/* Visit Us Section Start Here */

.visit-us {
    padding: 47px 0 30px;
    justify-content: space-between;
}

.visit-us.visit-us-leadership,
.visit-us.visit-us-cultural {
    padding-bottom: 40px;
}

.visit-us .content-block {
    width: 100%;
    max-width: 37%;
}

.visit-us.visit-us-alt .content-block {
    max-width: 43%;
}

.visit-us.visit-us-box .content-block {
    max-width: 41.5%;
}

.visit-us.visit-us-cultural .content-block {
    max-width: 43%;
}

.visit-us.visit-us-library .content-block {
    max-width: 51%;
}

.visit-us.visit-us-leadership .content-block {
    max-width: 40%;
}

.visit-us.visit-us-college .content-block {
    max-width: 42.5%;
}

.visit-us .content-block h1 {
    margin-bottom: 29px;
}

.visit-us.visit-us-college .content-block h1 {
    width: 100%;
    max-width: 80%;
}

.visit-us.registrar-section .content-block h1 {
    margin-bottom: 39px;
}

.visit-us .content-block p.p1 {
    margin-bottom: 38px;
    color: var(--Dark-Gold);
}

.visit-us.visit-us-alt .content-block p.p1,
.visit-us.visit-us-box .content-block p.p1 {
    margin-bottom: 28px;
}

.visit-us.visit-us-alt .content-block p.p1 strong {
    border-bottom: 2px solid var(--Dark-Gold);
}

.visit-us.visit-us-library .content-block p.p2 {
    width: 100%;
    max-width: 94%;
    margin-bottom: 27px;
}

.visit-us .content-block a {
    font-family: 'ppFragment-Light';
    font-size: 22px;
    font-weight: 300;
    line-height: 36px;
    background-color: transparent;
    color: var(--Off-black);
    margin-top: 35px;
    padding: 12px 26px;
    border: 2px solid var(--Dark-Gold);
}

.visit-us .content-block a:hover {
    background: var(--Dark-Gold);
    color: var(--Off-White);
}

.visit-us .content-block p a {
    padding: 0;
    border: none;
    font-family: 'aktiv-grotesk';
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: 600;
}

.visit-us .content-block p a:hover {
    background: transparent;
    color: var(--Dark-Gold);
}

.visit-us.visit-us-library-alt .content-block a {
    text-decoration: underline;
    border: none;
    padding: 0;
    font-size: 18px;
    line-height: 26px;
    font-family: 'aktiv-grotesk';
    font-weight: 400;
}

.visit-us.visit-us-library-alt .content-block a:hover {
    background: none;
    color: var(--off-black);
}

.contact-ceb-block {
    background: var(--Dark-Gold);
    width: 100%;
    max-width: 93%;
    padding: 30px 40px 32px;
    margin-top: 21px;
    display: inline-block;
}


.contact-ceb-block.contact-ceb-block-alt {
    max-width: 65.8%;
    padding: 28px 20px 32px 39px;
}

.contact-ceb-block.contact-ceb-block-office {
    max-width: 100%;
    padding: 30px 10px 41px 40px;
    margin-top: 52px;
}

.visit-us.visit-us-leadership .contact-ceb-block {
    max-width: 91%;
    padding: 31px 40px 35px;
    margin-top: 46px;
}

.text-decoration-underline a {
    text-decoration: underline !important;
    margin: 0 !important;
    color: var(--off-black) !important;
    padding: 0 !important;
    border-bottom: 0 !important;
    font-weight: 400 !important;
}

.title-with-image.title-with-image-modular .content-block p.link-paragraph a {
    color: #93660D !important;
    font-size: inherit;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: 600 !important;
}

.visit-us.visit-us-college .contact-ceb-block {
    max-width: 77%;
}

.visit-us.registrar-section .contact-ceb-block {
    margin-top: 0;
    max-width: 75%;
    padding: 34px 20px 32px 39px;
}

.contact-ceb-block p {
    color: var(--Off-White);
}

.contact-ceb-block p.p6 {
    margin-bottom: 15px;
}

.contact-ceb-block .bottom-content figure {
    margin-right: 20px;
}

.contact-ceb-block .bottom-content p {
    margin-bottom: 5px;
}

.visit-us.visit-us-leadership .contact-ceb-block .bottom-content p {
    margin-bottom: 0px;
}

.contact-ceb-block p.p2 {
    margin-top: 20px;
}

.contact-ceb-block .bottom-content p a {
    padding: 0;
    border: none;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    font-family: "aktiv-grotesk";
}

.contact-ceb-block .bottom-content p a:hover {
    color: var(--Off-White);
}

.contact-ceb-block .bottom-content p a:last-child {
    margin-left: 6px;
    text-decoration: underline;
}


.visit-us .image-block {
    width: 100%;
    max-width: 49%;
}

.visit-us.visit-us-library .image-block {
    max-width: 40.4%;
}


/* Visit Us Section End Here */


/* Getting Here Section End Here */

.getting-here {
    padding: 16px 0 65px;
    justify-content: space-between;
}

.getting-here .content-block {
    width: 100%;
    max-width: 40%;
    padding-top: 12px;
    padding-left: 4px;
}

.getting-here .content-block h2 {
    margin-bottom: 30px;
    margin-left: -4px;
}

.getting-here .content-block .sign-block {
    padding-top: 10px;
    padding-bottom: 34px;
}

.getting-here .content-block .sign-block .gb-container:not(:last-child) {
    margin-bottom: 7px;
}

.getting-here .content-block .closest-block p.p1 {
    padding-bottom: 14px;
}

.getting-here .content-block .closest-block p.p2 {
    padding-bottom: 7px;
}

.getting-here .content-block .closest-block p.p2 strong {
    font-weight: 400;
}

.getting-here .content-block .sign-block figure {
    margin-right: 16px;
}

.getting-here .content-block .btn {
    margin-top: 27px;
    background: var(--red);
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 1.95px;
    text-transform: uppercase;
    padding: 17px 22px 16px 22px;
}

.getting-here .content-block .btn:hover {
    background: var(--dark-red);
}

.getting-here .content-block .btn .gb-icon {
    margin-right: 10px;
}

.getting-here .image-block {
    width: 100%;
    max-width: 52%;
}

/* Getting Here Section End Here */

/* Accordion Section Start Here */

.accordion-bg {
    background-color: var(--Neutral-Tan);
    padding: 90px 0 127px;
    margin: 30px 0 35px;
}

.accordion-bg.accordion-bg-alt {
    margin-bottom: 0;
    padding-bottom: 181px;
}

.accordion .image-block {
    width: 100%;
    max-width: 27.6%;
    padding-top: 10px;
}

.accordion .accordion-block {
    width: 100%;
    max-width: 66.2%;
}

.accordion .accordion-block h2 {
    margin-bottom: 14px;
}

.accordion.accordion-alt .accordion-block h2 {
    margin-bottom: 52px;
}

.accordion .accordion-block p.p4 {
    color: var(--Dark-Gold);
    margin-bottom: 24px;
}

.accordion .accordion-block .title-text {
    margin-bottom: 56px;
}

.accordion .accordion-block .gb-accordion .gb-accordion__toggle,
.safety-Information .gb-accordion .gb-accordion__toggle {
    background-color: transparent;
    color: var(--Off-black);
    padding: 21px 40px 18px 0;
    font-family: 'aktiv-grotesk';
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
    border-top: 1px solid var(--Dark-Gold);
    position: relative;
    padding-right: 50px;
}

.safety-Information .gb-accordion .gb-accordion__toggle:hover {
    background-color: transparent;
}

.safety-Information .gb-accordion .gb-accordion__toggle:hover,
.safety-Information .gb-accordion .gb-accordion__toggle.gb-block-is-current {
    background-color: transparent;
}

.accordion .accordion-block .gb-accordion .gb-accordion__toggle::after,
.safety-Information .gb-accordion .gb-accordion__toggle::after {
    content: url(https://necmusic.edu/wp-content/uploads/2023/12/box-button-plus-default.svg);
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 33px;
    width: 35px;
}

.accordion .accordion-block .gb-accordion .gb-accordion__toggle:hover::after,
.safety-Information .gb-accordion .gb-accordion__toggle:hover::after {
    content: url(https://necmusic.edu/wp-content/uploads/2023/12/box-button-plus-hover-1.svg);
    height: 33px;
    width: 35px;
}

.accordion .accordion-block .gb-accordion .gb-accordion__toggle[aria-expanded="true"]::after,
.safety-Information .gb-accordion .gb-accordion__toggle[aria-expanded="true"]::after {
    content: url(https://necmusic.edu/wp-content/uploads/2023/12/box-button-minus-default.svg);
    height: 33px;
    width: 35px;
}

.accordion .accordion-block .gb-accordion .gb-accordion__toggle[aria-expanded="true"]:hover::after,
.safety-Information .gb-accordion .gb-accordion__toggle[aria-expanded="true"]:hover::after {
    content: url(https://necmusic.edu/wp-content/uploads/2023/12/box-button-minus-hover-1.svg);
    height: 33px;
    width: 35px;
}

.accordion .accordion-block .gb-accordion .gb-accordion__toggle .gb-icon svg {
    display: none;
}

.accordion.accordion-alt .accordion-block .gb-accordion .gb-accordion__toggle,
.safety-Information .gb-accordion .gb-accordion__toggle {
    padding-right: 48px;
}

.accordion .accordion-block .gb-accordion .gb-accordion__content div,
.safety-Information .gb-accordion .gb-accordion__content div {
    padding: 0;
    background-color: transparent;
    /* width: 100%;
    max-width: 85%; */
}

.accordion .accordion-block .gb-accordion .gb-accordion__content p,
.safety-Information .gb-accordion .gb-accordion__content p {
    margin-bottom: 10px;
    padding-right: 35px;
}

.accordion .accordion-block .gb-accordion .gb-accordion__content p a,
.safety-Information .gb-accordion .gb-accordion__content p a,
.accordion .accordion-block .gb-accordion .gb-accordion__content li a,
.safety-Information .gb-accordion .gb-accordion__content li a {
    text-decoration: underline;
}

.accordion .accordion-block .gb-accordion .gb-accordion__content p.p2,
.safety-Information .gb-accordion .gb-accordion__content p.p2 {
    font-weight: 700;
    margin-bottom: 10px;
    color: var(--Dark-Gold);
}

.accordion .accordion-block .gb-accordion .gb-accordion__content ul,
.safety-Information .gb-accordion .gb-accordion__content ul,
.accordion .accordion-block .gb-accordion .gb-accordion__content ol {
    margin-left: 30px;
    margin-bottom: 30px;
}

.accordion .accordion-block .gb-accordion .gb-accordion__content ul li,
.safety-Information .gb-accordion .gb-accordion__content ul li {
    list-style-type: disc;
    margin-bottom: 6px;
}

.accordion .accordion-block .gb-accordion .gb-accordion__content ol li {
    list-style: decimal;
    margin-bottom: 6px;
}

.accordion .accordion-block .bottom-content {
    margin-top: 62px;
}

.accordion.accordion-alt .accordion-block .bottom-content {
    margin-top: 70px;
}

.accordion .accordion-block .bottom-content .title-text {
    margin-bottom: 40px;
    width: 100%;
    max-width: 72%;
}

.accordion .accordion-block .bottom-content h2 {
    margin-bottom: 18px;
}

.accordion-library {
    padding: 60px 0 72px;
}

.accordion-library .title-block {
    width: 100%;
    max-width: 25.5%;
}

/* Accordion Section End Here */

/* Our Partners Section Start Here */

.our-partners {
    padding: 30px 0 42px;
}

.our-partners h3 {
    width: 100%;
    max-width: 29.7%;
}

.our-partners .right-block {
    justify-content: space-between;
    align-items: baseline;
}

.our-partners .right-block .gb-block-image-cd1f88e3 {
    width: 100%;
    max-width: 56.7%;
}

.our-partners .right-block .gb-block-image-2a3024d3 {
    width: 100%;
    max-width: 26%;
}

/* Our Partners Section End Here */

/* Information Section Start Here */

.information-section {
    background: var(--Dark-Gold);
    padding: 109px 0 123px;
    text-align: center;
    margin-top: 46px;
}

.information-section h3 {
    color: var(--Neutral-Tan);
    margin-bottom: 32px;
}

.information-section .border-with-link a {
    color: var(--Off-White);
}

.information-section .border-with-link a:hover {
    color: var(--nec-gold);
}


/* Information Section End Here */

/* Performance Section Start Here */

.performance-section {
    margin-top: 53px;
    padding: 74px 0 115px;
    border-top: 1px solid var(--Dark-Gold);
}

.performance-section-alt {
    margin-top: 0;
    border: none;
    padding: 19px 0 107px;
}

.performance-section h5 {
    color: var(--Dark-Gold);
    margin-bottom: 41px;
}

.performance-section .performance-block {
    width: 100%;
    max-width: 32%;
    padding: 40px 20px 43px 41px;
    transition: .2s all ease-in-out;
}

.performance-section .performance-block:not(:last-child) {
    margin-right: 26px;
}

.performance-section .performance-block p {
    color: var(--Off-White);
}

.performance-section .performance-block p.p1 {
    margin-bottom: 16px;
}

.performance-section .performance-block p.p2 {
    font-weight: 700;
}

.performance-section-alt .performance-block p.p2 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    width: 100%;
    max-width: 83%;
}

.performance-section .performance-block .link-block {
    margin-top: 24px;
}

.performance-section .performance-block .link-block p {
    font-weight: 600;
}

.performance-section .performance-block .link-block figure {
    margin-left: 18px;
}

.performance-section .performance-block.performance-block-1 {
    background: var(--Dark-Blue);
}

.performance-section .performance-block.performance-block-1:hover {
    background: var(--light-Blue);
}

.performance-section .performance-block.performance-block-1 p.gb-headline-f9cd1cb6 {
    width: 100%;
    max-width: 70%;
}

.performance-section .performance-block.performance-block-2 {
    background: var(--Dark-Gold);
}

.performance-section .performance-block.performance-block-2:hover {
    background: var(--medium-Gold);
}

.performance-section .performance-block.performance-block-3 {
    background: var(--red);
}

.performance-section .performance-block.performance-block-3:hover {
    background: var(--dark-red);
}

/* Performance Section End Here */

/* Contact Box Section Start Here */

.contact-box {
    border-top: 1px solid var(--Dark-Gold);
    margin-top: 56px;
    padding: 85px 0 65px;
}

.contact-box .contact-block {
    width: 100%;
    max-width: 24.6%;
    background: var(--Dark-Gold);
    padding: 34px 42px 47px;
    margin-right: 125px;
}

.contact-box .contact-block p {
    color: var(--Off-White);
    text-transform: inherit;
    letter-spacing: 0;
}

.contact-box .contact-block p:not(:last-child) {
    margin-bottom: 15px;
}

.contact-box .contact-block .bottom-block figure {
    margin-right: 20px;
}

.contact-box .contact-block p a {
    color: var(--Off-White);
}

.contact-box .contact-block p a:last-child {
    text-decoration: underline;
    margin-left: 9px;
}

.contact-box .text-block {
    width: 100%;
    max-width: 63%;
    padding-top: 4px;
}

.contact-box .text-block p.p1 {
    color: var(--Dark-Gold);
    margin-bottom: 29px;
    width: 100%;
    max-width: 96%;
}

.contact-box .text-block p.p2 {
    width: 100%;
    max-width: 92%;
    margin-bottom: 29px;
}

/* Contact Box Section End Here */

/* Slider Block Start Here */
.slider-block-bg {
    background-color: var(--Neutral-Tan);
}

.slider-block {
    padding: 109px 0 90px;
}

.gb-container-20e2695e {
    padding-bottom: 80px;
}

.slider-block.slider-block-top {
    padding-top: 48px;
}

.slider-block .content-block {
    width: 100%;
    max-width: 27.5%;
    margin-right: 85px;
}

.slider-block .content-block p.p6:first-child {
    color: var(--Dark-Gold);
    margin-bottom: 12px;
}

.slider-block .top-image-block .content-block {
    max-width: 100%;
}

.slider-block .top-image-block .content-block p.p3 {
    margin-top: 15px;
    margin-bottom: 0;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: inherit;
}

.slider-block .content-block h2 {
    margin-bottom: 42px;
}

.slider-block .content-block .border-bottom {
    margin-bottom: 34px;
}

.slider-block .content-block p.p6 {
    margin-bottom: 4px;
}

.slider-block .content-block p.p2 {
    margin-bottom: 25px;
    width: 100%;
    max-width: 90%;
}

.slider-block .content-block .btn {
    width: 100%;
    max-width: 86%;
    background-color: var(--red);
    margin-top: 46px;
    padding: 19px 25px;
    transition: .2s all ease-in-out;
}

.slider-block .content-block .btn:hover {
    background-color: var(--dark-red);
}

.slider-block .content-block .btn figure {
    margin-right: 18px;
    width: 100%;
    max-width: 9%;
}

.slider-block .content-block .btn p {
    color: var(--Off-White);
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 1.95px;
    text-transform: uppercase;
}

.slider-block .top-image-block {
    width: 100%;
    max-width: 57.4%;
}

.top-image-block .history-slider {
    position: relative;
}

.slider-block .history-slider a.flex-prev,
.slider-block .history-slider a.flex-next {
    width: 64px;
    height: 64px;
}

.slider-block .top-image-block p {
    margin-top: 28px;
}

/* Slider Block End Here */

/* CEB Programming Start Here */

.ceb-programming {
    padding: 111px 0 55.5px;
}

.ceb-programming h5 {
    color: var(--Dark-Gold);
    margin-bottom: 50px;
}

.ceb-programming .block {
    padding: 29px 29px 34px 34px;
    width: 100%;
    max-width: 48.4%;
    align-items: center;
    justify-content: space-between;
    transition: .2s all ease-in-out;
}

.ceb-programming .block:not(:last-child) {
    margin-right: 42px;
}

.ceb-programming .block figure {
    margin-left: 50px;
}

.ceb-programming .block p {
    color: var(--Off-White);
}

.ceb-programming .block-1 {
    background-color: var(--Dark-Blue);
}

.ceb-programming .block-1:hover {
    background-color: var(--light-Blue);
}

.ceb-programming .block-2 {
    background-color: var(--Dark-Gold);
}

.ceb-programming .block-2:hover {
    background-color: var(--medium-Gold);
}

.ceb-programming .block-3 {
    background-color: var(--red);
}

.ceb-programming .block-3:hover {
    background-color: var(--dark-red);
}

/* CEB Programming End Here */

/* Supporting Section Start Here */

.supporting-section {
    background: var(--Neutral-Tan);
    padding: 91px 0 113px;
    margin: 60px 0 50px;
}

.supporting-section .left-block {
    width: 100%;
    max-width: 46%;
}

.supporting-section .left-block {
    margin-right: 57px;
}

.supporting-section .left-block h2 {
    margin-bottom: 47px;
}

.supporting-section .content-block figure {
    margin-bottom: 34px;
}

.supporting-section .content-block h3 {
    margin-bottom: 15px;
}

.supporting-section .content-block .border-with-link {
    margin-top: 40px;
}

.supporting-section .left-block .content-block:not(:last-child) {
    margin-bottom: 86px;
}

.supporting-section .right-block {
    width: 100%;
    max-width: 35%;
    margin-left: 60px;
    margin-top: 260px;
}

/* Supporting Section End Here */

/* Our Pillars Start Here */

.our-pillars {
    padding: 34px 0 134px;
}

.our-pillars p.p6 {
    margin-bottom: 24px;
    color: var(--Dark-Gold);
}

.our-pillars h2 {
    font-size: 50px;
    line-height: 60px;
}

.our-pillars .pillars-wrapper {
    margin-top: 29px;
}

.our-pillars .pillars-wrapper .pillars-block {
    width: 100%;
    max-width: 23.5%;
    padding: 23px 33px 52px 35px;
}

.our-pillars .pillars-wrapper .pillars-block h2 {
    color: var(--Off-White);
    font-size: 76px;
    line-height: 86px;
    margin-bottom: 6px;
}

.our-pillars .pillars-wrapper .pillars-block p {
    color: var(--Off-White);
    margin-bottom: 22px;
}

.our-pillars .pillars-wrapper .pillars-block:not(:last-child) {
    margin-right: 26px;
}

.our-pillars .pillars-wrapper .pillars-block.pillars-block-1 {
    background: var(--red);
    margin-top: 31px;
    /* height: 423px; */
    height: 343px;
}

.our-pillars .pillars-wrapper .pillars-block.pillars-block-2 {
    background: var(--nec-gold);
    margin-top: 110px;
    /* height: 486px; */
    height: 386px;
}

.our-pillars .pillars-wrapper .pillars-block.pillars-block-2 p {
    color: var(--Off-black);
}

.our-pillars .pillars-wrapper .pillars-block.pillars-block-3 {
    background: var(--Dark-Blue);
    /* height: 457px; */
    height: 387px;
}

.our-pillars .pillars-wrapper .pillars-block.pillars-block-4 {
    background: var(--Dark-Gold);
    margin-top: 63px;
    /* height: 532px; */
    height: 382px;
}

/* Our Pillars End Here */

/* Committed Start Here */

.committed-block {
    background: var(--Dark-Blue);
    text-align: center;
    padding: 102px 0 100px;
    margin-top: 55.5px;
}

.committed-block h3 {
    width: 100%;
    max-width: 78.5%;
    margin: 0 auto;
    color: var(--Off-White);
}

/* Committed End Here */

/* Library Search Start Here */

.library-search {
    padding: 34px 0 42px;
}

.library-search h5 {
    color: var(--Dark-Gold);
    margin-bottom: 40px;
}

.library-search .library-search-block {
    width: 100%;
    max-width: 50%;
    padding: 42px 38px 52px 52px;
    justify-content: space-between;
    transition: .2s all ease-in-out;
}

.library-search .library-search-block h3,
.library-search .library-search-block p {
    color: var(--Off-White);
}

.library-search .library-search-block .right-block {
    padding-left: 6px;
    padding-top: 10px;
    width: 100%;
    max-width: 52%;
}

.library-search .library-search-block h3 {
    width: 100%;
    max-width: 42%;
}

.library-search .library-search-block .search-btn {
    margin-top: 23px;
}

.library-search .library-search-block .search-btn p {
    font-weight: 600;
}

.library-search .library-search-block .search-btn figure {
    width: 100%;
    max-width: 8.5%;
    margin-left: 15px;
}

.library-search .library-search-block:not(:last-child) {
    margin-right: 53px;
}

.library-search .library-search-block.library-search-block-1 {
    background: var(--Dark-Blue);
}

.library-search .library-search-block.library-search-block-1:hover {
    background: var(--light-Blue);
}

.library-search .library-search-block.library-search-block-2 {
    background: var(--red);
}

.library-search .library-search-block.library-search-block-2:hover {
    background: var(--dark-red);
}

/* Library Search End Here */

/* More Explore Start Here */

.more-explore {
    padding: 45px 0 60px;
}

.more-explore h5 {
    margin-bottom: 53px;
    color: var(--Dark-Gold);
}

.more-explore .more-explore-block {
    text-align: center;
}

.more-explore .more-explore-block:not(:last-child) {
    border-right: 1px solid var(--Dark-Gold);
    padding-right: 50px;
}

.more-explore .more-explore-block:not(:last-child) {
    padding-right: 90px;
}

.more-explore .more-explore-block:not(:first-child) {
    padding-left: 90px;
}

.more-explore .more-explore-block p {
    margin-top: 10px;
}

.more-explore.more-explore-alt .more-explore-block p {
    max-width: 100%;
}

.more-explore .more-explore-block p a {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
}

.more-explore .more-explore-block p a:hover {
    color: var(--Dark-Gold);
}

.more-explore .more-explore-block p.gb-headline-08159112 {
    max-width: 100%;
}

/* More Explore End Here */

/* Library Highlights Start Here */

.library-highlights {
    background-color: var(--Neutral-Tan);
    position: relative;
    margin: 60px 0;
}

.library-highlights.library-highlights-alt {
    background-color: var(--Off-White);
    margin: 0;
}

.library-highlights.launch-slider .career-slider {
    padding: 90px 0 156px;
}

.library-highlights .career-slider .career-wrapper .title-top {
    margin-bottom: 69px;
}

.library-highlights .career-slider .career-wrapper .title-top h2 {
    color: var(--Off-black);
    margin-bottom: 0;
}

.library-highlights .career-slider .career-wrapper .flexslider .slides-block {
    max-width: 92%;
}

.library-highlights .career-slider .career-wrapper .flexslider .slides-block .image-block {
    max-width: 51.6%;
    margin-right: 58px;
    margin-left: 0;
}

.library-highlights .career-slider .career-wrapper .flexslider .slides-block .content-block {
    margin-top: 26px;
    max-width: 43%;
}

.library-highlights .career-slider .career-wrapper .flexslider .slides-block .content-block h4 {
    color: var(--off-black);
    margin-bottom: 34px;
}

.library-highlights .career-slider .career-wrapper .flexslider .slides-block .content-block p {
    color: var(--off-black);
    padding-right: 30px;
    font-size: 18px;
    margin-bottom: 38px;
}

.library-highlights .career-slider .career-wrapper .flexslider .slides-block .content-block .border-with-link a {
    line-height: 46px;
}

.library-highlights .career-slider .career-wrapper .flex-control-nav {
    bottom: 94px;
}

.flex-control-paging li a {
    border-color: var(--Dark-Gold);
    box-shadow: none;
}

.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {
    background: var(--Dark-Gold) !important;
}

.library-highlights.library-highlights-alt .border-with-link.mobile {
    display: none;
}

/* Library Highlights End Here */

/* Family Library Start Here */

.family-library {
    padding: 85px 0 156px;
    border-top: 1px solid var(--Dark-Gold);
}

.family-library h3 {
    padding-top: 35px;
    color: var(--Brown);
}

.family-library .family-library-top {
    margin-bottom: 51px;
}

.family-library .family-library-top .right-block figure:not(:last-child) {
    margin-right: 15px;
}

.family-library .family-library-top .right-block figure:hover img {
    filter: brightness(.5);
    cursor: pointer;
}

.family-library .family-library-top .right-block p {
    margin-top: 25px;
}

/* Family Library End Here */

.gb-container-867f99b2 {
    position: relative;
}

/* Information Desk Section Start Here */

.information-desk-section {
    padding: 45px 0;
}

.information-desk-section .information-block {
    width: 100%;
    max-width: 46.4%;
    padding: 51px 33px 77px 59px;
}

.information-desk-section .information-block h3,
.information-desk-section .information-block p,
.information-desk-section .information-block p a {
    color: var(--Off-White);
}

.information-desk-section .information-block p.p2 {
    margin-top: 6px;
}

.information-desk-section .information-block p strong {
    font-weight: 400;
}

.information-desk-section .information-block h3 {
    margin-bottom: 26px;
}

.information-desk-section .information-block p a:last-child {
    text-decoration: underline;
    margin-left: 15px;
}

.information-desk-section .information-block p a {
    text-decoration: none;
    margin-left: 0;
}

.information-desk-section .information-block .bottom-block p a {
    text-decoration: none;
    margin-left: 0;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
}

.information-desk-section .information-block .bottom-block {
    margin-top: 41px;
}

.information-desk-section .information-block .bottom-block figure {
    width: 100%;
    max-width: 9.5%;
    margin-right: 25px;
}

.information-desk-section .information-block-1 .bottom-block p {
    width: 100%;
    max-width: 75%;
}

.information-desk-section .information-block-2 .bottom-block p {
    width: 100%;
    max-width: 83%;
}

.information-desk-section .information-block:not(:last-child) {
    margin-right: 93px;
}

.information-desk-section .information-block.information-block-1 {
    background: var(--Dark-Blue);
}

.information-desk-section .information-block.information-block-2 {
    background: var(--red);
}

/* Information Desk Section Start Here */

/* Title With Text Start Here*/

.production-bg {
    padding: 56px 0 127px;
    background: var(--Neutral-Tan);
    margin-top: 17px;
}

.title-with-text {
    padding: 34px 0;
}

.title-with-text-alt {
    padding: 43px 0 82px;
    border-bottom: 1.5px solid var(--Dark-Gold);
}

.title-with-text .title-block {
    width: 100%;
    max-width: 27.5%;
    margin-right: 82px;
}

.title-with-text-alt .title-block {
    max-width: 30%;
    margin-right: 164px;
}

.title-with-text h3 {
    margin-bottom: 25px;
}

.title-with-text .title-block p.p1 {
    color: var(--Dark-Gold);
    width: 100%;
    max-width: 90%;
}

.title-with-text .text-block {
    width: 100%;
    max-width: 63%;
}

.title-with-text-alt .text-block {
    max-width: 57.7%;
    padding-top: 18px;
}

.title-with-text .text-block p.p1 {
    color: var(--Dark-Gold);
}

.title-with-text .text-block p.p2 {
    padding-top: 9px;
}

.title-with-text .text-block p:not(:last-child) {
    margin-bottom: 15px;
}

/* Title With Text End Here*/

/* Communication Section Start Here */

.communication-section {
    padding: 44px 0 30px;
}

.communication-section h5 {
    color: var(--red);
    font-size: 30px;
    font-weight: 600;
    line-height: 30px;
    margin-top: 22px;
    text-transform: inherit;
    letter-spacing: 0;
}

.communication-section p {
    width: 100%;
    max-width: 64.5%;
    margin-top: 52px;
}

.contact-section {
    padding: 30px 0 52px;
}

.contact-section .contact-block {
    padding: 41px 27px 50px 34px;
    width: 100%;
    max-width: 32%;
}

.contact-section .contact-block:not(:last-child) {
    margin-right: 25px;
}

.contact-section .contact-block p {
    color: var(--Off-White);
    padding-bottom: 10px;
}

.contact-section .contact-block h2 a {
    font-family: 'ppFragment-Light';
    color: var(--Off-White);
    margin-top: 15px;
    font-size: 43px;
    line-height: 61px;
}

.contact-section .contact-block p:last-child {
    width: 100%;
    max-width: 70%;
    margin-top: 10px;
    padding-bottom: 0;
}

.contact-section .contact-block p a {
    text-decoration: underline;
    margin-left: 10px;
    color: var(--Off-White);
}

.contact-section .contact-block-1 {
    background: var(--red);
}

.contact-section .contact-block-2 {
    background: var(--dark-red);
}

.contact-section .contact-block-3 {
    background: var(--Dark-Blue);
}

/* Communication Section End Here */

/* Building Access Start Here */

.building-access-bg {
    background: var(--Neutral-Tan);
    margin-top: 52px;
    padding: 104px 0 170px;
}

.building-access .hours-block {
    width: 100%;
    max-width: 27.4%;
    margin-right: 86px;
}

.building-access .hours-block .title-top {
    margin-bottom: 26px;
}

.building-access .hours-block .title-top figure {
    margin-right: 9px;
}

.building-access .hours-block .inner-block {
    background: var(--Dark-Gold);
    padding: 46px 43px 62px 39px;
}

.building-access .hours-block .inner-block p {
    color: var(--Off-White);
}

.building-access .hours-block .inner-block .day-block:not(:last-child) {
    margin-bottom: 31px;
}

.building-access .hours-block p.p9 {
    font-family: 'aktiv-grotesk';
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 24px;
    width: 100%;
    max-width: 80%;
    margin: 24px auto 0;
}

.building-access .right-block {
    width: 100%;
    max-width: 66%;
}

.building-access .right-block h2 {
    margin-bottom: 7px;
}

.building-access .right-block .content-block {
    border-bottom: 1px solid var(--Dark-Gold);
    padding-bottom: 32px;
    padding-top: 28px;
}

.building-access .right-block .content-block.last-block {
    border-bottom: none;
    padding-bottom: 0;
}

.building-access .right-block .content-block p:not(:last-child) {
    padding-bottom: 15px;
}

.safety-Information {
    padding-top: 139px;
}

.building-access .safety-Information h2 {
    margin-bottom: 48px;
}

/* Building Access End Here */

/* Meet The Deans Start Here */

.meet-the-deans {
    padding: 50px 0 100px;
}

.meet-the-deans .title-left {
    width: 100%;
    max-width: 28%;
    padding-top: 46px;
}

.meet-the-deans .title-left h5 {
    color: var(--Dark-Gold);
}

.meet-the-deans .right-block {
    width: 100%;
    max-width: 63.2%;
    position: relative;
}

.meet-the-deans .right-block::after {
    content: url(https://necmusic.edu/wp-content/uploads/2024/01/Group-727.svg);
    position: absolute;
    top: 136px;
    z-index: -1;
    width: 100%;
    overflow-x: hidden;
}

.meet-the-deans .right-block .meet-block {
    width: 100%;
    max-width: 43%;
}

.meet-the-deans .right-block .meet-block:not(:last-child) {
    margin-right: 53px;
}

.meet-the-deans .right-block .meet-block figure {
    margin-bottom: 32px;
}

.meet-the-deans .right-block .meet-block h3 {
    margin-bottom: 5px;
}

.meet-the-deans .right-block .meet-block p.p2 {
    color: var(--Dark-Gold);
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 22px;
}

.meet-the-deans .right-block .meet-block .link-block {
    margin-top: 10px;
}

.meet-the-deans .right-block .meet-block .link-block figure:nth-child(3),
.meet-the-deans .right-block .meet-block .link-block:hover figure:nth-child(2) {
    display: none;
}

.meet-the-deans .right-block .meet-block .link-block:hover figure:nth-child(3) {
    display: block;
}

.meet-the-deans .right-block .meet-block .link-block p {
    text-decoration: underline;
    margin-left: 7px;
}

.meet-the-deans .right-block .meet-block .link-block:hover p {
    color: var(--Dark-Gold);
}

/* Meet The Deans End Here */

/* Student Resources Start Here */

.student-resources {
    padding: 72px 0 98px;
}

.student-resources h5 {
    color: var(--Dark-Gold);
    margin-bottom: 50px;
}

.student-resources .resources-block {
    width: 100%;
    max-width: 23.5%;
    padding: 34px 46px 42px 32px;
    transition: .2s all ease-in-out;
}

.student-resources .resources-block:not(:last-child) {
    margin-right: 27px;
}

.student-resources .resources-block p.p1 {
    margin-bottom: 18px;
}

.student-resources .resources-block .resources-link-block {
    margin-top: 57px;
}

.student-resources .resources-block .resources-link-block p {
    font-weight: 500;
    margin-right: 15px;
}

.student-resources .resources-block:nth-child(1) {
    background: var(--red);
}

.student-resources .resources-block:nth-child(1):hover {
    background: var(--dark-red);
}

.student-resources .resources-block:nth-child(2) {
    background: var(--nec-gold);
}

.student-resources .resources-block:nth-child(2):hover {
    background: var(--medium-Gold);
}

.student-resources .resources-block:nth-child(1) p,
.student-resources .resources-block:nth-child(3) p {
    color: var(--Off-White);
}

.student-resources .resources-block:nth-child(3) {
    background: var(--Dark-Blue);
}

.student-resources .resources-block:nth-child(3):hover {
    background: var(--light-Blue);
}

.student-resources .resources-block:nth-child(4) {
    background: var(--medium-Gold);
}

.student-resources .resources-block:nth-child(4):hover {
    background: var(--Dark-Gold);
}

.student-resources .resources-block:nth-child(2) p,
.student-resources .resources-block:nth-child(4) p {
    color: var(--off-black);
}


/* Student Resources End Here */

/* Residential Life Start Here */

.residential-life-bg {
    background: var(--Neutral-Tan);
    padding: 94px 0 99px;
}

.residential-life .top-block {
    text-align: center;
    margin-bottom: 77px;
}

.residential-life .top-block p.p6 {
    color: var(--Dark-Gold);
    margin-bottom: 22px;
    margin-top: 0;
}

.residential-life .top-block p {
    width: 1000%;
    max-width: 50%;
    margin: 25px auto 0;
}

.residential-life .two-column {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    justify-content: center;
}

.residential-life .two-column div {
    width: 100%;
    max-width: 38.7%;
}

.residential-life .two-column div:not(:last-child) {
    margin-right: 79px;
}

.residential-life .two-column div:last-child {
    max-width: 38.2%;
}

.residential-life .two-column .border-with-link {
    margin-top: 32px;
}

/* Residential Life End Here */

/* Information Block Start Here */

.information-section-alt {
    padding: 107px 0;
}

.information-section-alt .information-block {
    width: 100%;
    max-width: 48.4%;
    padding: 47px 57px 49px 64px;
    transition: .2s all ease-in-out;
}

.information-section-alt .information-block p {
    color: var(--Off-White);
}

.information-section-alt .information-block p.p1 {
    margin-bottom: 18px;
    min-height: auto;
}

.information-section-alt .information-block .information-link-block {
    margin-top: 26px;
}

.information-section-alt .information-block .information-link-block p {
    min-height: auto;
    font-weight: 500;
    margin-right: 16px;
}

.information-section-alt .information-block:not(:last-child) {
    margin-right: 42px;
}

.information-section-alt .information-block:nth-child(1) {
    background: var(--Dark-Gold);
}

.information-section-alt .information-block:nth-child(1):hover {
    background: var(--medium-Gold);
}

.information-section-alt .information-block:nth-child(2) {
    background: var(--Dark-Blue);
}

.information-section-alt .information-block:nth-child(2):hover {
    background: var(--light-Blue);
}

/* Information Block End Here */

/* Leadership President Start Here */

.leadership-president {
    padding: 26px 0 67.5px;
}

.leadership-president .author-block {
    width: 100%;
    max-width: 25.5%;
    margin-right: 114px;
    padding-top: 10px;
}

.leadership-president .author-block .bottom-content {
    margin-top: 66px;
}

.leadership-president .author-block .bottom-content figure {
    margin-bottom: 40px;
}

.leadership-president .content-block {
    width: 100%;
    max-width: 62.5%;
}

.leadership-president .content-block h2 {
    margin-bottom: 10px;
}

.leadership-president .content-block p.p1 {
    color: var(--Dark-Gold);
    margin-bottom: 0;
}

.leadership-president .content-block .email-block {
    margin-top: 19px;
    margin-bottom: 47px;
    display: inline-flex;
}

.leadership-president .content-block .email-block:hover p {
    color: var(--Dark-Gold);
}

.leadership-president .content-block .email-block p {
    text-decoration-line: underline;
    margin-left: 9px;
    line-height: 27px;
}

.leadership-president .content-block .email-block:hover figure:nth-child(2),
.leadership-president .content-block .email-block figure:nth-child(3),
.senior-administration .administration-block .bio-block .email-block:hover figure:nth-child(2),
.senior-administration .administration-block .bio-block .email-block figure:nth-child(3) {
    display: none;
}

.leadership-president .content-block .email-block:hover figure:nth-child(3),
.senior-administration .administration-block .bio-block .email-block:hover figure:nth-child(3) {
    display: block;
}

.leadership-president .content-block p {
    margin-bottom: 14px;
}

/* Leadership President End Here */

/* Senior Administration Start Here */

.senior-administration-bg {
    background: var(--Neutral-Tan);
    padding: 88px 0 164px;
    margin-top: 43.5px;
}

.senior-administration h2 {
    margin-bottom: 66px;
}

.senior-administration .administration-block:not(:last-child) {
    margin-bottom: 91px;
}

.senior-administration .administration-block .image-block {
    width: 100%;
    max-width: 25.5%;
    margin-right: 116px;
    padding-top: 0;
}

.senior-administration .administration-block .bio-block {
    width: 100%;
    max-width: 57.15%;
}

.senior-administration .administration-block .bio-block h3 {
    margin-bottom: 10px;
}

.senior-administration .administration-block .bio-block p.p1 {
    color: var(--Dark-Gold);
    margin-bottom: 33px;
}

.senior-administration .administration-block .bio-block .email-block {
    margin-top: 11px;
}

.senior-administration .administration-block .bio-block .email-block p {
    text-decoration: underline;
    padding-left: 8px;
    line-height: 27px;
}

.senior-administration .administration-block .bio-block .email-block:hover p {
    color: var(--Dark-Gold);
}

.senior-administration .administration-block .bio-block .gb-accordion {
    margin-top: 52px;
}

.bio-block .gb-accordion .gb-accordion__item,
.leadership-president .content-block .gb-accordion .gb-accordion__item {
    border-bottom: 1px solid var(--Dark-Gold);
}

.bio-block .gb-accordion button,
.leadership-president .content-block .gb-accordion button {
    background-color: transparent;
    padding: 19px 0 20px;
    font-family: 'aktiv-grotesk';
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    position: relative;
}

.bio-block .gb-accordion button:hover,
.bio-block .gb-accordion button:focus,
.bio-block .gb-accordion button:active,
.leadership-president .content-block .gb-accordion button:hover,
.leadership-president .content-block .gb-accordion button:focus,
.leadership-president .content-block .gb-accordion button:active {
    background-color: transparent;
}

.bio-block .gb-accordion .gb-accordion__toggle .gb-icon,
.leadership-president .content-block .gb-accordion__toggle .gb-icon {
    content: url(https://necmusic.edu/wp-content/uploads/2023/12/box-button-plus-default.svg);
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 33px;
    width: 35px;
}

.bio-block .gb-accordion .gb-accordion__toggle .gb-icon:hover,
.leadership-president .content-block .gb-accordion__toggle .gb-icon:hover {
    content: url(https://necmusic.edu/wp-content/uploads/2023/12/box-button-plus-hover-1.svg);
    height: 33px;
    width: 35px;
}

.bio-block .gb-accordion .gb-accordion__toggle[aria-expanded="true"] .gb-icon,
.leadership-president .content-block .gb-accordion__toggle[aria-expanded="true"] .gb-icon {
    content: url(https://necmusic.edu/wp-content/uploads/2023/12/box-button-minus-default.svg);
    height: 33px;
    width: 35px;
}

.bio-block .gb-accordion .gb-accordion__toggle[aria-expanded="true"] .gb-icon:hover,
.leadership-president .content-block .gb-accordion__toggle[aria-expdanded="true"] .gb-icon:hover {
    content: url(https://necmusic.edu/wp-content/uploads/2023/12/box-button-minus-hover-1.svg);
    height: 33px;
    width: 35px;
}

.bio-block .gb-accordion button .gb-icon svg,
.leadership-president .content-block .gb-accordion button .gb-icon svg {
    display: none;
}

.bio-block .gb-accordion .gb-accordion__content div,
.leadership-president .content-block .gb-accordion .gb-accordion__content div {
    padding: 0;
    background-color: transparent;
}

/* Senior Administration End Here */

/* Text With Accordion Start Here */

.text-with-accordion {
    padding: 87px 0 72px;
}

.text-with-accordion.leadership-accordion {
    padding-bottom: 122px;
}

.text-with-accordion .text-block {
    width: 100%;
    max-width: 25.5%;
    padding-left: 4px;
    margin-right: 113px;
}

.text-with-accordion .bio-block {
    width: 100%;
    max-width: 57.5%;
    padding-top: 12px;
}

.text-with-accordion .bio-block p:not(:last-child) {
    margin-bottom: 14px;
}

.text-with-accordion .bio-block .gb-accordion {
    margin-top: 62px;
    padding-left: 2px;
}

.text-with-accordion-alt .bio-block .gb-accordion {
    margin-top: 4px;
}

.text-with-accordion .bio-block .gb-accordion .gb-accordion__item {
    border-bottom: none;
}

.text-with-accordion .bio-block .gb-accordion button {
    padding-bottom: 12px;
    border-top: 1.5px solid var(--Dark-Gold);
}

/* Text With Accordion End Here */

/* Planned Giving Two Column Start Here */

.planned-giving-two-column {
    padding: 105px 0 26px;
}

.planned-giving-two-column .planned-giving-block {
    width: 100%;
    max-width: 45.7%;
}

.planned-giving-two-column .planned-giving-block figure {
    margin-bottom: 44px;
}

.planned-giving-two-column .planned-giving-block h3 {
    margin-bottom: 15px;
}

.planned-giving-two-column .planned-giving-block h3 a {
    font-size: 34px;
    font-weight: 300;
    line-height: 45px;
    letter-spacing: 0;
    font-family: "PPFragment-Light";
}

.planned-giving-two-column .planned-giving-block p {
    width: 100%;
    max-width: 95%;
}

.planned-giving-two-column .planned-giving-block p:not(:last-child) {
    margin-bottom: 12px;
}

.planned-giving-two-column .planned-giving-block .border-with-link {
    margin-top: 32px;
}

/* Planned Giving Two Column End Here */

/* Contact the Office Start Here */

.contact-office-bg {
    background: var(--Dark-Gold);
    padding: 77px 0 121px;
    margin-top: 94px;
}

.contact-office {
    text-align: center;
}

.contact-office h3 {
    color: var(--Off-White);
    margin-bottom: 31px;
}

.contact-office .border-with-link a {
    color: var(--Off-White);
}

.contact-office .border-with-link a:hover {
    color: var(--nec-gold);
}

/* Contact the Office End Here */

/* Title With Image Start Here */

.title-with-image .title-block {
    width: 100%;
    max-width: 33%;
    padding-left: 4px;
    padding-right: 30px;
}

.title-with-image .text-block {
    width: 100%;
    max-width: 57.5%;
    padding-top: 10px;
}

.title-with-image .text-block p {
    width: 100%;
    max-width: 96.4%;
}

.title-with-image .text-block p.p1 {
    color: var(--Dark-Gold);
}

.title-with-image .text-block p:not(:last-child) {
    margin-bottom: 33px;
}

.title-with-image .content-block {
    width: 100%;
    max-width: 42%;
    padding-left: 4px;
}

.title-with-image .content-block h1 {
    width: 100%;
    max-width: 70%;
    margin-bottom: 32px;
}

.title-with-image.title-with-image-modular .content-block h1,
.title-with-image.title-with-image-modular .title-block,
.title-with-text.title-with-image-modular .title-block {
    max-width: 100%;
}

.title-with-image .content-block p:not(:last-child) {
    color: var(--Dark-Gold);
    margin-bottom: 33px;
}

.title-with-image .content-block .has-off-black-color {
    color: var(--off-black);
}

.title-with-image .image-block {
    width: 100%;
    max-width: 49%;
}

/* Title With Image End Here */

/* Category Section One Start Here */

.category-section-one {
    justify-content: space-between;
}

.category-border-none {
    border-bottom: none !important;
}

.category-section-one.center-align {
    width: 100%;
    max-width: 66%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 103px;
}

.category-section-one .content-block {
    width: 100%;
    max-width: 41%;
}

.category-section-one.center-align .content-block {
    max-width: 100%;
}

.category-section-one .content-block p.p6 {
    color: var(--Dark-Gold);
    margin-bottom: 25px;
}

.category-section-one.center-align .content-block p.p6,
.category-section-one.center-align .content-block p:not(:last-child) {
    margin-bottom: 12px;
}

.category-section-one .content-block h4 {
    margin-bottom: 36px;
}

.category-section-one.center-align .content-block h2 {
    margin-bottom: 29px;
}

.category-section-one .content-block .border-link {
    border: 2px solid var(--Dark-Gold);
    background-color: transparent;
    color: var(--off-black);
    padding: 11px 26px 10px;
    font-size: 22px;
    line-height: 36px;
    font-family: 'ppFragment-Light';
    font-weight: 300;
    margin-top: 44px;
}

.category-section-one.center-align .content-block .border-link {
    margin-top: 30px;
}

.category-section-one .content-block .border-link:hover {
    background-color: var(--Dark-Gold);
    color: var(--Off-White);
}

.category-section-one .image-block {
    width: 100%;
    max-width: 49%;
    padding-top: 16px;
}

.category-section-one .image-block p {
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 24px;
    margin-top: 20px;
}

/* Category Section One End Here */

/* Category Slider Start Here */

.category-slider-bg {
    background: var(--Neutral-Tan);
    position: relative;
}

.category-slider-bg .career-slider .career-wrapper .title-top h2 {
    color: var(--Dark-Gold);
    font-family: 'aktiv-grotesk';
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    padding-left: 41px;
    margin-bottom: 30px;
}

.category-slider-bg .career-slider .career-wrapper .title-top p.p1 {
    color: var(--off-black);
    font-family: 'ppFragment-Light';
    font-size: 48px;
    font-weight: 300;
    line-height: 61px;
}

.category-slider-bg .career-slider .career-wrapper .flexslider .slides-block {
    max-width: 96%;
}

.category-slider-bg .career-slider .career-wrapper .flexslider .slides-block .image-block {
    max-width: 49.5%;
    margin-right: 0;
    margin-left: 25px;
}

.category-slider-bg .career-slider .career-wrapper .flexslider .slides-block .content-block {
    max-width: 42%;
    margin-top: 26px;
    padding-left: 20px;
}

.category-slider-bg .career-slider .career-wrapper .flexslider .slides-block .content-block h4 {
    color: var(--off-black);
    margin-bottom: 36px;
}

.category-slider-bg .career-slider .career-wrapper .flexslider .slides-block .content-block p {
    color: var(--off-black);
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    width: 100%;
    max-width: 96%;
    margin-bottom: 37px;
}

.category-slider-bg .career-slider .career-wrapper .flexslider .slides-block .content-block .border-with-link a {
    line-height: 42px;
}

.category-slider-bg .career-slider .career-wrapper .flex-control-nav {
    bottom: 101px;
}

/* Category Slider End Here */

/* Category Section Two Start Here */

.category-section-two {
    width: 100%;
    max-width: 66%;
}

.category-section-two .top-block p.p6 {
    color: var(--Dark-Gold);
    margin-bottom: 14px;
}

.category-section-two .top-block h2 {
    margin-bottom: 33px;
}

.category-section-two .top-block h2 a {
    font-size: 48px;
    font-weight: 300;
    line-height: 61px;
    font-family: "PPFragment-Light";
    /* text-decoration: underline; */
}

.category-section-two .top-block p {
    width: 100%;
    max-width: 99%;
}

.category-section-two .top-block p:not(:last-child) {
    margin-bottom: 14px;
}

.category-section-two .top-block figure {
    margin-top: 82px;
}

.category-section-two .top-block p.p3 {
    font-style: italic;
    margin-top: 23px;
}

.category-section-one .gold-bar-short,
.category-section-two .gold-bar-short,
.category-section-three .gold-bar-short,
.category-section-four .gold-bar-short {
    max-width: 100%;
}

.category-section-two .center-block p:not(:last-child),
.center-block-new .center-block p:not(:last-child) {
    margin-bottom: 15px;
}

.category-section-two .center-block.inner-block {
    margin-top: 52px;
}

.category-section-two .center-block div:not(:last-child),
.center-block-new .center-block:not(:last-child) {
    margin-bottom: 51px;
}

.category-section-two .center-block div p.p1,
.center-block-new .center-block p.p1 {
    margin-bottom: 16px;
}

.category-section-two .center-block div p {
    width: 100%;
    max-width: 99.9%;
}

.category-section-two .center-block div p a,
.center-block-new .center-block p a {
    color: var(--Dark-Gold);
    font-weight: 500;
    margin-top: 17px;
    display: inline;
}

.category-section-two .center-block div p a:hover,
.center-block-new .center-block p a:hover {
    color: var(--medium-Gold);
}

.category-section-two .video-block {
    /* margin-top: 90px; */
    margin-top: 50px;
}

.category-section-two .video-block .hero {
    margin-left: 0;
    margin-right: 0;
    left: 0;
}

.category-section-two .video-block .hero .hero-video {
    padding-top: 56.5%;
}

.category-section-two .video-block p {
    font-style: italic;
    margin-top: 22px;
}

.category-section-two-modular.video-block p,
.category-section-two-modular .video-block p {
    font-style: normal;
}

.category-list-block-new ol,
.category-list-block-new ul {
    padding-left: 30px;
    margin-left: 0;
    margin-bottom: 30px;
}

.category-list-block-new ol ul,
.category-list-block-new ul ul {
    margin-top: 14px;
    margin-bottom: 14px;
}

.category-list-block-new ol li {
    list-style-type: decimal;
    margin-bottom: 6px;
}

.category-list-block-new ul li {
    list-style-type: disc;
    margin-bottom: 6px;
}

.category-list-block-new p:not(:last-child) {
    margin-bottom: 14px;
}

.category-list-block-new br {
    margin-bottom: 14px;
    display: block;
}

.category-list-block-new p a,
.category-list-block-new a {
    /* text-decoration: underline; */
    font-weight: 700;
}

.call-action-btn {
    background-color: transparent;
    border: 2px solid var(--Dark-Gold);
    padding: 12px 26px;
    margin-top: 50px;
    color: var(--off-black);
    font-family: 'ppFragment-Light';
    font-size: 22px;
    font-weight: 300;
    line-height: 36px;
    cursor: pointer;
    transition: .2s all ease-in-out;
}

.call-action-btn:hover {
    background-color: var(--Dark-Gold);
}

.call-action-btn-2.new-pattern {
    border: 2px solid var(--Dark-Gold);
    font-family: 'ppFragment-Light';
    font-size: 22px;
    font-weight: 300;
    line-height: 36px;
    cursor: pointer;
    transition: .2s all ease-in-out;
    width: fit-content;
}

/* Category Section Two End Here */

/* Category Section Three Start Here */

.category-section-three {
    background: var(--Dark-Blue);
}

.category-section-three .content-block {
    width: 100%;
    max-width: 39%;
}

.category-section-three .content-block p,
.category-section-three .content-block h2,
.category-section-three .content-block .border-with-link a {
    color: var(--Off-White);
}

.category-section-three .content-block p.p6 {
    margin-bottom: 19px;
    padding-left: 3px;
}

.category-section-three .content-block h2 {
    margin-bottom: 38px;
}

.category-section-three .content-block .border-with-link {
    margin-top: 33px;
}

.category-section-three .content-block .border-with-link a:hover {
    color: var(--nec-gold);
}

.category-section-three .image-block {
    width: 100%;
    max-width: 49%;
}

/* Category Section Three End Here */

/* Category Section Four Start Here */

.category-section-four {
    width: 100%;
    max-width: 66%;
}

.category-section-four-alt {
    background: var(--Neutral-Tan);
}

.category-section-four-alt .inner-block {
    width: 100%;
    max-width: 66%;
    margin: 0 auto;
}

.category-section-four p.p6 {
    color: var(--Dark-Gold);
    margin-bottom: 14px;
}

.category-section-four h2 {
    margin-bottom: 57px;
}

.category-section-four-modular h2 {
    margin-bottom: 0;
}

.category-section-four p {
    width: 100%;
    max-width: 99.9%;
    padding-right: 35px;
}

.category-section-four p.p4 {
    color: var(--Dark-Gold);
    margin-top: 46px;
}

.category-section-four .content-block p a {
    color: var(--Dark-Gold);
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    /* letter-spacing: 2.6px; */
    letter-spacing: 1.5px;
    border-bottom: 1px solid var(--Dark-Gold);
}

.category-section-four .gb-accordion {
    margin-top: 30px;
}

.category-section-four .gb-accordion .gb-accordion__toggle {
    background-color: transparent;
    color: var(--Off-black);
    padding: 21px 40px 18px 0;
    font-family: 'aktiv-grotesk';
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
    border-top: 1px solid var(--Dark-Gold);
    position: relative;
}

.category-section-four .gb-accordion .gb-accordion__toggle:hover,
.category-section-four .gb-accordion .gb-accordion__toggle:focus,
.category-section-four .gb-accordion .gb-accordion__toggle:active {
    background-color: transparent;
}

.category-section-four .gb-accordion .gb-accordion__toggle .gb-icon {
    content: url(https://necmusic.edu/wp-content/uploads/2023/12/box-button-plus-default.svg);
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 33px;
    width: 35px;
}

.category-section-four .gb-accordion .gb-accordion__toggle .gb-icon:hover {
    content: url(https://necmusic.edu/wp-content/uploads/2023/12/box-button-plus-hover-1.svg);
    height: 33px;
    width: 35px;
}

.category-section-four .gb-accordion .gb-accordion__toggle[aria-expanded="true"] .gb-icon {
    content: url(https://necmusic.edu/wp-content/uploads/2023/12/box-button-minus-default.svg);
    height: 33px;
    width: 35px;
}

.category-section-four .gb-accordion .gb-accordion__toggle[aria-expanded="true"] .gb-icon:hover {
    content: url(https://necmusic.edu/wp-content/uploads/2023/12/box-button-minus-hover-1.svg);
    height: 33px;
    width: 35px;
}

.category-section-four .gb-accordion .gb-accordion__content div {
    padding: 0;
    background-color: transparent;
}

.category-section-four .download-btn {
    background-color: var(--red);
    color: var(--Off-White);
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 1.95px;
    padding: 13px 23px 13px 23px;
    margin-top: 28px;
}

.download-btn.new-pattern {
    font-size: 15px;
    line-height: 22px;
    font-weight: 700;
    letter-spacing: 1.95px;
    text-transform: uppercase;
}

.category-section-four .download-btn:hover {
    background-color: var(--dark-red);
}

.category-section-four .download-btn .gb-icon,
.download-btn.new-pattern .gb-icon {
    margin-right: 13px;
}

.category-section-four .download-btn svg {
    width: 18px;
    height: 29px;
}

/* Category Section Four End Here */

/* Category Section Five Start Here */

.category-section-five {
    background: var(--medium-Gold);
}

.category-section-five-alt {
    background: var(--Neutral-Tan);
}

.category-section-five .content-block {
    max-width: 42%;
}

.category-section-five .content-block p,
.category-section-five .content-block h2,
.category-section-five .content-block .border-with-link a {
    color: var(--off-black);
}

.category-section-five .content-block p {
    width: 100%;
    max-width: 93%;
}

.category-section-five-alt .content-block p.p6,
.category-section-five-alt .content-block .border-with-link a {
    color: var(--Dark-Gold);
}

.category-section-five-alt .content-block .border-with-link a:hover {
    color: var(--medium-Gold);
}

/* Category Section Five End Here */

/* links header Start Here */

.links-header-section {
    background: var(--Dark-Gold);
}

.links-header-section h6 {
    color: var(--Off-White);
    margin-bottom: 41px;
}

.links-header-section .link-block {
    width: 100%;
    max-width: 43.8%;
}

.links-header-section .link-block div {
    border-bottom: 1px solid var(--nec-gold);
    padding-bottom: 9px;
    transition: .5s all ease-in-out;
    position: relative;
}

.links-header-section .link-block div:not(:last-child) {
    margin-bottom: 22px;
}

.links-header-section .link-block div:hover p {
    opacity: .5;
}

.links-header-section .link-block p {
    color: var(--Off-White);
    padding-right: 40px;
}

.links-header-section .link-block div::after {
    content: url(https://necmusic.edu/wp-content/uploads/2024/01/arrow-1.svg);
    position: absolute;
    right: 0;
    margin-top: 2.4px;
    margin-right: -1.3px;
}

.links-header-section .link-block div:hover::after {
    content: url(https://necmusic.edu/wp-content/uploads/2024/01/arrow-gold-hover.svg);
    width: 100%;
    max-width: 35px;
}


/* links header End Here */

/* Brass Page Start Here */

.brass-top-section {
    padding: 39px 0 40px;
}

.brass-top-section .content-block {
    width: 100%;
    max-width: 42.5%;
}

.brass-top-section .content-block h1 {
    margin-bottom: 36px;
}

.brass-top-section .content-block p.p1 {
    color: var(--Dark-Gold);
    margin-bottom: 34px;
}

.brass-top-section .content-block a {
    background-color: transparent;
    color: var(--off-black);
    font-family: 'ppFragment-Light';
    font-size: 22px;
    font-weight: 300;
    line-height: 36px;
    border: 2px solid var(--Dark-Gold);
    padding: 10px 25px;
    margin-top: 42px;
}

.brass-top-section .content-block a .gb-icon {
    display: none;
}

.brass-top-section .content-block a:hover {
    background-color: var(--Dark-Gold);
    color: var(--Off-White);
}

.brass-top-section .content-block a:hover svg path {
    fill: var(--Off-White);
}

.brass-top-section .image-block {
    width: 100%;
    max-width: 49%;
    padding-top: 7px;
}

.department-chair {
    padding: 47px 0 53px;
}

.department-chair .image-block {
    width: 100%;
    max-width: 49%;
}

.department-chair .image-block p {
    font-style: italic;
    margin-top: 13px;
    padding-left: 3px;
}

.department-chair .content-block {
    width: 100%;
    max-width: 44.1%;
    padding-top: 8px;
}

.department-chair .content-block p.p6 {
    color: var(--Dark-Gold);
    margin-bottom: 16px;
}

.department-chair .content-block h2 {
    margin-bottom: 46px;
}

.department-chair .content-block p {
    width: 100%;
    max-width: 98%;
    margin-bottom: 14px;
}

.department-chair .content-block .readmore-link {
    background-color: transparent;
    color: var(--Dark-Gold);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 2.34px;
    text-transform: uppercase;
    padding: 0;
    margin-top: 12px;
}

.department-chair .content-block .readmore-link:hover,
.department-chair .content-block .readmore-link:hover .gb-icon svg path {
    color: var(--medium-Gold);
}

.department-section {
    background: none;
    margin-top: 4px;
}

.department-section .launch-slider .career-slider {
    padding-bottom: 141px;
}

.department-section .career-slider .career-wrapper .flex-control-nav {
    bottom: 80px;
}

.brass-video-section {
    width: 100%;
    max-width: 83.2%;
    margin: 0 auto;
    padding: 124px 0 136px;
}

.brass-video-section .hero {
    margin-left: 0;
    margin-right: 0;
    left: 0;
}

.brass-video-section .hero .hero-video {
    padding-top: 56.5%;
}

.faculty-links {
    padding: 95px 0 58px;
}

.faculty-links-modular {
    padding-top: 0;
    padding-bottom: 0;
}

.faculty-links .title-top {
    margin-bottom: 58px;
}

.faculty-links .title-top h5 {
    color: var(--Dark-Gold);
}

.faculty-links .title-top .border-with-link {
    padding-top: 20px;
}

.faculty-links .links-wrapper {
    display: flex;
    justify-content: space-between;
}

.faculty-links .links-wrapper .links-inner-block {
    width: 100%;
    max-width: 43.6%;
}

.faculty-links .links-wrapper .links-inner-block a {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid var(--Dark-Gold);
    padding-bottom: 18px;
}

.faculty-links .links-wrapper .links-inner-block a:hover p.p1 {
    color: var(--Dark-Gold);
}

.faculty-links .links-wrapper .links-inner-block a:hover svg path {
    fill: var(--medium-Gold);
}

.faculty-links .links-wrapper .links-inner-block a:not(:last-child) {
    margin-bottom: 17px;
}


.faculty-links .links-wrapper .links-inner-block p.p1 {
    margin-bottom: 7px;
}

.faculty-links .links-wrapper .links-inner-block .arrow-block {
    margin-top: 9px;
}

.video-slider-bg {
    background: var(--Dark-Blue);
    margin-top: 57px;
    padding: 111px 0 100px;
    position: relative;
}

.video-slider .flexslider {
    position: static;
}

.video-slider .slider_container {
    max-width: 1200px;
}

.video-slider .slides-block {
    display: flex;
    justify-content: space-between;
}

.video-slider .video-block {
    width: 100%;
    max-width: 58.5%;
    margin-left: 25px;
}

.video-slider .video-block p {
    display: none;
}

.video-slider .video-block .hero {
    margin-left: 0;
    margin-right: 0;
    left: 0;
}

.video-slider .video-block .hero .hero-video {
    padding-top: 56.5%;
}

.video-slider .content-block {
    width: 100%;
    max-width: 33.8%;
    padding-top: 6px;
}

.video-slider .content-block p,
.video-slider .content-block h3 {
    color: var(--Off-White);
}

.video-slider .content-block p.p6 {
    margin-bottom: 23px;
}

.video-slider .content-block h3 {
    margin-bottom: 42px;
}

.video-slider .content-block p a {
    color: var(--Off-White);
    text-decoration: underline;
}

/* Brass Page End Here */

/* Registrar Section Start Here */

.course-selection {
    padding: 27px 0 40px;
}

.course-selection .course-selection-block {
    width: 100%;
    max-width: 46.5%;
    padding: 51px 55px 51px 59px;
}

.course-selection .course-selection-block h3,
.course-selection .course-selection-block p,
.course-selection .course-selection-block a {
    color: var(--Off-White);
}

.course-selection .course-selection-block:first-child {
    background: var(--Dark-Blue);
}

.course-selection .course-selection-block:last-child {
    background: var(--red);
}

.course-selection .course-selection-block:last-child p:last-child {
    font-style: italic;
}

.course-selection .course-selection-block h3 {
    margin-bottom: 28px;
}

.course-selection .course-selection-block a {
    margin-bottom: 10px;
    text-decoration: underline;
    display: block;
}

.course-selection .course-selection-block .btn-border {
    margin-top: 28px;
    margin-bottom: 31px;
    border: 1px solid var(--Off-White);
    background-color: transparent;
    padding: 14px 24px;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 1.95px;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
}

.course-selection .course-selection-block:first-child .btn-border:hover {
    background-color: var(--light-Blue);
    border-color: var(--light-Blue);
}

.course-selection .course-selection-block:last-child .btn-border:hover {
    background-color: var(--dark-red);
    border-color: var(--dark-red);
}

.course-selection .course-selection-block .btn-border .gb-icon {
    margin-right: 19px;
}

.image-with-accordion {
    padding: 46px 0 63.5px;
}

.image-with-accordion-bg {
    margin-top: 66.5px;
    background: var(--Neutral-Tan);
}

.image-with-accordion-bg .image-with-accordion {
    padding: 93px 0 181px;
}

.image-with-accordion h5 {
    color: var(--Dark-Gold);
    margin-bottom: 43px;
}

.image-with-accordion-bg .image-with-accordion h5 {
    margin-bottom: 54px;
}

.image-with-accordion .image-block {
    width: 100%;
    max-width: 27.7%;
}

.image-with-accordion .content-block {
    width: 100%;
    max-width: 66%;
    padding-top: 4px;
}

.image-with-accordion-bg .image-with-accordion .content-block {
    padding-top: 15px;
}

.image-with-accordion.text-with-accordion .bio-block .gb-accordion {
    margin-top: 43px;
}

.image-with-accordion .content-block .guidelines-block {
    margin-bottom: 56px;
}

.image-with-accordion .content-block .gb-accordion {
    margin-top: 43px;
}

.image-with-accordion .content-block h2 {
    margin-bottom: 32px;
}

.image-with-accordion .content-block .link-block {
    margin-top: 47px;
}

.image-with-accordion .content-block .link-block p:not(:last-child) {
    margin-bottom: 28px;
}

.image-with-accordion .form-block-wrapper {
    margin-top: 110px;
    justify-content: space-between;
}

.image-with-accordion .form-block-wrapper .form-block {
    width: 100%;
    max-width: 32%;
    padding: 38px 34px 47px 43px;
    transition: .2s all ease-in-out;
}

.image-with-accordion .form-block-wrapper .form-block p {
    color: var(--Off-White);
}

.image-with-accordion .form-block-wrapper .form-block p.p1 {
    margin-bottom: 15px;
}

.image-with-accordion .form-block-wrapper .form-block .link-block {
    margin-top: 31px;
}

.image-with-accordion .form-block-wrapper .form-block .link-block a {
    color: var(--Off-White);
    font-weight: 500;
    margin-right: 20px;
}

.image-with-accordion .form-block-wrapper .form-block .link-block figure {
    width: 100%;
    max-width: 26px;
}

.image-with-accordion .form-block-wrapper .form-block:nth-child(1) {
    background: var(--Dark-Blue);
}

.image-with-accordion .form-block-wrapper .form-block:nth-child(1):hover {
    background: var(--light-Blue);
}

.image-with-accordion .form-block-wrapper .form-block:nth-child(2) {
    background: var(--Dark-Gold);
}

.image-with-accordion .form-block-wrapper .form-block:nth-child(2):hover {
    background: var(--medium-Gold);
}

.image-with-accordion .form-block-wrapper .form-block:nth-child(3) {
    background: var(--red);
}

.image-with-accordion .form-block-wrapper .form-block:nth-child(3):hover {
    background: var(--dark-red);
}

.link-with-arrow {
    padding: 94px 0 0;
}

.link-with-arrow .link-block {
    width: 100%;
    max-width: 43.6%;
}

.link-with-arrow .link-block .link-block-inner {
    border-bottom: 1px solid var(--Dark-Gold);
    justify-content: space-between;
    padding-bottom: 15px;
    cursor: pointer;
    margin-bottom: 26px;
}

.link-with-arrow .link-block .link-block-inner:hover p,
.link-with-arrow .link-block .link-block-inner:hover p a {
    color: var(--Dark-Gold);
}

.link-with-arrow .link-block .link-block-inner {
    margin-bottom: 26px;
}

.link-with-arrow .link-block .link-block-inner p {
    font-size: 22px;
    font-weight: 600;
    line-height: 36px;
}

.link-with-arrow .link-block .link-block-inner figure {
    width: 100%;
    max-width: 35px;
}

.link-with-arrow .link-block .link-block-inner:hover figure {
    opacity: .7;
}

/* Registrar Section End Here */

/* Discover Section Start Here */

.discover-title-top {
    width: 100%;
    max-width: 74%;
    margin: 0 auto;
    padding: 51px 0 85px;
}

.discover-title-top h1 {
    color: var(--Brown);
    font-size: 81px;
    line-height: 90px;
    margin-bottom: 28px;
}

.discover-title-top p {
    color: var(--Dark-Gold);
}

.explore-deparment {
    padding-bottom: 102px;
}

.explore-deparment .title-top {
    padding-bottom: 43px;
    border-bottom: 1px solid var(--Dark-Gold);
}

.explore-deparment .title-top p.p4 {
    color: var(--red);
}

.explore-deparment .right-block div:not(:last-child) {
    margin-right: 17px;
}

.explore-deparment p.p3 {
    font-style: italic;
    margin-left: 6px;
}

.explore-deparment .department-link-wrapper .link-block {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--Dark-Gold);
    align-items: center;
    transition: .2s all ease-in-out;
    cursor: pointer;
}

.explore-deparment .department-link-wrapper .link-block h2 {
    color: var(--Brown);
}

.explore-deparment .department-link-wrapper .link-block.non-active h2 {
    opacity: .5;
}

.explore-deparment .link-block .icon-block:not(:last-child) {
    margin-right: 13px;
}

.explore-deparment .link-block.non-active .icon-block figure:nth-child(1),
.explore-deparment .link-block .icon-block figure:nth-child(2) {
    display: none;
}

.explore-deparment .link-block.non-active .icon-block figure:nth-child(2) {
    display: block;
}

/* Discover Section End Here */

.event-spotlight-brass .event-spotlight {
    padding-bottom: 181px;
}

/* Academic Calender Page Start Here */

.academic-title-top {
    padding: 55px 0 81px;
    border-bottom: 1px solid var(--Dark-Gold);
}

.academic-title-top h1 {
    font-size: 81px;
    line-height: 90px;
}

.key-dates {
    padding: 64px 0 139px;
}

.key-dates h5 {
    color: var(--Dark-Gold);
    margin-bottom: 39px;
}

.key-dates .key-dates-tabs .gb-tabs__buttons {
    width: 100%;
    border-bottom: 1px solid var(--Dark-Gold);
}

.key-dates .key-dates-tabs .gb-tabs__button {
    background-color: transparent;
    padding: 0;
    color: var(--off-black);
    font-family: 'aktiv-grotesk';
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 2.6px;
    text-transform: uppercase;
}

.key-dates .key-dates-tabs .gb-tabs__button:not(:last-child) {
    margin-right: 69px;
}

.key-dates .key-dates-tabs .gb-tabs__button.gb-block-is-current {
    color: var(--red);
    border-bottom: 6px solid var(--red);
    border-radius: 0;
    padding-bottom: 4px;
}

.key-dates .key-dates-tabs .gb-tabs__item {
    padding: 76px 0 0;
}

.key-dates .key-dates-tabs .gb-tabs__item .image-block {
    width: 100%;
    max-width: 24.55%;
}

.key-dates .key-dates-tabs .gb-tabs__item .dates-block {
    width: 100%;
    max-width: 68%;
}

.key-dates .key-dates-tabs .gb-tabs__item .dates-block p.p5 {
    display: none;
}

.key-dates .key-dates-tabs .key-dates-btn {
    margin-top: 49px;
    padding: 15px 28px;
    background-color: transparent;
    border: 2px solid var(--Dark-Gold);
    color: var(--off-black);
    font-family: 'ppFragment-Light';
    font-size: 26px;
    font-weight: 300;
    line-height: 36px;
    cursor: pointer;
    transition: .2s all ease-in-out;
}

.key-dates .key-dates-tabs .key-dates-btn:hover {
    background-color: var(--Dark-Gold);
    color: var(--Off-White);
}

.key-dates .key-dates-tabs .key-dates-btn:hover svg path {
    fill: var(--Off-White);
}

.key-dates .key-dates-tabs .dates-block .text-block {
    display: flex;
    align-items: center;
    padding: 17px 22px 17px 29px;
}

.key-dates .key-dates-tabs .dates-block .text-block p.p1 {
    width: 100%;
    max-width: 32%;
    margin-right: 63px;
}

/* .key-dates .key-dates-tabs .dates-block .text-block p:last-child {
    width: 100%;
    max-width: 58%;
} */

.key-dates .key-dates-tabs .dates-block .text-block:nth-child(odd) {
    background: var(--Neutral-Tan);
}

.download-academic-section {
    padding: 97px 0 102px;
}

.download-academic-section .download-block {
    width: 100%;
    max-width: 48.4%;
    padding: 47px 47px 57px;
}

.download-academic-section .download-block p {
    color: var(--Off-White);
    margin-bottom: 38px;
}

.download-academic-section .download-block:nth-child(1) {
    background: var(--Dark-Gold);
}

.download-academic-section .download-block:nth-child(2) {
    background: var(--Dark-Blue);
}

.download-academic-section .download-block .download-btn {
    background-color: transparent;
    cursor: pointer;
    padding: 11px 18px;
    border: 1px solid var(--Off-White);
    color: var(--Off-White);
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 1.95px;
    text-transform: uppercase;
    transition: .2s all ease-in-out;
}

.download-academic-section .download-block .download-btn .gb-icon {
    margin-right: 15px;
}

.download-academic-section .download-block:nth-child(1) .download-btn:hover {
    background: var(--medium-Gold);
    border-color: var(--medium-Gold);
}

.download-academic-section .download-block:nth-child(2) .download-btn:hover {
    background: var(--light-Blue);
    border-color: var(--light-Blue);
}

/* Academic Calender Page End Here */

/* Adult Education Page Start Here */

.continue-journey {
    padding: 29px 0 90px;
}

.continue-journey .content-block {
    width: 100%;
    max-width: 42%;
    margin-right: 120px;
}

.continue-journey .content-block p.p6 {
    margin-bottom: 20px;
    color: var(--Dark-Gold);
}

.continue-journey .content-block h2 {
    margin-bottom: 30px;
}

.continue-journey .content-block .border-with-link {
    margin-top: 33px;
}

.continue-journey .contact-ceb-block {
    max-width: 34.5%;
    margin-top: 67px;
    padding: 49px 50px 32px;
    height: fit-content;
}

.continue-journey .contact-ceb-block .bottom-content p a {
    color: var(--Off-White);
}

.private-lessons {
    padding: 108px 0 116px;
}

.private-lessons .image-block {
    width: 100%;
    max-width: 40.2%;
}

.private-lessons .content-block {
    width: 100%;
    max-width: 49%;
}

.private-lessons .content-block p.p6 {
    color: var(--Dark-Gold);
    margin-bottom: 19px;
}

.private-lessons .content-block h3 {
    width: 100%;
    max-width: 87%;
    margin-bottom: 41px;
}

.private-lessons .content-block p.p2 {
    width: 100%;
    max-width: 93%;
}

.private-lessons .content-block p.p2:not(:last-child) {
    margin-bottom: 15px;
}

.private-lessons .content-block .border-with-link {
    margin-top: 41px;
}

.private-lessons-bg {
    background: var(--Neutral-Tan);
}

.private-lessons-alt {
    padding-bottom: 105px;
}

.private-lessons-alt .content-block {
    max-width: 45.5%;
}

.private-lessons-alt .image-block {
    max-width: 49%;
}

.adult-education-slider {
    padding-top: 100px;
    padding-bottom: 93px;
}

.honorary-slider.adult-education-slider .career-slider .career-wrapper .flexslider .slides-block .content-block h4 {
    font-size: 26px;
    line-height: 36px;
}

.honorary-slider.adult-education-slider .career-slider .career-wrapper .flex-control-nav {
    bottom: 131px;
    padding-left: 0;
}

/* Adult Education Page End Here */

/* Undergraduate Applicants Page Start Here */

.visit-us.undergraduate-section .content-block {
    max-width: 43%;
}

.visit-us.undergraduate-section .content-block a {
    margin-top: 17px;
    padding: 11px 26px;
}

.visit-us.undergraduate-section .content-block a:not(:last-child) {
    margin-right: 22px;
}

.revolution-nec.revolution-nec-alt {
    margin-top: 45px;
    margin-bottom: 135px;
}

.revolution-nec.revolution-nec-alt .revolution-nec-bottom .revolution-nec-left-col p {
    max-width: 74%;
}

.undergraduate-key-dates {
    padding-top: 104px;
    padding-bottom: 113px;
}

.undergraduate-key-dates h5 {
    color: var(--Dark-Gold);
    margin-bottom: 36px;
}

.spring-admission {
    width: 100%;
    max-width: 27.7%;
    background: var(--Dark-Blue);
    padding: 41px 47px 66px 45px;
    height: fit-content;
}

.spring-admission .title-top {
    margin-bottom: 27px;
}

.spring-admission figure {
    width: 100%;
    max-width: 30px;
    margin-right: 25px;
}

.spring-admission p {
    color: var(--Off-White);
}

.spring-admission p.font-bold {
    font-weight: 500;
    margin-bottom: 24px;
}

.spring-admission p a {
    color: var(--Off-White);
    text-decoration: underline;
}

.undergraduate-key-dates .dates-block {
    width: 100%;
    max-width: 66%;
}

.undergraduate-key-dates .dates-block p.p4 {
    color: var(--red);
    margin-bottom: 18px;
}

.undergraduate-key-dates .dates-block p.p4.last-term {
    margin-top: 95px;
}

.undergraduate-key-dates .dates-block .text-block {
    display: flex;
    align-items: center;
    padding: 20px 27px;
}

.undergraduate-key-dates .dates-block .text-block:nth-child(even) {
    background: var(--Neutral-Tan);
}

.undergraduate-key-dates .dates-block .text-block p.p1 {
    margin-right: 66px;
    width: 100%;
    max-width: 30%;
}

.undergraduate-key-dates .dates-block .text-block p a {
    text-decoration: underline;
}

.undergraduate-accordion-bg {
    background: var(--Neutral-Tan);
}

.undergraduate-accordion {
    padding: 126px 0 109px;
}

.undergraduate-accordion .image-block a {
    margin-top: 57px;
    background-color: var(--red);
    padding: 20px 56px 19px 24px;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 1.95px;
    text-transform: uppercase;
}

.undergraduate-accordion .image-block a:hover {
    background-color: var(--dark-red);
}

.undergraduate-accordion .image-block a .gb-icon {
    margin-right: 18px;
}

.undergraduate-accordion .accordion-block .top-block {
    width: 100%;
    max-width: 88%;
}

.undergraduate-accordion .accordion-block .top-block {
    width: 100%;
    max-width: 88%;
}

.undergraduate-accordion .top-block p.p1 {
    color: var(--Dark-Gold);
    margin-bottom: 20px;
}

.undergraduate-accordion .top-block p a {
    text-decoration: underline;
}

.undergraduate-accordion .top-block .link-block {
    margin-top: 40px;
    margin-bottom: 82px;
}

.undergraduate-accordion .top-block .link-block p:not(:last-child) {
    margin-bottom: 22px;
}

.undergraduate-accordion .top-block .link-block p a {
    text-decoration: none;
}

.undergraduate-accordion .accordion-block p.p4 {
    color: var(--red);
}

.undergraduate-auditions-main {
    padding: 120px 0 131px;
}

.undergraduate-auditions-main .image-block {
    width: 100%;
    max-width: 27.8%;
}

.undergraduate-auditions-main .content-block {
    width: 100%;
    max-width: 66%;
}

.undergraduate-auditions-main .content-block h2 {
    margin-bottom: 34px;
}

.undergraduate-auditions-main .content-block p:not(:last-child) {
    margin-bottom: 15px;
    width: 100%;
    max-width: 94%;
}

.undergraduate-auditions-main .content-block p.p1 {
    margin-bottom: 34px;
    width: 100%;
    max-width: 95%;
    color: var(--Dark-Gold);
}

.undergraduate-auditions-main .content-block .border-with-link {
    margin-top: 35px;
}

.undergraduate-auditions-main .nec-auditions {
    margin-top: 53px;
}

.undergraduate-auditions-main .nec-auditions button {
    width: 100%;
    text-align: left;
    padding: 19px 27px 22px;
    color: var(--off-black);
    background-color: var(--Neutral-Tan);
    font-family: 'aktiv-grotesk';
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: capitalize;
}

.undergraduate-auditions-main .nec-auditions button .nec-auditions-term-dropdown-button-icon,
.nec-auditions.graduate_auditions .nec-auditions-child-term-dropdown button .nec-auditions-child-term-dropdown-button-icon {
    transition: .2s all ease-in-out;
}

.undergraduate-auditions-main .nec-auditions button[aria-expanded="true"] .nec-auditions-term-dropdown-button-icon,
.nec-auditions.graduate_auditions .nec-auditions-child-term-dropdown button[aria-expanded="true"] .nec-auditions-child-term-dropdown-button-icon {
    transform: rotate(180deg);
}

.undergraduate-auditions-main .nec-auditions-term-dropdown-list,
.nec-auditions.graduate_auditions .nec-auditions-child-term-dropdown-list {
    background: var(--Neutral-Tan);
    padding-left: 27px;
    padding-right: 27px;
}

.undergraduate-auditions-main .nec-auditions-term-dropdown-list .nec-auditions-term-dropdown-list-item,
.nec-auditions.graduate_auditions .nec-auditions-child-term-dropdown-list .nec-auditions-child-term-dropdown-list-item {
    padding-top: 13px;
    padding-bottom: 16px;
    border-top: 1px solid var(--Dark-Gold);
}

.undergraduate-auditions-main ul li a.active,
.undergraduate-auditions-main ul li a:hover {
    color: var(--Dark-Gold);
}

.undergraduate-auditions-main .nec-auditions-posts-accordion {
    margin-top: 41px;
}

.undergraduate-auditions-main .nec-auditions-posts-accordion .nec-auditions__item .nec-auditions__item-title {
    border-top: 1px solid var(--Dark-Gold);
    padding-top: 21px;
    padding-bottom: 14px;
    position: relative;
}

.undergraduate-auditions-main .nec-auditions-posts-accordion .nec-auditions__item .nec-auditions__item-title::after {
    content: url(https://necmusic.edu/wp-content/uploads/2023/12/box-button-plus-default.svg);
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 33px;
    width: 35px;
}

.undergraduate-auditions-main .nec-auditions-posts-accordion .nec-auditions__item .nec-auditions__item-title:hover::after {
    content: url(https://necmusic.edu/wp-content/uploads/2023/12/box-button-plus-hover-1.svg);
    height: 33px;
    width: 35px;
}

.undergraduate-auditions-main .nec-auditions-posts-accordion .nec-auditions__item .nec-auditions__item-title.active::after {
    content: url(https://necmusic.edu/wp-content/uploads/2023/12/box-button-minus-default.svg);
    height: 33px;
    width: 35px;
}

.undergraduate-auditions-main .nec-auditions-posts-accordion .nec-auditions__item .nec-auditions__item-title.active:hover::after {
    content: url(https://necmusic.edu/wp-content/uploads/2023/12/box-button-minus-hover-1.svg);
    height: 33px;
    width: 35px;
}

.undergraduate-auditions-main .nec-auditions-posts-accordion .nec-auditions__item .nec-auditions__item-title {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    display: block;
}

.undergraduate-auditions-main .nec-auditions-posts-accordion .nec-auditions__item-content {
    padding-bottom: 40px;
    padding-top: 11px;
}

.undergraduate-auditions-main .nec-auditions-posts-accordion .nec-auditions__item-content p:last-child {
    font-style: italic;
    margin-top: 15px;
}

.undergraduate-auditions-main .nec-auditions__item-content .para-bold,
.undergraduate-auditions-main .nec-auditions-post-content .para-bold {
    font-weight: 700;
    max-width: 100%;
}

.undergraduate-auditions-main .nec-auditions__item-content ol,
.undergraduate-auditions-main .nec-auditions__item-content ul,
.undergraduate-auditions-main .nec-auditions-post-content ol,
.undergraduate-auditions-main .nec-auditions-post-content ul {
    margin-left: 0;
    padding-left: 27px;
}

.undergraduate-auditions-main .nec-auditions__item-content ol {
    margin-bottom: 38px;
}

.undergraduate-auditions-main .nec-auditions__item-content ol li,
.undergraduate-auditions-main .nec-auditions-post-content ol li {
    list-style-type: decimal;
    max-width: 88%;
    width: 100%;
}

.undergraduate-auditions-main .nec-auditions__item-content ol li:not(:last-child) {
    margin-bottom: 4px;
}

.undergraduate-auditions-main .nec-auditions-post-content ul li,
.undergraduate-auditions-main .nec-auditions__item-content ul li {
    margin-bottom: 10px;
}

.undergraduate-auditions-main .nec-auditions__item-content ul li,
.undergraduate-auditions-main .nec-auditions-post-content ul li {
    list-style-type: disc;
}

.undergraduate-auditions-main .nec-auditions.undergraduate_auditions .nec-auditions-posts-dropdown button {
    display: none;
}


.undergraduate-auditions-main .nec-auditions__item_dropdown-list {
    background: var(--Neutral-Tan);
    padding-left: 27px;
    padding-right: 27px;
}

.undergraduate-auditions-main .nec-auditions__item_dropdown-list .nec-auditions__item_dropdown-list-item {
    padding-top: 13px;
    padding-bottom: 16px;
    border-top: 1px solid var(--Dark-Gold);
}

.undergraduate-auditions-main .nec-auditions-post-content,
.nec-auditions.graduate_auditions .nec-auditions-child-term-dropdown {
    margin-top: 37px;
}

/* .undergraduate-auditions-main .nec-auditions.graduate_auditions .nec-auditions-post-content {
    padding-left: 27px;
} */

.undergraduate-auditions-main .nec-auditions-post-content p.para-bold {
    color: var(--Dark-Gold);
}

.will-you-go {
    padding: 90px 0 144px;
}

.will-you-go .top-block {
    width: 100%;
    max-width: 73%;
    margin: 0 auto 75px;
    text-align: center;
}

.will-you-go .top-block h2 {
    margin-bottom: 23px;
}

.will-you-go .top-block p {
    color: var(--Dark-Gold);
}

.will-you-go .tabs-content {
    width: 100%;
    max-width: 42.3%;
}

.will-you-go .tabs-content p {
    margin-top: 15px;
    font-style: italic;
    opacity: 0.75;
}

.will-you-go .tabs-button {
    width: 100%;
    max-width: 52.7%;
    border-top: 1px solid var(--Dark-Gold);
}

.will-you-go .tabs-button button {
    padding: 23px 0 26px;
    font-family: 'aktiv-grotesk';
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    border-bottom: 1px solid var(--Dark-Gold);
    opacity: 0.5;
    transition: .2s all ease-in-out;
}

.will-you-go .tabs-button button.gb-block-is-current,
.will-you-go .tabs-button button:hover {
    color: var(--off-black);
    opacity: 1;
}

/* Undergraduate Applicants Page End Here */

/* Connect Visit Page Start Here */

.admissions-student-services {
    padding: 38px 0;
}

.admissions-student-services .services-block {
    width: 100%;
    max-width: 48%;
    padding: 41px 46px 47px;
    transition: .2s all ease-in-out;
}

.admissions-student-services .services-block h3 {
    margin-bottom: 24px;
}

.admissions-student-services .services-block .link-block p {
    font-weight: 500;
    padding-right: 18px;
}

.admissions-student-services .services-block .link-block figure {
    width: 100%;
    max-width: 26px;
}

.admissions-student-services .services-block:nth-child(1) {
    background: var(--light-Blue);
}

.admissions-student-services .services-block:hover:nth-child(1) {
    background: var(--Dark-Blue);
}

.admissions-student-services .services-block:nth-child(2) {
    background: var(--nec-gold);
}

.admissions-student-services .services-block:hover:nth-child(2) {
    background: var(--medium-Gold);
}

.admission-team-bg {
    background-position: 0 20.5%;
}

.admission-team-bg.admission-team-bg-4,
.admission-team-bg.admission-team-bg-2 {
    background-position: 0 42%;
}

.admission-team {
    padding: 49px 0 20px;
}

.admission-team-modular {
    padding-top: 0;
    padding-bottom: 0;
}

.admission-team h5 {
    color: var(--Dark-Gold);
    margin-bottom: 51px;
}

.admission-team .team-wrapper {
    flex-wrap: wrap;
}

.admission-team-bg-2 .admission-team .team-wrapper {
    justify-content: flex-start;
}

.admission-team .team-block {
    width: 100%;
    max-width: 22.5%;
    margin-bottom: 88px;
}

.admission-team-modular .team-block {
    margin-bottom: 0;
}

.admission-team-bg-2 .admission-team .team-block {
    margin-right: 43px;
}

.admission-team .team-block figure {
    margin-bottom: 27px;
}

.admission-team .team-block figure img {
    cursor: pointer;
    transition: .2s all ease-in-out;
}

.admission-team .team-block figure img:hover {
    filter: brightness(0.7);
}

.admission-team .team-block h4 {
    margin-bottom: 8px;
    width: 100%;
    max-width: 97%;
}

.admission-team .team-block p.p2 {
    margin-bottom: 18px;
    width: 100%;
    max-width: 83%;
    font-weight: 500;
}

.admission-team .team-block .email-block:hover {
    transition: .2s all ease-in-out;
}

.admission-team .team-block .email-block figure {
    margin-right: 10px;
    margin-bottom: 0;
}

.admission-team .team-block .email-block:hover figure:nth-child(2),
.admission-team .team-block .email-block figure:nth-child(3) {
    display: none;
}

.admission-team .team-block .email-block:hover figure:nth-child(3) {
    display: block;
}

.admission-team .team-block .email-block p {
    text-decoration: underline;
    line-height: 30px;
}

.admission-team .team-block .email-block:hover p {
    color: var(--Dark-Gold);
}

.connect-visit-bg {
    background: var(--Neutral-Tan);
    padding: 101px 0 97px;
}

.connect-visit-bg .spotlight-section .video-block {
    max-width: 61.7%;
    margin-right: 84px;
}

.connect-visit-bg .spotlight-section .content-block {
    max-width: 23%;
    margin-left: 0;
    padding-top: 70px;
}

.connect-visit-bg .spotlight-section .content-block h2 {
    margin-bottom: 18px;
    width: 100%;
    max-width: 95%;
}

.connect-visit-bg .spotlight-section .content-block p.p1 {
    color: var(--Dark-Gold);
}

.budget-planning.budget-planning-visit {
    padding-top: 80px;
    padding-bottom: 98px;
}

.budget-planning.budget-planning-visit .left-block {
    max-width: 25%;
    margin-right: 0;
}

.budget-planning.budget-planning-visit .left-block h2 {
    margin-bottom: 32px;
}

.budget-planning.budget-planning-visit .left-block p.p1 {
    color: var(--Dark-Gold);
}

.budget-planning.budget-planning-visit .accordion-block {
    max-width: 66.2%;
    padding-top: 22px;
}

.budget-planning.budget-planning-visit .accordion-block p.p4 {
    margin-bottom: 28px;
    color: var(--red);
}

/* Connect Visit Page End Here */

/* Tuition Aid Page Start Here */

.visit-us.visit-us-aid .content-block {
    width: 100%;
    max-width: 41%;
}

.visit-us.visit-us-aid .content-block a {
    background: var(--red);
    border-color: var(--red);
    color: var(--Off-White);
    font-family: 'aktiv-grotesk';
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 1.95px;
    text-transform: uppercase;
    margin-top: 42px;
    padding: 10px 21px;
}

.visit-us.visit-us-aid .content-block a .gb-icon {
    margin-right: 22px;
}

.visit-us.visit-us-aid .content-block a:hover {
    background: var(--dark-red);
    border-color: var(--dark-red);
}

.contact-accordion {
    padding: 42px 0;
}

.contact-accordion .contact-block {
    width: 100%;
    max-width: 27.6%;
    background: var(--Dark-Gold);
    padding: 44px 57px 50px 39px;
    height: fit-content;
}

.contact-accordion .contact-block p {
    color: var(--Off-White);
}

.contact-accordion .contact-block p.p1 {
    margin-bottom: 17px;
}

.contact-accordion .contact-block figure {
    width: 100%;
    max-width: 31px;
    margin-right: 17px;
}

.contact-accordion .contact-block p.p6 {
    margin-bottom: 8px;
}

.contact-accordion .contact-block p a {
    color: var(--Off-White);
    text-decoration: underline;
}

.accordion.contact-accordion .accordion-block h2 {
    margin-bottom: 40px;
}

.accordion.contact-accordion .accordion-block .gb-accordion__content p.p2,
.financial-aid .financial-block .content-block .gb-accordion__content p.p2 {
    color: var(--Dark-Gold);
    font-weight: 700;
    margin-bottom: 10px;
}

.contact-accordion .tuition-content-wrapper .bg-block {
    background-color: var(--Neutral-Tan) !important;
}

.contact-accordion .tuition-content-wrapper .content-block {
    max-width: 87.4%;
    padding: 15px 15px 11px 19px !important;
    margin-bottom: 3px;
}

.contact-accordion .tuition-content-wrapper .content-block p:first-child {
    font-weight: 700;
}

.contact-accordion .tuition-content-wrapper .content-block:last-child {
    margin-bottom: 60px;
}

.contact-accordion .tuition-content-wrapper .content-block p.p5,
.contact-accordion .tuition-content-wrapper .content-block:last-child p.p1 {
    color: var(--red);
}

.financial-aid {
    padding: 24px 0 68px;
}

.financial-aid .aid-dates-block {
    width: 100%;
    max-width: 27.6%;
    background: var(--Neutral-Tan);
    padding: 50px 34px 48px 36px;
    height: fit-content;
}

.financial-aid .aid-dates-block p.p4 {
    color: var(--red);
    margin-bottom: 13px;
}

.financial-aid .aid-dates-block .text-block:not(:last-child) {
    margin-bottom: 30px;
}

.financial-aid .aid-dates-block .text-block p.p1 {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 7px;
}

.financial-aid .financial-block {
    width: 100%;
    max-width: 66%;
}

.financial-aid .financial-block .content-block:not(:last-child) {
    margin-bottom: 83px;
}

.financial-aid .financial-block .content-block h2 {
    margin-bottom: 24px;
}

.financial-aid .financial-block .content-block p {
    width: 100%;
    max-width: 94%;
    margin-bottom: 14px;
}

.financial-aid .financial-block .content-block p a {
    text-decoration: underline;
    font-size: 16px;
    line-height: 24px;
}

.financial-aid .financial-block .content-block p.p1 {
    color: var(--Dark-Gold);
    margin-bottom: 37px;
}

.financial-aid .financial-block .content-block ul {
    padding-left: 27px;
    padding-bottom: 37px;
}

.financial-aid .financial-block .content-block ul li {
    list-style-type: disc;
}

.financial-aid .financial-block .content-block .content-block-btn {
    background-color: var(--red);
    color: var(--Off-White);
    padding: 13px 23px 12px 20px;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 1.95px;
    text-transform: uppercase;
}

.financial-aid .financial-block .content-block .content-block-btn:hover {
    background-color: var(--dark-red);
}

.financial-aid .financial-block .content-block .content-block-btn .gb-icon {
    margin-right: 22px;
}

.accordion.financial-aid .financial-block .accordion-block {
    max-width: 100%;
}

.financial-aid .financial-block .content-block p.p3 {
    font-style: italic;
    padding-right: 30px;
    padding-top: 24px;
    margin-bottom: 0;
}

.financial-resources-bg {
    background: var(--Neutral-Tan);
}

.financial-resources {
    padding: 90px 0 93px;
    margin-top: 68px;
}

.financial-resources h5 {
    color: var(--Dark-Gold);
    margin-bottom: 42px;
}

.financial-resources .financial-resources-block {
    justify-content: space-between;
    border-bottom: 1px solid var(--Dark-Gold);
    padding-bottom: 6px;
    transition: .2s all ease-in-out;
    cursor: pointer;
    align-items: center;
}

.financial-resources .financial-resources-block:not(:last-child) {
    margin-bottom: 22px;
}

.financial-resources .financial-resources-block figure {
    width: 100%;
    max-width: 35px;
}

.financial-resources .financial-resources-block p {
    padding-right: 20px;
}

.financial-resources .financial-resources-block:hover p {
    color: var(--Dark-Gold);
}

.financial-resources .financial-resources-block:hover figure {
    opacity: .7;
}

/* Tuition Aid Page End Here */

/* Degree Programs Page Start Here */

.visit-us.undergraduate-section-alt .content-block {
    max-width: 40%;
}

.visit-us.undergraduate-section-alt .content-block p.p2 {
    margin-bottom: 40px;
}

.degree-programs {
    padding: 33px 0 138px;
}

.degree-programs-alt {
    padding-top: 102px;
    padding-bottom: 165px;
}

.degree-programs h5 {
    color: var(--Dark-Gold);
    margin-bottom: 42px;
}

.degree-programs .left-block {
    width: 100%;
    max-width: 40.35%;
}

.degree-programs .left-block h4 {
    margin-bottom: 100px;
}

.degree-programs .right-block {
    width: 100%;
    max-width: 49%;
}

.degree-programs .right-block figure,
.degree-programs .right-block .text-block:not(:last-child) {
    margin-bottom: 67px;
}

.degree-programs .right-block h2 {
    margin-bottom: 22px;
}

.degree-programs .right-block .text-block:last-child h2 {
    margin-bottom: 35px;
}

.degree-programs .right-block p {
    padding-right: 27px;
}

.degree-programs .right-block p.border-with-link {
    margin-top: 30px;
}

.mega-menu .mega-menu-content h5 a:hover .degree-programs .right-block .border-with-link {
    margin-top: 25px;
}

.degree-programs .right-block .border-with-link a {
    line-height: 36px;
}

/* Degree Programs Page End Here */

/* Our Partners Page Start Here */

.visit-us.our-partner-hero {
    padding-bottom: 40px;
}

.visit-us.our-partner-hero .content-block {
    max-width: 42%;
}

.visit-us.our-partner-hero .content-block p a {
    color: var(--Dark-Gold);
    font-family: 'aktiv-grotesk';
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    text-decoration-line: underline;
    border: none;
    padding: 0;
}

.visit-us.our-partner-hero .content-block p a:hover {
    background: transparent;
}

.music-education {
    padding: 41px 0 110px;
    border-bottom: 1px solid var(--Dark-Gold);
    margin-bottom: 15px;
}

.music-education .content-block {
    width: 100%;
    max-width: 43%;
    margin-right: 106px;
}

.music-education .content-block figure .logo-image {
    width: 100%;
    max-width: 166px;
    margin-bottom: 59px;
}

.music-education .content-block p.p6 {
    color: var(--Dark-Gold);
    margin-bottom: 22px;
}

.music-education .content-block h3 {
    margin-bottom: 42px;
}

.music-education .content-block p.p2 a {
    text-decoration: underline;
}

.music-education .content-block .border-with-link {
    margin-top: 32px;
}

.music-education .image-block {
    width: 100%;
    max-width: 40.2%;
}

.partner-two-column {
    padding-top: 90px;
}

.partner-two-column-alt {
    padding-bottom: 67.5px;
}

.partner-two-column .image-block {
    width: 100%;
    max-width: 45.5%;
    margin-right: 71px;
}

.partner-two-column .content-block {
    width: 100%;
    max-width: 36%;
    padding-top: 6px;
}

.partner-two-column-alt .content-block {
    max-width: 37.5%;
}

.partner-two-column .content-block p:not(:last-child) {
    margin-bottom: 13px;
}

.partner-two-column .content-block p strong {
    text-decoration: underline;
}

.partner-two-column .content-block p strong a {
    font-weight: 700;
}

.partner-two-column-alt .content-block p:not(:last-child) {
    margin-bottom: 29px;
}


.partner-two-column .content-block p.p1 {
    color: var(--Dark-Gold);
    margin-bottom: 24px;
}

.partner-organizations-bg {
    background: var(--Neutral-Tan);
}

.partner-organizations {
    margin-top: 67.5px;
    padding: 95px 0 152px;
}

.partner-organizations h5 {
    color: var(--Dark-Gold);
    margin-bottom: 41px;
}

.partner-organizations .organizations-block {
    border-top: 1px solid var(--Dark-Gold);
    padding: 67px 0 101px;
}

.partner-organizations .organizations-block:last-child {
    padding-bottom: 0;
}

.partner-organizations .organizations-block .image-block {
    width: 100%;
    max-width: 27.2%;
}

.partner-organizations .organizations-block .content-block {
    width: 100%;
    max-width: 57.5%;
    margin-right: 114px;
}

.partner-organizations .organizations-block .content-block p:not(:last-child) {
    margin-bottom: 14px;
}

/* Our Partners Page End Here */

.performer-video {
    position: relative;
    height: 490px;
}

/* Media Queries Start Here */

/* @media screen and (max-width: 1510px) {
    .meet-the-deans .right-block::after {
        right: 0;
    }
} */

@media screen and (max-width: 1400px) {

    .our-partners,
    .information-section,
    .performance-section,
    .contact-box,
    .committed-block,
    .slider-block-bg .slider-block,
    .supporting-section,
    .our-pillars,
    .family-library,
    .production-bg,
    .building-access-bg,
    .senior-administration-bg,
    .contact-office,
    .category-section-three,
    .links-header-section,
    .image-with-accordion-bg .image-with-accordion,
    .private-lessons-alt,
    .admission-team,
    .connect-visit-bg,
    .category-section-four-alt,
    .financial-resources,
    .partner-organizations,
    .budget-planning.budget-planning-visit,
    .undergraduate-accordion,
    .accordion-bg {
        max-width: 100%;
        padding-left: 33px;
        padding-right: 33px;
    }

    .accordion-library,
    .accordion-library .accordion-block,
    .performance-section-alt,
    .contact-accordion,
    .financial-aid {
        padding-left: 0;
        padding-right: 0;
    }

    .contact-box .contact-block {
        max-width: 30%;
        margin-right: 65px;
    }

    .key-dates .key-dates-tabs .gb-tabs__item .image-block {
        max-width: 28%;
    }

    .key-dates .key-dates-tabs .key-dates-btn {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (max-width: 1320px) {

    .contact-ceb-block.contact-ceb-block-alt {
        max-width: 72.5%;
    }

    .visit-us.registrar-section .contact-ceb-block {
        max-width: 80%;
    }

    .visit-us.visit-us-college .contact-ceb-block {
        max-width: 85%;
    }

    .slider-block .content-block .btn {
        max-width: 100%;
    }

    .our-pillars .pillars-wrapper .pillars-block.pillars-block-1,
    .our-pillars .pillars-wrapper .pillars-block.pillars-block-2,
    .our-pillars .pillars-wrapper .pillars-block.pillars-block-3,
    .our-pillars .pillars-wrapper .pillars-block.pillars-block-4 {
        height: auto;
    }

    .title-with-image .content-block h1 {
        max-width: 100%;
    }

    .download-academic-section .download-block {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 1260px) {

    .video-slider .video-block {
        max-width: 50%;
        margin-left: 40px;
    }

    .video-slider .content-block {
        margin-right: 60px;
    }

    .contact-section .contact-block h2 a {
        font-size: 33px;
        line-height: 43px;
    }

    .category-section-two,
    .category-section-four,
    .center-block-new,
    .modular-accordion .accordion-block,
    .gold-bar-short,
    .gold-bar-long,
    .category-section-four-alt .inner-block {
        max-width: 100%;
    }

    .call-action-block {
        justify-content: flex-start;
    }

    .call-action-block .call-action-btn-2.new-pattern:not(:last-child) {
        margin-right: 40px;
    }

    .performer-video {
        height: 669.38px;
    }
}

@media screen and (max-width: 1195px) {

    .contact-box .contact-block {
        max-width: 36%;
        margin-right: 40px;
        padding-left: 22px;
        padding-right: 22px;
    }

    .slider-block .content-block {
        max-width: 37%;
        margin-right: 45px;
    }

    .slider-block .content-block p.p2 {
        max-width: 100%;
    }

    .visit-us.visit-us-cultural .content-block {
        max-width: 55%;
    }

    .visit-us.visit-us-college .content-block {
        max-width: 50%;
    }

    .contact-ceb-block,
    .contact-ceb-block.contact-ceb-block-alt {
        max-width: 100%;
        padding: 30px 35px 32px;
    }

    .contact-ceb-block p em {
        display: block;
    }

    .contact-ceb-block.contact-ceb-block-alt p em {
        display: inline-block;
    }

    .supporting-section-wrappper {
        justify-content: space-between;
    }

    .supporting-section .left-block {
        margin-right: 0;
        max-width: 60%;
    }

    .supporting-section .right-block {
        margin-left: 0;
    }

    .contact-ceb-block {
        max-width: 90%;
    }

    .library-search .library-search-block h3 {
        max-width: 47%;
    }

    .library-search .library-search-block {
        padding-left: 12px;
        padding-right: 12px;
    }

    .library-search .library-search-block:not(:last-child) {
        margin-right: 33px;
    }

    .library-search .library-search-block .search-btn figure {
        max-width: 16.5%;
    }

    .information-desk-section {
        justify-content: space-between;
    }

    .information-desk-section .information-block {
        padding-left: 28px;
        max-width: 48%;
        padding-right: 18px;
    }

    .information-desk-section .information-block:not(:last-child) {
        margin-right: 0;
    }

    .contact-section .contact-block p:last-child {
        max-width: 100%;
    }

    .student-resources .resources-wrapper {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .student-resources .resources-block {
        max-width: 46%;
        margin-bottom: 30px;
    }

    .student-resources .resources-block:not(:last-child) {
        margin-right: 0;
    }

    .information-section-alt .information-block {
        padding-left: 33px;
        padding-right: 33px;
    }

    .title-with-text-alt .title-block {
        max-width: 37%;
        margin-right: 50px;
    }

    .title-with-text-alt .text-block {
        max-width: 63%;
    }

    .title-with-image .title-block {
        max-width: 43%;
        padding-left: 0;
    }

    .title-with-image .content-block {
        max-width: 48%;
        padding-left: 0;
    }

    .category-section-one .content-block {
        max-width: 48%;
    }

    .category-slider-bg .career-slider .career-wrapper .flexslider .slides-block .content-block {
        margin-top: 0;
        padding-left: 0;
    }

    .category-section-three .content-block {
        max-width: 47%;
    }

    .brass-top-section .content-block,
    .department-chair .content-block {
        max-width: 47%;
    }

    .video-slider .content-block {
        max-width: 38%;
    }

    .course-selection .course-selection-block {
        padding: 35px 33px;
        max-width: 48%;
    }

    .image-with-accordion .form-block-wrapper .form-block {
        padding: 25px 20px;
    }

    .spring-admission {
        padding: 35px 25px;
        max-width: 30%;
    }

    .connect-visit-bg .spotlight-section .video-block {
        max-width: 57.7%;
    }

    .connect-visit-bg .spotlight-section .content-block {
        max-width: 30%;
        padding-top: 40px;
    }

    .connect-visit-bg .spotlight-section .video-block .hero .hero-icon {
        bottom: 15px;
    }

    .contact-accordion .contact-block {
        padding: 30px;
        max-width: 30%;
    }

    .financial-aid .aid-dates-block {
        padding: 30px;
    }

    .partner-organizations .organizations-block .content-block {
        margin-right: 0;
    }

    .download-academic-section .download-block div {
        flex-direction: column;
    }

    .download-academic-section .download-block .download-btn:not(:last-child) {
        margin-bottom: 15px;
    }

    .meet-the-deans .title-left {
        max-width: 41%;
    }

    .meet-the-deans .right-block {
        max-width: 56%;
        background-size: auto;
        background-position: 0 95px;
    }

    .meet-the-deans .right-block::after {
        top: 87px;
    }

    .key-dates .key-dates-tabs .key-dates-btn {
        font-size: 22px;
        line-height: 30px;
    }

    .page-id-17853 .title-with-image.title-with-image-modular .title-block h1 {
        font-size: 45px;
        line-height: 53px;
    }
}

@media screen and (max-width: 1024px) {

    .our-pillars .pillars-wrapper .pillars-block {
        max-width: 49%;
        margin-bottom: 26px;
    }

    .our-pillars .pillars-wrapper .pillars-block:not(:last-child) {
        margin-right: 0;
    }

    .our-pillars .pillars-wrapper .pillars-block.pillars-block-1,
    .our-pillars .pillars-wrapper .pillars-block.pillars-block-2,
    .our-pillars .pillars-wrapper .pillars-block.pillars-block-3,
    .our-pillars .pillars-wrapper .pillars-block.pillars-block-4 {
        margin-top: 0;
    }

    .more-explore .more-explore-block:not(:first-child) {
        padding-left: 30px;
    }

    .more-explore .more-explore-block:not(:last-child) {
        padding-right: 30px;
    }

    .leadership-president .author-block,
    .senior-administration .administration-block .image-block,
    .text-with-accordion .text-block {
        max-width: 35.5%;
        margin-right: 35px;
    }

    .leadership-president .content-block,
    .senior-administration .administration-block .bio-block,
    .text-with-accordion .bio-block {
        max-width: 64.5%;
    }

    .contact-section .contact-block h2 a {
        font-size: 23px;
        line-height: 33px;
    }

    .key-dates .key-dates-tabs .gb-tabs__item .image-block {
        max-width: 32%;
    }

    .key-dates .key-dates-tabs .gb-tabs__item .dates-block {
        max-width: 64%;
    }

    .private-lessons .content-block {
        max-width: 56%;
    }

    .degree-programs .right-block {
        max-width: 54%;
    }

    .visit-us.our-partner-hero .content-block p a {
        font-size: 20px;
        line-height: 28px;
    }

    .music-education {
        justify-content: space-between;
    }

    .music-education .content-block {
        max-width: 55%;
        margin-right: 0;
    }

    .partner-two-column .content-block {
        max-width: 46%;
    }

    .continue-journey .contact-ceb-block {
        max-width: 41%;
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (max-width: 992px) {

    .visit-us .content-block {
        max-width: 47%;
    }

    .performance-section.performance-section-alt .performance-block {
        padding-right: 22px;
        padding-left: 22px;
    }

    .title-with-text .title-block {
        max-width: 37%;
        margin-right: 50px;
    }

    .title-with-text .title-block p.p1 {
        max-width: 100%;
    }

    .building-access .hours-block {
        max-width: 35%;
        margin-right: 45px;
    }

    .building-access .hours-block .inner-block {
        padding-left: 20px;
        padding-right: 20px;
    }

    .performance-section .performance-block {
        padding-left: 10px;
    }

    .performance-section .performance-block.performance-block-1 p.gb-headline-f9cd1cb6 {
        max-width: 100%;
    }

    .course-selection .course-selection-block {
        padding-left: 30px;
        padding-right: 30px;
    }

    .video-slider .content-block {
        margin-right: 40px;
    }

    .accordion .image-block {
        max-width: 38%;
    }

    .accordion .accordion-block {
        max-width: 57%;
    }

    .will-you-go .top-block {
        max-width: 90%;
    }

    .admissions-student-services .services-block {
        padding: 30px;
    }

    .admission-team .team-block p.p2 {
        max-width: 100%;
    }

    .budget-planning.budget-planning-visit .left-block {
        max-width: 34%;
    }

    .budget-planning.budget-planning-visit .accordion-block {
        max-width: 60%;
    }

    .visit-us.visit-us-aid .content-block {
        max-width: 46%;
    }

    .contact-accordion .contact-block,
    .financial-aid .aid-dates-block {
        max-width: 40%;
    }

    .financial-aid .financial-block {
        max-width: 57%;
    }

    .meet-the-deans .right-block {
        background-position: 0 55px;
    }

    .undergraduate-accordion .image-block a {
        padding-right: 20px;
    }

    .undergraduate-accordion .top-block .link-block p a {
        line-height: 36px;
    }

    .contact-accordion .tuition-content-wrapper .content-block {
        max-width: 100%;
    }

    .image-with-accordion .content-block .link-block p a {
        line-height: 36px;
    }

    .meet-the-deans .right-block::after {
        top: 57px;
    }
}

@media screen and (max-width: 898px) {

    .title-with-image .title-block {
        max-width: 42%;
    }

    .title-with-image .text-block {
        max-width: 52.5%;
    }

    .contact-section .contact-block {
        padding-left: 15px;
        padding-right: 15px;
    }

    .contact-section .contact-block:not(:last-child) {
        margin-right: 15px;
    }

    .course-selection .course-selection-block .btn-border {
        padding-left: 12px;
        padding-right: 12px;
    }

    .spring-admission {
        max-width: 36%;
    }

    .undergraduate-key-dates .dates-block {
        max-width: 60%;
    }

    .connect-visit-bg .spotlight-section .video-block {
        margin-right: 40px;
    }

    .connect-visit-bg .spotlight-section .content-block {
        max-width: 34%;
        padding-top: 0;
    }

    .meet-the-deans .right-block {
        background-position: 0 40px;
    }

    .undergraduate-key-dates .dates-block .text-block p.p1 {
        max-width: 25%;
    }

    .explore-deparment .right-block {
        width: 100%;
        max-width: 60%;
        justify-content: flex-end;
    }

    .library-search .library-search-block {
        max-width: 100%;
        padding-left: 25px;
        padding-right: 25px;
        flex-direction: column;
    }

    .library-search .library-search-block .right-block,
    .library-search .library-search-block h3 {
        max-width: 100%;
    }

    .library-search .library-search-block p.p2 {
        min-height: 78px;
    }

    .library-search .library-search-block:not(:last-child) {
        margin-right: 20px;
    }

    .contact-box .contact-block {
        max-width: 40%;
        margin-right: 30px;
    }

    .accordion-library .title-block {
        max-width: 39%;
    }

    .accordion .accordion-block .gb-accordion .gb-accordion__toggle .gb-icon,
    .safety-Information .gb-accordion .gb-accordion__toggle .gb-icon,
    .budget-planning.budget-planning-visit .accordion-block .gb-accordion__toggle .gb-icon,
    .budget-planning.budget-planning-visit .accordion-block .gb-accordion__toggle .gb-icon:hover,
    .budget-planning.budget-planning-visit .accordion-block .gb-accordion__toggle .gb-icon,
    .budget-planning.budget-planning-visit .accordion-block .gb-accordion__toggle[aria-expanded="true"] .gb-icon,
    .budget-planning.budget-planning-visit .accordion-block .gb-accordion__toggle[aria-expanded="true"] .gb-icon:hover,
    .safety-Information .gb-accordion .gb-accordion__toggle .gb-icon:hover,
    .safety-Information .gb-accordion .gb-accordion__toggle[aria-expanded="true"] .gb-icon,
    .safety-Information .gb-accordion .gb-accordion__toggle[aria-expanded="true"] .gb-icon:hover {
        top: 44%;
    }

    .key-dates .key-dates-tabs .gb-tabs__item .image-block {
        max-width: 37%;
    }

    .key-dates .key-dates-tabs .gb-tabs__item .dates-block {
        max-width: 60%;
    }

    .meet-the-deans .right-block::after {
        top: 30px;
    }

    .call-action-block {
        flex-direction: column;
    }

    .call-action-block .call-action-btn-2.new-pattern:not(:last-child) {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .page-id-2026 .title-with-image.title-with-image-modular .content-block h1 {
        font-size: 45px;
        line-height: 53px;
    }

    .page-id-17853 .title-with-image.title-with-image-modular .title-block h1 {
        font-size: 42px;
    }
}

@media screen and (max-width: 768px) {

    .getting-here .content-block .btn {
        padding-left: 0px;
    }

    .category-section-four .download-btn:hover {
        background-color: transparent;
        color: var(--Dark-Gold);
    }

    .brass-top-section .content-block a:hover {
        background-color: transparent;
        color: var(--Dark-Gold);
    }

    .visit-us {
        padding-top: 20px;
    }

    .visit-us.visit-us-library-alt {
        padding-bottom: 50px;
    }

    .visit-us.visit-us-safety {
        padding-bottom: 50px;
    }

    .visit-us.gb-container-bb138cea {
        padding-bottom: 60px;
    }

    .visit-us.visit-us-college {
        padding-bottom: 65px;
    }

    .visit-us .content-block,
    .visit-us.visit-us-library .content-block {
        max-width: 100%;
        padding-left: 33px;
        padding-right: 33px;
        padding-top: 30px;
    }

    .visit-us.visit-us-safety .content-block {
        padding-top: 49px;
        padding-right: 40px;
    }

    .visit-us.visit-us-library .content-block {
        padding-top: 43px;
    }

    .visit-us.visit-us-box .content-block {
        max-width: 96%;
        padding-right: 20px;
        padding-top: 47px;
    }

    .visit-us.visit-us-college .content-block {
        max-width: 100%;
    }

    .visit-us.visit-us-box .content-block p.p1 {
        margin-bottom: 36px;
    }

    .visit-us.visit-us-library .content-block p.p2 {
        max-width: 100%;
    }

    .visit-us.visit-us-box .content-block p.p2 {
        padding-right: 10px;
    }

    .visit-us .content-block p.p1 {
        margin-bottom: 33px;
    }

    .visit-us.visit-us-cultural .content-block p.p1 {
        margin-bottom: 0;
    }

    .contact-ceb-block .bottom-content p em {
        display: block;
    }

    .visit-us .image-block,
    .visit-us.visit-us-library .image-block {
        max-width: 100%;
    }

    .visit-us .image-block h2 {
        padding-left: 33px;
        padding-right: 33px;
        font-size: 45px;
        line-height: 53px;
        padding-bottom: 41px;
    }

    .visit-us.technology .image-block h2 {
        width: 100%;
        max-width: 80%;
    }

    .contact-ceb-block {
        max-width: 100%;
        margin-top: 47px;
        padding: 34px 20px 31px 37px;
    }

    .contact-ceb-block.contact-ceb-block-office {
        padding-right: 20px;
        padding-left: 36px;
    }

    .visit-us.visit-us-leadership .contact-ceb-block {
        display: none;
    }

    .contact-ceb-block.contact-ceb-block-office p.p6 {
        width: 100%;
        max-width: 70%;
    }

    .contact-ceb-block.contact-ceb-block-office p.p2 {
        margin-top: 30px;
    }

    .contact-ceb-block.contact-ceb-block-office .bottom-content p:not(:last-child) {
        margin-bottom: 15px;
    }

    .contact-ceb-block.contact-ceb-block-alt p em {
        display: block;
    }

    .visit-us.visit-us-alt {
        padding-bottom: 5px;
    }

    .visit-us.visit-us-alt .content-block {
        max-width: 100%;
        padding-top: 44px;
    }

    .visit-us.visit-us-alt .image-block h2 {
        width: 100%;
        max-width: 90%;
        padding-bottom: 34px;
    }

    .visit-us.visit-us-college .contact-ceb-block {
        max-width: 100%;
    }

    .meet-the-deans {
        padding: 47px 0 63px;
    }

    .meet-the-deans .title-left {
        max-width: 100%;
        margin-bottom: 31px;
        padding-top: 0;
        padding-left: 33px;
        padding-right: 33px;
    }

    .meet-the-deans .right-block {
        max-width: 100%;
        background-position: 0 80px;
    }

    .meet-the-deans .right-block .meet-block {
        padding-left: 33px;
        max-width: 87%;
    }

    .meet-the-deans .right-block .meet-block:not(:last-child) {
        margin-right: 0;
        margin-bottom: 60px;
    }

    .meet-the-deans .right-block .meet-block figure {
        margin-bottom: 25px;
        width: 100%;
        max-width: 75%;
    }

    .meet-the-deans .right-block .meet-block p.p2 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 16px;
    }

    .meet-the-deans .right-block .meet-block .link-block figure {
        margin-bottom: 0;
        max-width: max-content;
    }

    .meet-the-deans .right-block::after {
        top: 79px;
    }

    .getting-here {
        padding: 43px 33px 40px;
    }

    .getting-here .content-block {
        max-width: 100%;
        padding-top: 38px;
        padding-left: 0;
    }

    .getting-here .content-block .sign-block .gb-container:not(:last-child) {
        margin-bottom: 12px;
    }

    .getting-here .content-block .closest-block p.p2 strong {
        display: block;
    }

    .getting-here .content-block .btn {
        margin-top: 34px;
    }

    .getting-here .image-block {
        max-width: 100%;
    }

    .getting-here .image-block h2 {
        margin-bottom: 34px;
    }

    .getting-here .image-block figure img {
        width: 100%;
    }

    .accordion-bg {
        padding-top: 43px;
        padding-bottom: 43px;
        margin-bottom: 0;
    }

    .accordion-bg.accordion-bg-alt {
        padding-bottom: 111px;
    }

    .accordion .accordion-block {
        max-width: 100%;
    }

    .accordion .accordion-block h2 {
        margin-bottom: 23px;
    }

    .accordion.accordion-alt .accordion-block h2 {
        margin-bottom: 41px;
    }

    .accordion .accordion-block .title-text {
        margin-bottom: 27px;
        /* font-size: 16px;
        line-height: 24px; */
    }

    .accordion .accordion-block .gb-accordion .gb-accordion__toggle {
        font-size: 20px;
        line-height: 28px;
    }

    .accordion .accordion-block .gb-accordion .gb-accordion__content p,
    .category-section-four p {
        padding-right: 0;
    }

    .accordion .accordion-block .bottom-content {
        margin-top: 51px;
    }

    .accordion.accordion-alt .accordion-block .bottom-content {
        margin-top: 63px;
    }

    .accordion .accordion-block .bottom-content h2 {
        margin-bottom: 24px;
    }

    .accordion .accordion-block .bottom-content .title-text {
        max-width: 100%;
        margin-bottom: 30px;
    }

    .accordion .accordion-block .gb-accordion .gb-accordion__toggle .gb-icon,
    .safety-Information .gb-accordion .gb-accordion__toggle .gb-icon,
    .budget-planning.budget-planning-visit .accordion-block .gb-accordion__toggle .gb-icon,
    .budget-planning.budget-planning-visit .accordion-block .gb-accordion__toggle .gb-icon:hover,
    .budget-planning.budget-planning-visit .accordion-block .gb-accordion__toggle .gb-icon,
    .budget-planning.budget-planning-visit .accordion-block .gb-accordion__toggle[aria-expanded="true"] .gb-icon,
    .budget-planning.budget-planning-visit .accordion-block .gb-accordion__toggle[aria-expanded="true"] .gb-icon:hover,
    .safety-Information .gb-accordion .gb-accordion__toggle .gb-icon:hover,
    .safety-Information .gb-accordion .gb-accordion__toggle[aria-expanded="true"] .gb-icon,
    .safety-Information .gb-accordion .gb-accordion__toggle[aria-expanded="true"] .gb-icon:hover {
        height: 27px;
        width: 27px;
    }

    .our-partners {
        flex-direction: column;
        padding-top: 27px;
    }

    .our-partners h3 {
        max-width: 100%;
        font-size: 34px;
        line-height: 44px;
    }

    .our-partners .right-block {
        flex-direction: column;
        margin-top: 23px;
    }

    .our-partners .right-block .gb-block-image-cd1f88e3 {
        max-width: 82%;
    }

    .our-partners .right-block .gb-block-image-2a3024d3 {
        max-width: 40%;
        margin-top: 24px;
    }

    .information-section {
        padding-top: 56px;
        padding-bottom: 59px;
        text-align: left;
        margin-top: 42px;
    }

    .information-section h3 {
        margin-bottom: 18px;
    }

    .information-section .border-with-link a {
        border-color: var(--nec-gold);
    }

    .performance-section {
        margin-top: 24px;
        padding-top: 52px;
        padding-bottom: 72px;
    }

    .performance-section h5 {
        margin-bottom: 31px;
    }

    .performance-section .performance-block {
        max-width: 100%;
        padding: 28px 30px 24px;
    }

    .performance-section .performance-block.performance-block-3 .gb-headline-367520d1 {
        width: 100%;
        max-width: 73%;
    }

    .performance-section .performance-block:not(:last-child) {
        margin-right: 0;
        margin-bottom: 34px;
    }

    .performance-section .performance-block p.p1 {
        margin-bottom: 8px;
        font-size: 20px;
        font-weight: 700;
        line-height: 28px;
    }

    .performance-section .performance-block p {
        font-size: 16px;
        line-height: 24px;
    }

    .performance-section .performance-block.performance-block-1 p.gb-headline-f9cd1cb6 {
        max-width: 100%;
    }

    .performance-section .performance-block .link-block {
        margin-top: 14px;
    }

    .performance-section .performance-block .link-block figure {
        margin-left: 0;
    }

    .performance-section .performance-block .link-block figure img {
        height: 23px;
    }

    .contact-box {
        border: none;
        padding-top: 0;
        padding-bottom: 35px;
        margin-top: 0;
    }

    .contact-box .contact-block {
        max-width: 100%;
        padding: 35px 37px 40px;
        margin-right: 0;
    }

    .contact-box .contact-block p.p4 {
        font-size: 20px;
        line-height: 28px;
    }

    .contact-box .contact-block p:not(:last-child) {
        margin-bottom: 13px;
    }

    .contact-box .contact-block .bottom-block figure {
        margin-right: 27px;
    }

    .contact-box .text-block {
        max-width: 100%;
        padding-top: 49px;
    }

    .contact-box .text-block p.p1 {
        padding-right: 31px;
        margin-bottom: 37px;
        max-width: 100%;
    }

    .contact-box .text-block p.p2 {
        margin-bottom: 22px;
    }

    .visit-us .content-block a {
        padding-left: 17px;
        padding-right: 17px;
    }

    .visit-us .content-block p a {
        font-size: 20px;
        line-height: 28px;
    }

    .slider-block {
        padding: 57px 33px 74px;
    }

    .slider-block .content-block,
    .slider-block .top-image-block {
        max-width: 100%;
    }

    .slider-block .content-block {
        margin-right: 0;
    }

    .slider-block .content-block .border-bottom {
        margin-bottom: 45px;
        margin-top: 45px;
    }

    .slider-block .top-image-block h2 {
        margin-bottom: 28px;
    }

    .slider-block .top-image-block p.p3 {
        color: var(--Dark-Gold);
        font-size: 20px;
        font-weight: 700;
        line-height: 28px;
        margin-bottom: 15px;
        margin-top: 0;
    }

    .slider-block .top-image-block .content-block p.p3 {
        color: var(--off-black);
    }

    .slider-block .content-block .btn {
        padding: 17px 15px;
    }

    .visit-us.visit-us-cultural .image-block {
        max-width: 100%;
    }

    .visit-us.visit-us-cultural .content-block,
    .visit-us.visit-us-cultural .image-block h2 {
        max-width: 100%;
    }

    .contact-ceb-block .bottom-content p a:last-child {
        margin-left: 0;
    }

    .mobile-btn figure {
        padding-right: 15px;
    }

    .mobile-btn p.p2 {
        margin-bottom: 0 !important;
        border-bottom: 1.5px solid var(--off-black);
        font-weight: 500;
        max-width: fit-content !important;
    }

    .mobile-btn:hover p.p2 {
        color: var(--Dark-Gold);
    }

    .ceb-programming {
        padding: 68px 33px 40px;
    }

    .ceb-programming h5 {
        margin-bottom: 25px;
    }

    .ceb-programming .block {
        justify-content: space-between;
        max-width: 100%;
    }

    .ceb-programming .block p {
        max-width: 75%;
    }

    .ceb-programming .block:not(:last-child) {
        margin-right: 0;
        margin-bottom: 26px;
    }

    .supporting-section {
        padding-top: 47px;
        padding-bottom: 74px;
        margin-bottom: 34px;
    }

    .supporting-section .left-block {
        max-width: 100%;
    }

    .supporting-section .left-block .content-block:not(:last-child),
    .supporting-section .left-block #mobile {
        margin-bottom: 36px;
    }

    .supporting-section #mobile figure {
        margin-bottom: 34px;
    }

    .supporting-section #mobile h3 {
        margin-bottom: 15px;
    }

    .supporting-section .content-block .border-with-link,
    .supporting-section #mobile .border-with-link {
        margin-top: 20px;
    }

    .our-pillars {
        padding-top: 34px;
        padding-bottom: 45px;
        background-position: 0 14%;
        background-size: auto;
        border-top: 1px solid var(--Dark-Gold);
    }

    .our-pillars .pillars-wrapper {
        margin-top: 25px;
    }

    .our-pillars .pillars-wrapper .pillars-block {
        max-width: 100%;
        padding: 20px 33px 22px 35px;
        padding-top: 20px;
        padding-bottom: 22px;
    }

    .our-pillars .pillars-wrapper .pillars-block:not(:last-child) {
        margin-right: 0;
        margin-bottom: 37px;
    }

    .our-pillars .pillars-wrapper .pillars-block.pillars-block-1,
    .our-pillars .pillars-wrapper .pillars-block.pillars-block-2,
    .our-pillars .pillars-wrapper .pillars-block.pillars-block-4 {
        margin-top: 0;
    }

    .committed-block {
        margin-top: 38px;
        text-align: left;
        padding: 71px 33px;
    }

    .committed-block h3 {
        max-width: 100%;
    }

    .library-search {
        padding: 53px 33px 26px;
    }

    .library-search h5 {
        color: var(--Dark-Gold);
        margin-bottom: 33px;
    }

    .library-search .library-search-block {
        padding-bottom: 63px;
        padding-left: 28px;
        padding-right: 28px;
    }

    .library-search .library-search-block h3,
    .library-search .library-search-block .right-block,
    .library-search .library-search-block {
        max-width: 100%;
    }

    .library-search .library-search-block .right-block p.p2 {
        min-height: auto;
    }

    .library-search .library-search-block h3 {
        font-size: 34px;
        line-height: 42px;
        margin-bottom: 13px;
    }

    .library-search .library-search-block:not(:last-child) {
        margin-right: 0;
        margin-bottom: 41px;
    }

    .library-search .library-search-block .search-btn figure {
        display: none;
    }

    .library-search .library-search-block .search-btn p {
        font-weight: 500;
        border-bottom: 1.5px solid var(--nec-gold);
    }

    .more-explore {
        padding: 45px 33px 36px;
    }

    .more-explore h5 {
        margin-bottom: 25px;
    }

    .more-explore .more-explore-block {
        display: flex;
        text-align: left;
    }

    .more-explore .more-explore-block:not(:last-child) {
        padding-right: 0;
        border: none;
        margin-bottom: 22px;
    }

    .more-explore .more-explore-block:not(:first-child) {
        padding-left: 0;
        text-align: left;
    }

    .more-explore .more-explore-block figure {
        width: 100%;
        max-width: 13.3%;
        text-align: center;
    }

    .more-explore .more-explore-block p {
        max-width: fit-content;
        margin: 0;
        margin-left: 16px;
    }

    .more-explore .more-explore-block p a {
        font-size: 18px;
        line-height: 35px;
        font-weight: 500;
        border-bottom: 1.5px solid var(--off-black);
    }

    .more-explore .more-explore-block p.gb-headline-08159112 {
        max-width: fit-content;
    }

    .library-highlights {
        margin-bottom: 30px;
    }

    .library-highlights.launch-slider .career-slider {
        padding: 43px 0 100px;
    }

    .library-highlights .career-slider .career-wrapper .title-top {
        margin-bottom: 40px;
    }

    .library-highlights .career-slider .career-wrapper .title-top p.p6 {
        display: none;
    }

    .library-highlights .career-slider .career-wrapper .flexslider .slides-block .image-block {
        max-width: 100%;
        margin-right: 0;
    }

    .library-highlights .career-slider .career-wrapper .flexslider .slides-block,
    .library-highlights .career-slider .career-wrapper .flexslider .slides-block .content-block {
        max-width: 100%;
    }

    .library-highlights .career-slider .career-wrapper .flexslider .slides-block .content-block {
        margin-top: 46px;
        margin-bottom: 40px;
    }

    .library-highlights .career-slider .career-wrapper .flexslider .slides-block .content-block h4 {
        max-width: 100% !important;
        font-family: 'ppFragment-Light' !important;
        font-size: 21px !important;
        font-weight: 300 !important;
        line-height: 28px !important;
    }

    .library-highlights .career-slider .career-wrapper .flexslider .slides-block .content-block p {
        padding-right: 0;
        margin-bottom: 23px;
    }

    .library-highlights .career-slider .career-wrapper .flex-control-nav {
        text-align: left;
        padding-left: 37px;
        bottom: 53px;
    }

    .library-highlights.library-highlights-alt .border-with-link {
        display: none;
    }

    .library-highlights.library-highlights-alt .border-with-link.mobile {
        display: block;
    }

    .accordion-library {
        padding: 30px 33px 52px;
    }

    .accordion-library .title-block {
        max-width: 100%;
    }

    .accordion-library .title-block h3 {
        font-size: 34px;
        line-height: 42px;
        margin-bottom: 48px;
    }

    .family-library {
        padding-top: 40px;
        padding-bottom: 100px;
    }

    .family-library h3 {
        font-size: 34px;
        line-height: 42px;
    }

    .family-library .bottom-social-icons {
        margin-top: 55px;
    }

    .family-library .bottom-social-icons figure:not(:last-child) {
        margin-right: 15px;
    }

    .family-library .bottom-social-icons p {
        margin-top: 15px;
    }

    .information-desk-section {
        padding: 47px 33px 30px;
    }

    .information-desk-section .information-block {
        max-width: 100%;
        padding: 37px 22px 45px 29px;
    }

    .information-desk-section .information-block h3 {
        font-size: 34px;
        line-height: 42px;
        margin-bottom: 23px;
    }

    .information-desk-section .information-block:not(:last-child) {
        margin-bottom: 40px;
    }

    .information-desk-section .information-block p.p2 {
        margin-top: 8px;
    }

    .information-desk-section .information-block p em,
    .information-desk-section .information-block p strong {
        display: block;
    }

    .information-desk-section .information-block .bottom-block {
        flex-direction: column;
        margin-top: 34px;
    }

    .information-desk-section .information-block .bottom-block figure {
        max-width: 19.5%;
        margin-right: 0;
        margin-bottom: 24px;
    }

    .information-desk-section .information-block-1 .bottom-block p,
    .information-desk-section .information-block-2 .bottom-block p,
    .information-desk-section .information-block .bottom-block p a {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
        font-weight: 400;
        line-height: 26px;
    }

    .accordion-library .title-block h3 {
        margin-bottom: 37px;
    }

    .production-bg {
        padding-top: 6px;
        padding-bottom: 95px;
        margin-top: 0;
    }

    .title-with-text {
        padding: 46px 33px 37px;
    }

    .production-bg .title-with-text {
        padding-left: 0;
        padding-right: 0;
    }

    .title-with-text .title-block {
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 25px;
    }

    .title-with-text h3 {
        font-size: 34px;
        line-height: 44px;
    }

    .production-bg .title-with-text h3 {
        margin-bottom: 0;
    }

    .title-with-text .text-block p.p2 {
        width: 100%;
        max-width: 99%;
    }

    .production-bg .title-with-text .text-block p.p2 {
        max-width: 100%;
    }

    .title-with-text .text-block {
        max-width: 100%;
    }

    .accordion.accordion-library .accordion-block .gb-accordion .gb-accordion__toggle {
        padding-right: 42px;
    }

    .performance-section.performance-section-alt {
        margin-top: 0;
        padding-top: 12px;
        padding-bottom: 0;
    }

    .performance-section-alt .performance-block p.p2 {
        font-size: 16px;
        line-height: 24px;
        max-width: 100%;
    }

    .performance-section.performance-section-alt .performance-block {
        padding: 37px 20px 33px 32px;
    }

    .communication-section {
        padding-left: 33px;
        padding-right: 33px;
    }

    .communication-section h5 {
        font-size: 24px;
        line-height: 28px;
        margin-top: 14px;
    }

    .communication-section p {
        max-width: 100%;
        margin-top: 41px;
    }

    .contact-section {
        padding: 21px 33px 30px;
    }

    .contact-section .contact-block {
        padding: 37px 20px 31px 30px;
        max-width: 100%;
    }

    .contact-section .contact-block-2 {
        padding-bottom: 49px;
    }

    .contact-section .contact-block h2 a {
        font-size: 34px;
        line-height: 42px;
    }

    .contact-section .contact-block:not(:last-child) {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .contact-section .contact-block p:last-child {
        max-width: 76%;
        margin-top: 22px;
    }

    .building-access-bg {
        padding-top: 79px;
        padding-bottom: 80px;
    }

    .building-access .hours-block {
        max-width: 100%;
        margin-right: 0;
    }

    .building-access .hours-block .inner-block {
        padding: 50px 20px 53px 39px;
    }

    .building-access .hours-block .title-top figure {
        margin-right: 19px;
    }

    .building-access .hours-block p.p9 {
        margin: 33px 0 0;
    }

    .building-access .right-block {
        max-width: 100%;
    }

    .safety-Information {
        padding-top: 63px;
    }

    .safety-Information-mobile {
        padding-top: 82px;
    }

    .safety-Information .gb-accordion .gb-accordion__toggle {
        font-size: 20px;
        line-height: 28px;
    }

    .building-access .safety-Information h2 {
        margin-bottom: 33px;
    }

    .student-resources {
        padding: 63px 33px 86px;
    }

    .student-resources .resources-block {
        max-width: 100%;
        padding: 36px 40px 49px 35px;
    }

    .student-resources .resources-block:not(:last-child) {
        margin-right: 0;
        margin-bottom: 37px;
    }

    .student-resources .resources-block .resources-link-block {
        margin-top: 20px;
    }

    .student-resources .resources-block .resources-link-block figure {
        display: none;
    }

    .student-resources .resources-block:nth-child(1) .resources-link-block p,
    .student-resources .resources-block:nth-child(3) .resources-link-block p {
        border-bottom: 1.5px solid var(--nec-gold);
    }

    .student-resources .resources-block:nth-child(2) .resources-link-block p,
    .student-resources .resources-block:nth-child(4) .resources-link-block p {
        border-bottom: 1.5px solid var(--off-black);
    }

    .residential-life-bg {
        padding: 62px 33px 79px;
    }

    .residential-life .top-block {
        text-align: left;
        margin-bottom: 40px;
    }

    .residential-life .top-block p {
        max-width: 100%;
        margin: 25px 0 0;
    }

    .residential-life .top-block h2 {
        width: 100%;
        max-width: 80%;
    }

    .residential-life .two-column div,
    .residential-life .two-column div:last-child {
        max-width: 100%;
    }

    .residential-life .two-column div:not(:last-child) {
        margin-right: 0;
        margin-bottom: 67px;
    }

    .residential-life .two-column .border-with-link {
        margin-top: 20px;
    }

    .information-section-alt {
        padding: 77px 33px 86px;
    }

    .information-section-alt .information-block:not(:last-child) {
        margin-right: 0;
        margin-bottom: 47px;
    }

    .information-section-alt .information-block {
        max-width: 100%;
        padding: 38px 26px 43px 31px;
    }

    .information-section-alt .information-block .information-link-block {
        margin-top: 27px;
    }

    .information-section-alt .information-block:nth-child(1) {
        background: var(--Dark-Blue);
    }

    .information-section-alt .information-block:nth-child(2) {
        background: var(--Dark-Gold);
    }

    .information-section-alt .information-block .information-link-block figure {
        display: none;
    }

    .information-section-alt .information-block .information-link-block p {
        border-bottom: 1.5px solid var(--nec-gold);
    }

    .leadership-president {
        padding: 50px 33px;
    }

    .leadership-president .author-block {
        max-width: 100%;
        margin-right: 0;
    }

    .leadership-president .author-block .gb-block-image-862d8a00 {
        width: 100%;
        max-width: 71%;
    }

    .leadership-president .author-block .content-block {
        max-width: 100%;
        margin-top: 19px;
    }

    .leadership-president .author-block .content-block h3 {
        margin-bottom: 10px;
    }

    .leadership-president .author-block .content-block .email-block {
        margin-top: 16px;
        margin-bottom: 37px;
    }

    .leadership-president .content-block .gb-accordion button {
        padding-bottom: 16px;
        border-top: 1px solid var(--Dark-Gold);
    }

    .leadership-president .author-block .bottom-content {
        margin-top: 53px;
        display: flex;
    }

    .leadership-president .author-block .bottom-content figure {
        margin-bottom: 0;
        margin-right: 16px;
        width: 100%;
        max-width: 8.5%;
    }

    .leadership-president .author-block .bottom-content h4 {
        font-size: 24px;
        line-height: 34px;
        padding-top: 5px;
        width: 100%;
        max-width: 94%;
        margin-bottom: 29px;
    }

    .leadership-president .author-block .bottom-content p {
        letter-spacing: 1.95px;
    }

    .senior-administration-bg {
        padding: 49px 33px 100px;
        margin-top: 37.5px;
    }

    .senior-administration h2 {
        margin-bottom: 48px;
    }

    .senior-administration .administration-block:not(:last-child) {
        margin-bottom: 72px;
    }

    .senior-administration .administration-block .image-block {
        max-width: 71%;
        margin-right: 0;
        margin-bottom: 29px;
    }

    .senior-administration .administration-block .bio-block {
        max-width: 100%;
    }

    .senior-administration .administration-block .bio-block p.p1 {
        margin-bottom: 18px;
    }

    .senior-administration .administration-block .bio-block .gb-accordion {
        margin-top: 39px;
    }

    .bio-block .gb-accordion button,
    .leadership-president .content-block .gb-accordion button {
        font-size: 20px;
        line-height: 28px;
        padding-bottom: 18px;
    }

    .text-with-accordion {
        padding: 40px 33px 45px;
    }

    .text-with-accordion h5 {
        margin-bottom: 12px;
    }

    .text-with-accordion.leadership-accordion {
        padding-bottom: 52px;
    }

    .text-with-accordion .text-block {
        max-width: 100%;
        padding-left: 0;
    }

    .text-with-accordion .bio-block {
        max-width: 100%;
        padding-top: 35px;
    }

    .text-with-accordion .bio-block p:not(:last-child) {
        margin-bottom: 22px;
    }

    .text-with-accordion .bio-block .gb-accordion button {
        padding-bottom: 18px;
        padding-right: 40px;
    }

    .bio-block .gb-accordion button .gb-icon::after {
        content: url(https://necmusic.edu/wp-content/uploads/2023/11/Group-395.png);
    }

    .text-with-accordion .bio-block .gb-accordion {
        margin-top: 46px;
        padding-left: 0;
    }

    .bio-block .gb-accordion .gb-accordion__toggle .gb-icon:hover,
    .leadership-president .content-block .gb-accordion__toggle .gb-icon:hover,
    .bio-block .gb-accordion .gb-accordion__toggle .gb-icon,
    .leadership-president .content-block .gb-accordion__toggle .gb-icon,
    .bio-block .gb-accordion .gb-accordion__toggle[aria-expanded="true"] .gb-icon,
    .leadership-president .content-block .gb-accordion__toggle[aria-expanded="true"] .gb-icon,
    .bio-block .gb-accordion .gb-accordion__toggle[aria-expanded="true"] .gb-icon:hover,
    .leadership-president .content-block .gb-accordion__toggle[aria-expdanded="true"] .gb-icon:hover {
        height: 27px;
        width: 27px;
    }

    .text-with-accordion-alt {
        padding-bottom: 80px;
    }

    .text-with-accordion-alt .bio-block {
        padding-top: 0;
    }

    .title-with-text-alt {
        padding-top: 27px;
        border-bottom: none;
    }

    .title-with-text-alt .title-block {
        margin-bottom: 9px;
    }

    .title-with-text-alt .title-block h2 {
        font-size: 45px;
        line-height: 53px;
    }

    .title-with-text-alt .text-block p.p1 {
        width: 100%;
        max-width: 92%;
    }

    .planned-giving-two-column:first-child {
        padding-top: 24px;
    }

    .planned-giving-two-column {
        padding: 0 33px;
    }

    .planned-giving-two-column .planned-giving-block {
        max-width: 100%;
    }

    .planned-giving-two-column .planned-giving-block figure {
        margin-bottom: 34px;
    }

    .planned-giving-two-column .planned-giving-block h3 a {
        font-size: 34px;
        line-height: 42px;
    }

    .planned-giving-two-column .planned-giving-block {
        margin-bottom: 70px;
    }

    .planned-giving-two-column .planned-giving-block p {
        max-width: 96.5%;
    }

    .planned-giving-two-column .planned-giving-block p:not(:last-child) {
        margin-bottom: 25px;
    }

    .planned-giving-two-column .planned-giving-block .border-with-link {
        margin-top: -5px;
    }

    .contact-office-bg {
        padding-top: 55px;
        padding-bottom: 61px;
        margin-top: 7px;
    }

    .contact-office {
        text-align: left;
    }

    .contact-office h3 {
        margin-bottom: 21px;
    }

    .contact-office .border-with-link a {
        border-color: var(--nec-gold);
    }

    /* Modular Page Style Start Here */

    .title-with-image .title-block,
    .title-with-image .text-block,
    .category-section-one .content-block,
    .category-slider-bg .career-slider .career-wrapper .flexslider .slides-block,
    .category-section-two,
    .category-section-three .content-block,
    .category-section-four,
    .title-with-image .text-block p,
    .title-with-image .content-block {
        max-width: 100%;
    }

    .title-with-image .title-block {
        padding-right: 0;
    }

    .page-id-17853 .title-with-image.title-with-image-modular .title-block h1 {
        font-size: 45px;
    }

    /* .title-with-image h1 {
        margin-bottom: 18px;
    } */

    .title-with-image .text-block p:not(:last-child) {
        margin-bottom: 35px;
    }

    .title-with-image .content-block {
        padding-left: 0;
    }

    .title-with-image .content-block h1 {
        margin-bottom: 48px;
    }

    .title-with-image .content-block figure {
        margin-bottom: 50px;
    }

    .title-with-image.special-collections .content-block figure {
        margin-bottom: 0;
    }

    /* .title-with-image.title-with-image-modular .content-block p.link-paragraph a {
        font-size: 20px;
        line-height: 28px;
    } */

    .category-section-one.center-align {
        max-width: 85%;
    }

    .category-section-one .content-block p.p6 {
        margin-bottom: 20px;
    }

    .category-section-one .content-block h4 {
        margin-bottom: 54px;
    }

    .category-section-one .content-block p.p3 {
        font-style: italic;
        font-size: 14px;
        line-height: 18px;
        margin-top: 20px;
        margin-bottom: 49px;
    }

    .category-section-one .content-block .border-link {
        padding: 8px 24px;
        font-size: 21px;
        margin-top: 33px;
    }

    .category-slider-bg .launch-slider .title-top p.p6 {
        display: none;
    }

    .category-slider-bg .career-slider .career-wrapper .title-top {
        margin-bottom: 50px;
    }

    .category-slider-bg .career-slider .career-wrapper .title-top h2 {
        padding-left: 0;
        margin-bottom: 14px;
    }

    .category-slider-bg .career-slider .career-wrapper .title-top p.p1 {
        font-size: 34px;
        line-height: 42px;
        width: 100%;
        max-width: 93%;
    }

    .category-slider-bg .career-slider .career-wrapper .flexslider .slides-block .image-block {
        max-width: 100%;
        margin-right: 0;
        margin-left: 0;
    }

    .category-slider-bg .career-slider .career-wrapper .flexslider .slides-block .content-block {
        padding: 35px 33px 0;
        max-width: 100%;
    }

    .category-slider-bg .launch-slider .career-slider .career-wrapper .flexslider .slides-block .content-block h4 {
        font-family: 'ppFragment-Light';
        font-size: 21px;
        font-weight: 300;
        line-height: 28px;
        max-width: 90%;
    }

    .category-slider-bg .career-slider .career-wrapper .flexslider .slides-block .content-block p {
        max-width: 100%;
        margin-bottom: 23px;
    }

    .category-slider-bg .career-slider .career-wrapper .flex-control-nav {
        bottom: 28px;
        text-align: left;
        padding-left: 37px;
    }

    .category-section-two .top-block h2 a {
        font-size: 34px;
        line-height: 42px;
    }

    .category-section-two .top-block p {
        max-width: 100%;
    }

    .category-section-two .top-block p:not(:last-child) {
        margin-bottom: 17px;
    }

    .category-section-two .top-block figure {
        margin-top: 59px;
    }

    .category-section-two .top-block p.p3 {
        margin-top: 20px;
        font-size: 14px;
        line-height: 18px;
    }

    .category-section-two .center-block div p.p1 {
        font-size: 22px;
        line-height: 30px;
    }

    .category-section-two .center-block div p a,
    .center-block-new .center-block p a {
        border-bottom: 1.5px solid var(--off-black);
        color: var(--off-black);
        /* padding-bottom: 3px; */
    }

    .category-section-two .center-block div:not(:last-child) {
        margin-bottom: 58px;
    }

    .category-section-two .video-block {
        margin-top: 59px;
    }

    .category-section-two .video-block p {
        margin-top: 16px;
        font-size: 14px;
        line-height: 18px;
    }

    .category-section-three .content-block p.p6 {
        margin-bottom: 31px;
        padding-left: 0;
    }

    .category-section-three .content-block figure {
        margin: 0 -33px 47px;
    }

    .category-section-three .content-block h2 {
        margin-bottom: 31px;
    }

    .category-section-three .content-block .border-with-link {
        margin-top: 25px;
    }

    .category-section-three .content-block .border-with-link a {
        border-color: var(--nec-gold);
    }

    .category-section-four-alt .inner-block {
        padding-left: 0;
        padding-right: 0;
    }

    .category-section-four h2 {
        margin-bottom: 39px;
    }

    .category-section-four-modular h2 {
        margin-bottom: 0;
    }

    .category-section-four p.p4 {
        margin-top: 52px;
        letter-spacing: 2.34px;
    }

    .category-section-four .content-block p a {
        font-size: 18px;
        line-height: 25px;
        /* letter-spacing: 2.34px; */
    }

    .category-section-four .gb-accordion .gb-accordion__toggle {
        font-size: 20px;
        line-height: 28px;
    }

    .category-section-four .download-btn {
        background-color: transparent;
        color: var(--off-black);
        padding: 0;
        margin-top: 22px;
        font-size: 18px;
        font-weight: 500;
        line-height: 26px;
        text-transform: capitalize;
        letter-spacing: 0;
    }

    .category-section-four .download-btn .gb-button-text {
        border-bottom: 1.5px solid var(--off-black);
        padding-bottom: 2px;
    }

    .category-section-four .download-btn .gb-icon,
    .download-btn.new-pattern .gb-icon {
        margin-right: 5px;
    }

    .category-section-four .download-btn svg path,
    .download-btn.new-pattern svg path {
        fill: #b68932;
    }

    .category-section-three .image-block {
        max-width: 100%;
    }

    .category-section-three .image-block figure {
        margin: 34px -33px 48px;
    }

    .category-section-three.category-section-three-modular .image-block figure {
        margin-top: 0;
    }

    .category-section-five .content-block .border-with-link a {
        border-color: var(--off-black);
    }

    .category-section-five-alt .image-block p.p6 {
        color: var(--Dark-Gold);
    }

    .category-section-five-alt .content-block .border-with-link a {
        color: var(--off-black);
    }

    .links-header-section h6 {
        font-size: 37px;
        font-weight: 600;
        line-height: 44px;
        letter-spacing: 1.85px;
        margin-bottom: 35px;
    }

    .links-header-section .link-block {
        max-width: 100%;
    }

    .links-header-section .link-block:not(:last-child),
    .links-header-section .link-block div:not(:last-child) {
        margin-bottom: 12px;
    }

    .links-header-section .link-block div {
        border: none;
        display: inline-block;
    }

    .links-header-section .link-block p {
        font-size: 18px;
        font-weight: 500;
        line-height: 26px;
        border-bottom: 1.5px solid var(--nec-gold);
        padding-right: 0;
        display: inline;
    }

    .links-header-section .link-block div::after {
        display: none;
    }

    /* Modular Page Style End Here */

    /* Brass Page Start Here */

    .brass-top-section {
        padding: 23px 33px 66px;
    }

    .brass-top-section .content-block,
    .department-chair .content-block {
        max-width: 100%;
    }

    .brass-top-section .content-block h1 {
        margin-bottom: 38px;
    }

    .brass-top-section .content-block figure {
        margin: 0 -33px 47px;
    }

    .brass-top-section .content-block p.p1 {
        margin-bottom: 0;
    }

    .brass-top-section .content-block a {
        background-color: transparent;
        color: var(--off-black);
        padding: 0;
        border: none;
        border-bottom: 1.5px solid var(--off-black);
        font-family: 'aktiv-grotesk';
        font-size: 18px;
        font-weight: 500;
        line-height: 26px;
        margin-top: 29px;
    }

    .department-chair {
        padding: 56px 33px 28px;
    }

    .department-chair .content-block {
        padding-top: 0;
    }

    .department-chair .content-block h2 {
        margin-bottom: 39px;
    }

    .department-chair .content-block p.p3 {
        font-size: 14px;
        line-height: 18px;
        margin-top: 21px;
        margin-bottom: 52px;
        font-style: italic;
    }

    .department-chair .content-block p {
        max-width: 100%;
        margin-bottom: 23px;
    }

    .department-chair .content-block .readmore-link {
        font-size: 15px;
        line-height: 22px;
        letter-spacing: 1.95px;
        padding: 0;
        margin-top: 6px;
    }

    .department-chair .content-block .readmore-link .gb-icon svg {
        width: 8px;
        height: 8px;
    }

    .department-section .launch-slider .career-slider {
        padding: 24px 0 112px;
    }

    .department-section .career-slider .career-wrapper .title-top {
        padding-left: 36px;
        padding-right: 36px;
    }

    .department-section .career-slider .career-wrapper .title-top h2 {
        padding-left: 0;
        margin-bottom: 22px;
    }

    .department-section .career-slider .career-wrapper .flexslider .slides-block .content-block {
        padding-top: 46px;
    }

    .department-section .launch-slider .career-slider .career-wrapper .flexslider .slides-block .content-block h4 {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 27px;
    }

    .department-section .career-slider .career-wrapper .flex-control-nav {
        bottom: 58px;
    }

    .brass-video-section {
        max-width: 100%;
        padding: 0;
        margin-top: -1px;
    }

    .faculty-links {
        padding: 57px 0 33px;
    }

    .faculty-links-modular {
        padding-top: 0;
        padding-bottom: 0;
    }

    .faculty-links .title-top {
        margin-bottom: 34px;
        padding-left: 33px;
        padding-right: 33px;
    }

    .faculty-links .faculty-links-main {
        display: none;
    }

    .faculty-links .border-with-link {
        padding: 30px 33px 0;
    }

    .faculty-links .general-menu-dropdown .dropdown-toggle::after {
        right: -37px;
    }

    .video-slider-bg {
        margin-top: 35px;
        padding: 40px 0 74px;
    }

    .video-slider .slides-block {
        flex-direction: column;
    }

    .video-slider .video-block,
    .video-slider .content-block {
        max-width: 100%;
        margin-left: 0;
    }

    .video-slider .video-block p {
        display: block;
        color: var(--Off-White);
        font-size: 20px;
        font-weight: 700;
        line-height: 28px;
        padding: 0 33px 29px;
    }

    .video-slider .video-block .hero .hero-video {
        padding-top: 57.5%;
        z-index: 1;
    }

    .video-slider .content-block {
        padding: 49px 33px 0;
    }

    .video-slider a.flex-prev,
    .video-slider a.flex-next {
        z-index: 8;
    }

    .video-slider .content-block p.p6 {
        display: none;
    }

    .video-slider .content-block h3 {
        font-size: 34px;
        line-height: 42px;
        margin-bottom: 35px;
    }

    .event-spotlight-brass .event-spotlight {
        padding: 55px 33px 99px;
    }

    .event-spotlight-brass .event-spotlight p.p1 {
        padding-bottom: 46px;
        padding-top: 18px;
    }

    .event-spotlight-brass .events .events-wrapper .events-dates-block {
        padding: 38px 0 31px;
    }

    .event-spotlight-brass .events .events-wrapper .events-dates-block .events-image {
        max-width: 55%;
        margin-bottom: 18px;
    }

    .event-spotlight-brass .event-spotlight .events-wrapper .events-dates-block .content-block h4 {
        font-size: 24px;
        line-height: 34px;
        width: 100%;
        max-width: 85%;
    }

    .event-spotlight-brass .events .events-wrapper .events-dates-block .content-block .content-bottom {
        margin-top: 18px;
    }

    .event-spotlight-brass .event-spotlight .events-wrapper .events-dates-block .content-block p {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: 0;
    }

    .event-spotlight-brass .events .events-wrapper .events-dates-block .content-block .content-bottom a {
        display: none;
    }

    .event-spotlight-brass .events .events-wrapper .events-dates-block .content-block .anchor-link {
        margin-top: -40px;
    }

    .event-spotlight-brass .load-more-block {
        display: none;
    }

    .event-spotlight-brass .event-spotlight .border-with-link {
        text-align: left;
        margin-top: 33px;
    }

    .course-selection {
        flex-direction: column;
        padding-left: 33px;
        padding-right: 33px;
    }

    .course-selection .course-selection-block {
        max-width: 100%;
        padding: 38px 25px 53px 29px;
    }

    .course-selection .course-selection-block h3 {
        font-size: 34px;
        line-height: 42px;
    }

    .course-selection .course-selection-block p a {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 0;
    }

    .course-selection .course-selection-block p:not(:last-child) {
        margin-bottom: 7px;
    }

    .course-selection .course-selection-block p:nth-child(2) {
        margin-bottom: 28px;
    }

    .course-selection .course-selection-block p:nth-child(4) {
        margin-top: 31px;
    }

    .course-selection .course-selection-block:last-child p:last-child {
        display: none;
    }

    .course-selection .course-selection-block .btn-border {
        padding: 0;
        border: none;
        font-size: 18px;
        font-weight: 500;
        line-height: 26px;
        letter-spacing: 0;
        text-transform: capitalize;
    }

    .course-selection .course-selection-block .btn-border.gb-button-text,
    .course-selection .course-selection-block .btn-border .gb-button-text {
        border-bottom: 1.5px solid var(--nec-gold);
        display: inline-block;
    }

    .course-selection .course-selection-block:last-child .btn-border:hover {
        background-color: transparent;
        border-color: transparent;
    }

    .course-selection .course-selection-block:first-child .btn-border:hover {
        background-color: transparent;
        border-color: var(--nec-gold);
    }

    .course-selection .course-selection-block:first-child {
        margin-bottom: 42px;
    }

    .course-selection .course-selection-block:first-child .btn-blank:hover {
        background: none;
        border-color: var(--nec-gold);
    }

    .course-selection .course-selection-block:last-child .btn-blank:hover {
        background: none;
        border-color: transparent;
    }

    .image-with-accordion-bg .image-with-accordion {
        padding-top: 72px;
        padding-bottom: 99px;
    }

    .image-with-accordion .form-block-wrapper {
        flex-direction: column;
        margin-top: 51px;
    }

    .image-with-accordion .form-block-wrapper .form-block {
        max-width: 100%;
        padding: 36px 32px 55px 35px;
    }

    .image-with-accordion .form-block-wrapper .form-block:not(:last-child) {
        margin-bottom: 46px;
    }

    .image-with-accordion .form-block-wrapper .form-block .link-block p a {
        border-bottom: 1.5px solid var(--nec-gold);
        margin-right: 0;
        padding-bottom: 5px;
    }

    .image-with-accordion .form-block-wrapper .form-block .link-block figure {
        display: none;
    }

    .image-with-accordion .image-block {
        display: none;
    }

    .text-with-accordion .bio-block.content-block {
        padding-top: 14px;
    }

    .image-with-accordion .content-block h2 {
        margin-bottom: 17px;
    }

    .image-with-accordion .content-block .link-block p:not(:last-child) {
        margin-bottom: 12px;
    }

    .image-with-accordion-bg .image-with-accordion h5 {
        margin-bottom: 12px;
        padding: 0;
    }

    .link-with-arrow {
        flex-direction: column;
        padding-top: 65px;
    }

    .link-with-arrow .link-block {
        max-width: 100%;
    }

    .link-with-arrow .link-block .link-block-inner {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 15px;
        display: block;
    }

    .link-with-arrow .link-block .link-block-inner p {
        border-bottom: 1.5px solid var(--off-black);
        font-size: 18px;
        line-height: 30px;
        font-weight: 500;
        width: 100%;
        max-width: 85%;
        display: inline;
    }

    .link-with-arrow .link-block .link-block-inner figure {
        display: none;
    }

    /* Academic Calender Page Start Here */

    .academic-title-top {
        padding: 21px 33px 0;
        border: none;
    }

    .academic-title-top h1 {
        font-size: 45px;
        line-height: 53px;
        padding-bottom: 43px;
        border-bottom: 1px solid var(--Dark-Gold);
    }

    .key-dates {
        padding: 59px 33px 35px;
    }

    .key-dates .key-dates-tabs .gb-tabs__item .dates-block,
    .key-dates .key-dates-tabs .gb-tabs__item .image-block {
        max-width: 100%;
    }

    .key-dates .key-dates-tabs .gb-tabs__item .dates-block .general-menu-dropdown {
        padding: 17px 20px 20px;
        margin-bottom: 41px;
    }

    .key-dates .key-dates-tabs .gb-tabs__item .dates-block .general-menu-dropdown .dropdown-toggle {
        width: 100%;
    }

    .key-dates .key-dates-tabs .gb-tabs__item .dates-block .general-menu-dropdown .dropdown-toggle::after {
        right: 0;
    }

    .key-dates .key-dates-tabs .academic-dropdown-menu button {
        background-color: transparent;
        padding: 0;
        color: var(--off-black);
        font-size: 18px;
        font-weight: 400;
        line-height: 26px;
        padding-top: 20px;
        padding-bottom: 20px;
        outline: none;
        display: block;
        width: 100%;
        text-align: left;
    }

    .key-dates .key-dates-tabs .academic-dropdown-menu button:not(:last-child) {
        border-bottom: 1px solid var(--Dark-Gold);
    }

    .key-dates .key-dates-tabs .gb-tabs__item .dates-block p.p5 {
        display: block;
        color: var(--red);
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 20px;
    }

    .key-dates .key-dates-tabs .gb-tabs__buttons {
        display: none;
    }

    .key-dates .key-dates-tabs .gb-tabs__item {
        padding: 0;
    }

    .key-dates .key-dates-tabs .dates-block .text-block {
        flex-direction: column;
        align-items: flex-start;
        padding: 25px 0 22px;
        border-top: 1px solid var(--Dark-Gold);
    }

    .key-dates .key-dates-tabs .dates-block .text-block:nth-child(odd) {
        background: transparent;
    }

    .key-dates .key-dates-tabs .dates-block .text-block p.p1 {
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 5px;
    }

    .key-dates .key-dates-tabs .key-dates-btn {
        margin-top: 32px;
        padding: 0 0 3px;
        border: none;
        color: var(--off-black);
        border-bottom: 1.5px solid var(--off-black);
        font-family: 'aktiv-grotesk';
        font-size: 18px;
        font-weight: 500;
        line-height: 26px;
    }

    .key-dates .key-dates-tabs .key-dates-btn:hover {
        background-color: transparent;
        color: var(--off-black);
    }

    .key-dates .key-dates-tabs .key-dates-btn:hover svg path {
        fill: var(--off-black);
    }

    .download-academic-section {
        padding: 35px 33px 64px;
    }

    .download-academic-section .download-block {
        max-width: 100%;
        padding: 36px 57px 48px 30px;
    }

    .download-academic-section .download-block:not(:last-child) {
        margin-bottom: 39px;
    }

    .download-academic-section .download-block:nth-child(1) .download-btn:hover,
    .download-academic-section .download-block:nth-child(2) .download-btn:hover {
        background: none;
        border-color: transparent;
    }

    .download-academic-section .download-block p {
        margin-bottom: 25px;
    }

    .download-academic-section .download-block .download-btn .gb-button-text {
        text-transform: capitalize;
    }

    .download-academic-section .download-block .download-btn {
        border: none;
        padding: 0;
        font-size: 18px;
        font-weight: 500;
        line-height: 26px;
        text-transform: capitalize;
        letter-spacing: 0;
    }

    .download-academic-section .download-block .download-btn .gb-button-text {
        border-bottom: 1.5px solid var(--nec-gold);
    }

    .download-academic-section .download-block .download-btn:not(:last-child) {
        margin-bottom: 19px;
    }

    /* Academic Calender Page End Here */

    /* Adult Education Page Start Here */

    .education-top-section {
        padding-bottom: 51px;
    }

    .education-top-section .content-block a {
        border-bottom: none;
        border: 2px solid var(--Dark-Gold);
        padding: 7px 15px;
        font-family: 'ppFragment-Light';
        font-size: 22px;
        font-weight: 300;
        line-height: 36px;
    }

    .continue-journey {
        padding: 51px 33px 80px;
    }

    .continue-journey .content-block {
        max-width: 100%;
        margin-right: 0;
    }

    .continue-journey .content-block p.p2 {
        width: 100%;
        max-width: 96%;
    }

    .continue-journey .content-block .border-with-link {
        margin-top: 15px;
    }

    .continue-journey .contact-ceb-block {
        max-width: 100%;
        padding: 32px 35px 44px;
        height: auto;
        margin-top: 57px;
    }


    .private-lessons {
        padding: 64px 33px 57px;
    }

    .private-lessons-alt {
        padding-bottom: 65px;
    }

    .private-lessons .content-block {
        max-width: 100%;
    }

    .private-lessons .content-block h3 {
        max-width: 100%;
        margin-bottom: 37px;
    }

    .private-lessons .content-block figure {
        margin-bottom: 35px;
    }

    .private-lessons .content-block p.p2 {
        max-width: 100%;
    }

    .private-lessons .content-block p.p2:not(:last-child) {
        margin-bottom: 23px;
    }

    .private-lessons .content-block .border-with-link {
        margin-top: -8px;
    }

    .adult-education-slider {
        padding-top: 17px;
        padding-bottom: 0;
    }

    .honorary-slider.adult-education-slider .career-slider .career-wrapper .flexslider .slides-block .content-block h4 {
        font-size: 21px;
        line-height: 28px;
        max-width: 100%;
    }

    .honorary-slider.adult-education-slider .career-slider .career-wrapper .flex-control-nav {
        bottom: 60px;
        padding-left: 34px;
    }

    /* Adult Education Page End Here */

    /* Undergraduate Page Start Here */

    .visit-us.undergraduate-section .content-block {
        max-width: 98%;
        padding-top: 50px;
    }

    .visit-us.undergraduate-section .content-block a {
        margin-top: 12px;
        padding: 8px 15px 7px;
    }

    .visit-us.undergraduate-section .content-block a:last-child {
        margin-top: 17px;
    }

    .revolution-nec.revolution-nec-alt.undergraduate-revolution {
        margin-top: 40px;
        margin-bottom: 88px;
    }

    .revolution-nec.undergraduate-revolution .text-top {
        margin: 0 0 43px;
    }

    .revolution-nec.undergraduate-revolution .text-top h2 {
        width: 100%;
        max-width: 70%;
    }

    .revolution-nec.undergraduate-revolution .revolution-nec-bottom .revolution-nec-left-col figure {
        padding-right: 95px;
    }

    .revolution-nec.revolution-nec-alt.undergraduate-revolution .revolution-nec-bottom .revolution-nec-left-col p {
        max-width: 92%;
        margin-top: 53px;
    }

    .revolution-nec.undergraduate-revolution .revolution-nec-bottom .revolution-nec-left-col p.border-with-link {
        margin-top: 21px;
    }

    .undergraduate-key-dates {
        padding: 74px 33px;
    }

    .undergraduate-key-dates h5 {
        margin-bottom: 44px;
    }

    .undergraduate-key-dates .dates-block p.p4 {
        letter-spacing: 2.34px;
        margin-bottom: 22px;
    }

    .undergraduate-key-dates .dates-block .text-block:nth-child(even) {
        background: transparent;
    }

    .undergraduate-key-dates .dates-block .text-block {
        display: block;
        padding: 24px 5px 23px 0;
        border-top: 1px solid var(--Dark-Gold);
    }

    .undergraduate-key-dates .dates-block .text-block p.p1 {
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 5px;
    }

    .undergraduate-key-dates .dates-block p.p4.last-term {
        margin-top: 36px;
    }

    .undergraduate-key-dates .dates-block,
    .spring-admission,
    .undergraduate-auditions-main .image-block,
    .undergraduate-auditions-main .content-block {
        max-width: 100%;
    }

    .spring-admission {
        margin-top: 35px;
        padding: 40px 42px 64px;
    }

    .spring-admission .title-top {
        margin-bottom: 32px;
    }

    .undergraduate-accordion {
        padding-top: 92px;
    }

    .undergraduate-accordion .accordion-block .top-block {
        width: 100%;
        max-width: 100%;
    }

    .undergraduate-accordion .accordion-block h2 {
        margin-bottom: 29px;
    }

    .undergraduate-accordion .top-block p.p1 {
        margin-bottom: 32px;
    }

    .undergraduate-accordion .top-block .link-block {
        margin-top: 34px;
        margin-bottom: 56px;
    }

    .undergraduate-accordion .top-block .link-block p:not(:last-child) {
        margin-bottom: 15px;
    }

    .undergraduate-accordion .accordion-block p.p4 {
        letter-spacing: 2.34px;
    }

    .undergraduate-accordion .accordion-content .download-btn {
        background-color: transparent;
        color: var(--off-black);
        padding: 0;
        margin-top: 20px;
        transition: .2s all ease-in-out;
    }

    .undergraduate-accordion .accordion-content .download-btn:hover {
        color: var(--Dark-Gold);
    }

    .undergraduate-accordion .accordion-content .download-btn .gb-button-text {
        font-weight: 500;
        border-bottom: 1.5px solid var(--off-black);
    }

    .undergraduate-auditions-main {
        padding: 0;
        padding-bottom: 74px;
    }

    .undergraduate-auditions-main .content-block {
        padding: 52px 33px 0;
    }

    .undergraduate-auditions-main .content-block p:not(:last-child) {
        margin-bottom: 23px;
        max-width: 98%;
    }

    .undergraduate-auditions-main .content-block p.p1 {
        margin-bottom: 41px;
        max-width: 100%;
    }

    .undergraduate-auditions-main .content-block .border-with-link {
        margin-top: 24px;
    }

    .undergraduate-auditions-main .nec-auditions button {
        padding: 14px 20px 20px 24px;
        font-size: 18px;
        font-weight: 500;
        line-height: 26px;
    }

    .undergraduate-auditions-main .nec-auditions.undergraduate_auditions .nec-auditions-posts-accordion {
        display: none;
    }

    .undergraduate-auditions-main .nec-auditions.undergraduate_auditions .nec-auditions-posts-dropdown button {
        display: flex;
        margin-top: 29px;
    }

    .undergraduate-auditions-main .nec-auditions-term-dropdown-list .nec-auditions-term-dropdown-list-item,
    .undergraduate-auditions-main .nec-auditions__item_dropdown-list .nec-auditions__item_dropdown-list-item,
    .nec-auditions.graduate_auditions .nec-auditions-child-term-dropdown-list .nec-auditions-child-term-dropdown-list-item {
        border: none;
    }

    .undergraduate-auditions-main .nec-auditions-term-dropdown-list .nec-auditions-term-dropdown-list-item:not(:last-child),
    .undergraduate-auditions-main .nec-auditions__item_dropdown-list .nec-auditions__item_dropdown-list-item:not(:last-child),
    .nec-auditions.graduate_auditions .nec-auditions-child-term-dropdown-list .nec-auditions-child-term-dropdown-list-item:not(:last-child) {
        border-bottom: 1px solid var(--Dark-Gold);
    }

    .undergraduate-auditions-main .nec-auditions-post-content {
        margin-top: 29px;
    }

    .undergraduate-auditions-main .nec-auditions.graduate_auditions .nec-auditions-post-content {
        padding-left: 0;
    }

    .will-you-go {
        padding-top: 50px;
        padding-bottom: 24px;
    }

    .will-you-go .top-block {
        max-width: 100%;
        text-align: left;
        padding-left: 33px;
        padding-right: 33px;
        margin-bottom: 44px;
    }

    .will-you-go .top-block h2 {
        margin-bottom: 27px;
        width: 100%;
        max-width: 74%;
    }

    .will-you-go .launch-slider .career-slider {
        padding-top: 0;
    }

    .will-you-go .career-slider .career-wrapper .flexslider .slides-block .image-block p.p3 {
        display: block;
        color: var(--off-black);
        padding-left: 33px;
        padding-right: 33px;
        font-size: 14px;
        line-height: 18px;
        margin-top: 15px;
    }

    .will-you-go .career-slider .career-wrapper .flexslider .slides-block .content-block h4 {
        color: var(--off-black);
    }

    .will-you-go .career-slider .career-wrapper .flex-control-nav,
    .will-you-go .career-slider .career-wrapper .title-top {
        display: none;
    }

    .degree-programs-section.take-programs .link-wrapper a {
        border-color: var(--nec-gold);
    }

    /* Undergraduate Page End Here */

    /* Connect Visit Page Start Here */

    .admissions-student-services {
        padding: 45px 33px 28.5px;
    }

    .admissions-student-services .services-block {
        max-width: 100%;
        padding: 28px 26px 33px 30px;
    }

    .admissions-student-services .services-block:not(:last-child) {
        margin-bottom: 31px;
    }

    .admissions-student-services .services-block h3 {
        font-family: 'aktiv-grotesk';
        font-size: 20px;
        font-weight: 600;
        line-height: 28px;
        margin-bottom: 0;
    }

    .admissions-student-services .services-block .top-block figure {
        width: 100%;
        max-width: 35px;
    }

    .admission-team-bg,
    .admission-team-bg.admission-team-bg-4,
    .admission-team-bg.admission-team-bg-2 {
        background-position: 0 11.3%;
        background-size: auto;
        /* border-bottom: 1px solid var(--Dark-Gold); */
    }

    .admission-team-bg.admission-team-bg-2 {
        background-position: 0 14.3%;
    }

    .admission-team {
        padding-top: 30px;
        padding-bottom: 26px;
    }

    .admission-team-modular {
        padding-top: 0;
        padding-bottom: 0;
    }

    .admission-team h5 {
        margin-bottom: 36px;
    }

    .admission-team .team-block {
        max-width: 71%;
        margin-bottom: 51px;
    }

    .admission-team-modular .team-block {
        margin-bottom: 0;
    }

    .admission-team-bg-2 .admission-team .team-block {
        margin-right: 0;
    }

    .admission-team .team-block figure {
        margin-bottom: 24px;
    }

    .admission-team .team-block h4 {
        font-size: 24px;
        line-height: 34px;
    }

    .admission-team .team-block p a {
        display: block;
    }

    .admission-team .team-block p.p2 {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 11px;
    }

    .connect-visit-bg {
        background: none;
        padding: 64px 0 0;
        border-top: 1.5px solid var(--Dark-Gold);
    }

    .connect-visit-bg .top-block {
        padding: 0 33px 41px;
    }

    .connect-visit-bg .top-block h2 {
        margin-bottom: 19px;
    }

    .connect-visit-bg .top-block p.p1 {
        color: var(--Dark-Gold);
        padding-right: 10px;
    }

    .connect-visit-bg .spotlight-section .video-block {
        margin-right: 0;
        max-width: 100%;
    }

    .connect-visit-bg .spotlight-section .content-block {
        display: none;
    }

    .budget-planning-visit-bg {
        background: var(--Neutral-Tan);
    }

    .budget-planning.budget-planning-visit {
        padding-top: 54px;
        padding-bottom: 57px;
    }

    .budget-planning.budget-planning-visit .left-block {
        max-width: 80%;
        margin-bottom: 50px;
    }

    .budget-planning.budget-planning-visit .accordion-block {
        max-width: 100%;
        padding-top: 0;
    }

    /* Connect Visit Page End Here */

    /* Tuition Aid Page Start Here */

    .visit-us.visit-us-aid .content-block,
    .contact-accordion .contact-block,
    .financial-aid .aid-dates-block,
    .financial-aid .financial-block {
        max-width: 100%;
    }

    .visit-us.visit-us-aid .content-block {
        padding-top: 48px;
    }

    .visit-us.visit-us-aid .content-block a,
    .financial-aid .financial-block .content-block .content-block-btn {
        background-color: transparent;
        color: var(--off-black);
        padding: 0;
        border: none;
        font-size: 18px;
        font-weight: 500;
        line-height: 33px;
        text-transform: capitalize;
        letter-spacing: 0;
        margin-top: 35px;
    }

    .visit-us.visit-us-aid .content-block a .gb-icon,
    .financial-aid .financial-block .content-block .content-block-btn .gb-icon {
        margin-right: 14px;
    }

    .visit-us.visit-us-aid .content-block .gb-icon svg path,
    .financial-aid .financial-block .content-block .content-block-btn svg path {
        fill: var(--Dark-Gold);
    }

    .visit-us.visit-us-aid .content-block a .gb-button-text,
    .financial-aid .financial-block .content-block .content-block-btn .gb-button-text {
        border-bottom: 1.5px solid var(--off-black);
    }

    .visit-us.visit-us-aid .content-block a:hover,
    .financial-aid .financial-block .content-block .content-block-btn:hover {
        background-color: transparent;
    }

    .visit-us.visit-us-aid .content-block a .gb-button-text:hover,
    .financial-aid .financial-block .content-block .content-block-btn .gb-button-text:hover {
        color: var(--Dark-Gold);
    }

    .visit-us.visit-us-aid .content-block a,
    .financial-aid .financial-block .content-block .content-block-btn,
    .undergraduate-accordion .accordion-content .download-btn,
    .category-section-four .download-btn,
    .download-btn.new-pattern {
        display: block;
    }

    .download-btn.new-pattern,
    .download-btn.new-pattern:hover,
    .download-btn.new-pattern:active,
    .download-btn.new-pattern:focus {
        background-color: transparent;
    }

    .visit-us.visit-us-aid .content-block a .gb-icon,
    .financial-aid .financial-block .content-block .content-block-btn .gb-icon,
    .undergraduate-accordion .accordion-content .download-btn .gb-icon,
    .category-section-four .download-btn .gb-icon,
    .download-btn.new-pattern .gb-icon {
        display: block;
        margin-bottom: 7px;
    }

    .visit-us.visit-us-aid .content-block a .gb-button-text,
    .financial-aid .financial-block .content-block .content-block-btn .gb-button-text,
    .undergraduate-accordion .accordion-content .download-btn .gb-button-text,
    .category-section-four .download-btn .gb-button-text,
    .download-btn.new-pattern .gb-button-text {
        border-bottom: 1.5px solid var(--off-black);
        padding-bottom: 2px;
        display: inline;
    }

    .contact-accordion {
        padding: 50px 33px 60px;
    }

    .contact-accordion .contact-block {
        padding-left: 36px;
        padding-bottom: 37px;
    }

    .contact-accordion .contact-block figure {
        margin-right: 25px;
    }

    .contact-accordion .contact-block p.p6 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 13px;
    }

    .contact-accordion .contact-block p a {
        margin-left: 8px;
    }

    .accordion.contact-accordion .accordion-block {
        margin-top: 47px;
    }

    .accordion.contact-accordion .accordion-block h2 {
        margin-bottom: 29px;
    }

    .contact-accordion .tuition-content-wrapper .bg-block {
        background-color: transparent !important;
    }

    .contact-accordion .tuition-content-wrapper .content-block {
        padding: 0 !important;
        margin-bottom: 30px;
    }

    .contact-accordion .tuition-content-wrapper .content-block p:first-child {
        color: var(--Dark-Gold);
    }

    .contact-accordion .tuition-content-wrapper .content-block p.p5 {
        color: var(--red);
    }

    .financial-aid {
        padding-top: 65px;
        padding-bottom: 38px;
    }

    .financial-aid .financial-block .content-block {
        padding-left: 33px;
        padding-right: 31px;
    }

    .financial-aid .financial-block .content-block:not(:last-child) {
        margin-bottom: 70px;
    }

    .financial-aid .financial-block .content-block p {
        margin-bottom: 22px;
        max-width: 100%;
    }

    .financial-aid .financial-block .content-block p a {
        font-size: 14px;
        line-height: 18px;
    }

    .financial-aid .financial-block .content-block ul {
        padding-bottom: 33px;
    }

    .financial-aid .financial-block .content-block .content-block-btn {
        margin-top: 0;
    }

    .financial-aid .aid-dates-block {
        padding: 47px 33px 65px;
        margin-bottom: 50px;
    }

    .financial-aid .aid-dates-block p.p4 {
        margin-bottom: 21px;
    }

    .financial-aid .aid-dates-block .text-block {
        border-top: 1px solid var(--Dark-Gold);
        padding: 24px 10px 0 0;
    }

    .financial-aid .aid-dates-block .text-block:not(:last-child) {
        margin-bottom: 0;
        padding-bottom: 33px;
    }

    .financial-aid .aid-dates-block .text-block p.p1 {
        margin-bottom: 3px;
    }

    .financial-aid .financial-block .content-block p.p3 {
        padding-top: 28px;
        font-size: 14px;
        line-height: 18px;
    }

    .financial-resources {
        padding-top: 65px;
        padding-bottom: 74px;
        margin-top: 38px;
    }

    .financial-resources .financial-resources-block {
        border: none;
        padding-bottom: 0;
        margin-bottom: 22px;
        display: inline;
    }

    .financial-resources .financial-resources-block p {
        border-bottom: 1.5px solid var(--off-black);
        padding-right: 0;
        display: inline;
        font-size: 18px;
        line-height: 26px;
        font-weight: 500;
        padding-bottom: 3px;
    }

    .financial-resources .financial-resources-block figure {
        display: none;
    }

    /* Tuition Aid Page End Here */

    /* Degree Programs Page Start Here */
    .visit-us.undergraduate-section-alt .content-block p.p1 {
        margin-bottom: 21px;
    }

    .visit-us.undergraduate-section-alt .content-block p.p2 {
        margin-bottom: 2px;
    }

    .degree-programs {
        padding: 46px 33px 103px;
    }

    .degree-programs-alt {
        padding-top: 61px;
        padding-bottom: 93px;
    }

    .degree-programs h5 {
        margin-bottom: 24px;
    }

    .degree-programs .left-block,
    .degree-programs .right-block {
        max-width: 100%;
    }

    .degree-programs .left-block h4 {
        margin-bottom: 51px;
        font-family: 'aktiv-grotesk';
        font-size: 18px;
        font-weight: 400;
        line-height: 26px;
        padding-right: 10px;
    }

    .degree-programs .right-block figure {
        margin-bottom: 48px;
    }

    .degree-programs .right-block p {
        padding-right: 0;
    }

    .degree-programs .right-block .border-with-link {
        margin-top: 5px;
    }

    .degree-programs .right-block .text-block:not(:last-child) {
        margin-bottom: 52px;
    }

    .degree-programs .right-block .text-block:last-child h2 {
        margin-bottom: 22px;
    }

    .degree-programs .right-block .text-block:last-child .border-with-link,
    .degree-programs .right-block p.border-with-link {
        margin-top: 17px;
    }

    /* Degree Programs Page End Here */

    /* Our Partners Page Start Here */

    .visit-us.our-partner-hero .content-block,
    .music-education .content-block,
    .partner-two-column .image-block,
    .partner-two-column .content-block {
        max-width: 100%;
    }

    .music-education {
        padding: 53px 33px 28px;
        border-bottom: none;
        margin-bottom: 0;
    }

    .music-education .content-block p.p6 {
        margin-bottom: 15px;
    }

    .music-education .content-block h3 {
        margin-bottom: 36px;
        font-size: 34px;
        line-height: 42px;
        padding-right: 46px;
    }

    .music-education .content-block figure {
        margin-bottom: 43px;
    }

    .music-education .content-block .border-with-link {
        margin-top: 12px;
    }

    .music-education .content-block .link-block figure {
        width: 100%;
        max-width: 132px;
        margin: 26px 9px 0 0;
    }

    .partner-two-column {
        padding: 25px 33px 0;
    }

    .partner-two-column-alt {
        padding-top: 65px;
        padding-bottom: 34px;
    }

    .partner-two-column .image-block {
        margin-right: 0;
        margin-bottom: 24px;
    }

    .partner-two-column .content-block p:not(:last-child) {
        margin-bottom: 22px;
    }

    .partner-two-column .content-block p.p1 {
        margin-bottom: 16px;
    }

    .partner-organizations {
        margin-top: 34px;
        padding-top: 76px;
        padding-bottom: 87px;
    }

    .partner-organizations h5 {
        margin-bottom: 31px;
    }

    .partner-organizations .accordion-block .gb-accordion .gb-accordion__toggle {
        background-color: transparent;
        color: var(--Off-black);
        padding: 21px 0 18px;
        font-family: 'aktiv-grotesk';
        font-size: 20px;
        line-height: 28px;
        font-weight: 600;
        border-top: 1px solid var(--Dark-Gold);
        position: relative;
        padding-right: 50px;
    }

    .partner-organizations .accordion-block .gb-accordion .gb-accordion__toggle .gb-icon {
        content: url(https://necmusic.edu/wp-content/uploads/2023/12/box-button-plus-default.svg);
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        height: 27px;
        width: 27px;
    }

    .partner-organizations .accordion-block .gb-accordion .gb-accordion__toggle .gb-icon:hover {
        content: url(https://necmusic.edu/wp-content/uploads/2023/12/box-button-plus-hover-1.svg);
        height: 27px;
        width: 27px;
    }

    .partner-organizations .accordion-block .gb-accordion .gb-accordion__toggle[aria-expanded="true"] .gb-icon {
        content: url(https://necmusic.edu/wp-content/uploads/2023/12/box-button-minus-default.svg);
        height: 27px;
        width: 27px;
    }

    .partner-organizations .accordion-block .gb-accordion .gb-accordion__toggle[aria-expanded="true"] .gb-icon:hover {
        content: url(https://necmusic.edu/wp-content/uploads/2023/12/box-button-minus-hover-1.svg);
        height: 27px;
        width: 27px;
    }

    .partner-organizations .accordion-block .gb-accordion .gb-accordion__toggle .gb-icon svg {
        display: none;
    }

    .partner-organizations .accordion-block .gb-accordion .gb-accordion__content div {
        padding: 0;
        background-color: transparent;
        max-width: 100%;
    }

    .partner-organizations .accordion-block .gb-accordion .gb-accordion__content div figure {
        padding-top: 39px;
        padding-bottom: 39px;
        width: 100%;
        max-width: 50%;
    }

    .partner-organizations .accordion-block .gb-accordion .gb-accordion__content div p:not(:last-child) {
        margin-bottom: 14px;
    }

    /* Our Partners Page End Here */

    .explore-deparment .right-block {
        max-width: 100%;
    }

    .explore-deparment .department-link-wrapper .link-block {
        align-items: flex-start;
        flex-direction: column;
    }

    .explore-deparment p.p3 {
        font-size: 14px;
        line-height: 18px;
    }

    .explore-deparment .link-block .icon-block:not(:last-child) {
        margin-right: 7px;
    }

    .explore-deparment .department-link-wrapper .link-block h2 {
        font-family: 'aktiv-grotesk';
        font-size: 20px;
        font-weight: 600;
        line-height: 28px;
    }

    .performer-video {
        height: 450px;
    }
}

/* Brass Page End Here */

@media screen and (max-width: 616px) {

    .contact-accordion .contact-block p {
        padding-right: 60px;
    }

    .course-selection .course-selection-block .btn-border {
        display: block;
    }

    .course-selection .course-selection-block .btn-border .gb-icon {
        display: block;
        margin-bottom: 7px;
        margin-right: 0;
    }

    .course-selection .course-selection-block .btn-border.gb-button-text,
    .course-selection .course-selection-block .btn-border .gb-button-text {
        display: inline;
    }
}

@media screen and (max-width: 428px) {
    .contact-accordion .contact-block p {
        padding-right: 0;
    }
}

@media screen and (max-width: 425px) {

    .continue-journey .contact-ceb-block {
        padding-left: 20px;
        padding-right: 20px;
    }
}