@media (hover: none) {
    /* a:hover {
        color: inherit;
    } */
    .module-content-block-media-gallery .media-gallery-slider-one-arrows .slick-prev:hover,
    .module-content-block-media-gallery .media-gallery-slider-one-arrows .slick-next:hover,
    .module-content-block-media-gallery .media-gallery-slider-three-arrows .slick-prev:hover,
    .module-content-block-media-gallery .media-gallery-slider-three-arrows .slick-next:hover {
        background-color: #582C83;
    }
    .module-content-block-media-gallery .media-gallery-slider-two-arrows .slick-prev:hover,
    .module-content-block-media-gallery .media-gallery-slider-two-arrows .slick-next:hover {
        background-color: #F2F2F2;
    }
}

@media screen and (min-width: 3840px) {
    .tm-second-tier.show {
        margin-left: -30%;
    }
    .module-content-block-quotes-slider-slide .module-content-block-quotes-col-right {
        padding: 1% 10% 0% 5%;
    }
    /* .quotes-slider-controllers {
        top: 36%;
    } */
}

@media screen and (min-width: 2561px) {
    /** Banner **/
    .banner-video-bg iframe,
    .uploaded-banner-video {
        width: 3840px !important;
        height: 2150px !important;
    }
}

@media screen and (min-width: 2560px) {
    .tm-second-tier.show {
        margin-left: -23%;
    }
    .module-content-block-quotes-slider-slide .module-content-block-quotes-col-right {
        padding: 2% 10% 0% 5%;
    }
    /* .quotes-slider-controllers {
        top: 50%;
    } */
    .module-content-block-wysiwyg { margin-top: 125px; }
}

@media screen and (min-width: 3200px) {
  .module-content-block-wysiwyg { margin-top: 200px; }
}

@media (min-width: 2000px) {
    .vimeo-wrapper iframe {
        width: 100% !important;
        height: 150% !important;
    }

    /** Banner **/
    .banner-video-bg iframe,
    .uploaded-banner-video {
        width: 2560px !important;
        height: 1433px !important;
    }
}

@media (min-width: 1920px) {
    .module-content-block-fb-item-bg-diamond-gray {
        background-size: contain;
        display: flex;
        justify-content: center;
        width: 400px;
    }
    .module-content-block-fb-item-bg-diamond-purple {
        background-size: contain;
        display: flex;
        justify-content: center;
        width: 400px;
    }
    .module-content-block-fb-item-contents {
        width: 80%;
    }
    .tm-second-tier.show {
        margin-left: -15%;
    }

    /** Banner **/
    /* .banner-video-bg iframe {
        width: 100% !important;
        height: 100% !important;
    } */
}

@media (min-width: 1700px) {
    .module-content-block-fb-item-contents {
        height: 410px;
        top: 42%;
    }
    .module-content-block-b-main-image img {
        height: 700px !important;
    }
}

@media screen and (min-width: 1600px) {
    .tm-second-tier.show {
        margin-left: -10%;
    }
}

@media screen and (min-width: 1441px) {
    .module-content-block-media-carousel-slider-controller {
        top: 36%;
    }
    .module-content-block-media-carousel-slider .slick-dots {
        top: 35%;
    }
    .module-content-block-quotes-slider-nav .slick-slide {
        max-height: 160px;
    }
}

@media screen and (min-width: 1400px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1440px !important;
    }

    .module-content-block-quotes-slider-nav .slick-slide {
        max-height: none;
    }
    .module-content-block-quotes-slider-nav-slide img {
        height: auto;
        aspect-ratio: 4/3;
    }
    .module-content-block-quotes-slider-nav-slide:not(.slick-current) .overlay {
        display: none;
    }
    #strengths-in-dei-tab .tabbed-section {
        padding: 50px 0;
    }
}

@media screen and (min-width: 1200px) {
    .program-list__container {
        width: 77.5%;
    }
    .program-list__body-item-badges-container {
        display: flex;
    }
    .program-list__body-item-badges {
        display: flex;
        align-items: center;
        flex-direction: row;
    }
    .program-list__body-item-badges:last-child {
        width: 135px;
    }
    .program-list__body-item .program-list__body-item-badge.program-list__body-item-badge--forced-hover {
        margin: 2px;
    }
}

@media screen and (min-width: 1071px) {
    .module-content-block-media-carousel-slider .slick-controls {
        top: calc(25% - 70px);
        right: calc(41% - 386px);
        left: unset;
    }
    .module-content-block-media-carousel-slider .slick-controls .slick-dots {
        left: 0;
    }
}

@media screen and (min-width: 1024px) {
    .primary-hero {
        height: auto;
    }
    .page-banner-holder {
        height: auto;
    }
    .primary-hero-left-caption {
        padding: 0 0 50px;
    }
    .primary-hero-right-image img {
        /* max-height: calc(100vh - 65px); */
        height: 100%;
        object-position: top;
    }
    .primary-hero-right-image.primary-hero-right-image--center img {
        object-position: center;
    }
    .primary-hero-right-image.primary-hero-right-image--bottom img {
        object-position: bottom;
    }
}

@media screen and (min-width: 992px) {
    .module-block-media-slider .module-block-media-slider__slides {
        padding: 0;
    }
    .module-block-media-slider .module-block-media-slider__slides--images {
        margin-bottom: 20px;
    }
    .module-block-media-slider .module-block-media-slider__slide {
        width: 80vw;
    }
    .module-block-media-slider__slides--captions {
        width: 57.39%;
        margin: 0 auto;
    }
    .module-block-media-slider .module-block-media-slider__slide-caption {
        margin: 0 auto;
        padding: 0;
        width: 57.39%;
    }
    .module-block-media-slider__slide-images {
        height: 30.89vw;
    }
    .module-block-media-slider__image.module-block-media-slider__image--landscape {
        width: 65.37%;
        height: 86.49%;
    }
    .module-block-media-slider__image.module-block-media-slider__image--square {
        width: 37.73%;
        height: 94.78%;
    }
    .module-block-media-slider__slides .slick-slide:not(.slick-center) {
        opacity: 0.5;
    }
    .module-block-media-slider .module-block-media-slider__slides--images .slick-prev {
        bottom: -25px;
        width: 50px;
        height: 50px;
    }
    .module-block-media-slider .module-block-media-slider__slides--images .slick-next {
        left: 77px;
        bottom: -25px;
        width: 50px;
        height: 50px;
    }
    .module-block-media-slider .module-block-media-slider__slides--images .slick-dots {
        display: flex;
        left: 130px;
        bottom: 11.5px;
    }
    .tabbed-section-header {
        margin-bottom: 40px;
        flex-wrap: nowrap;
    }
    .tabbed-section-header-copy {
        flex: 1 1 auto;
        padding: 0 100px 0;
        width: auto;
    }
    .tabbed-section-header-copy p {
        padding: 0;
    }
    .get-started__container {
        padding: 35px 45px 40px;
    }
    .get-started__container .get-started__top {
        flex-wrap: nowrap;
    }
    .get-started__container .get-started__top .get-started__heading {
        margin-right: 45px;
    }
    .get-started__container .get-started__top .get-started__heading h2 {
        margin-left: -45px;
        padding-left: 45px;
        background-position: -30px top;
        font-size: 48px;
    }
    .get-started__container .get-started__top .get-started__heading p {
        font-size: 28px;
    }
    .get-started__container .get-started__top .get-started__body {
        margin-left: 45px;
    }
    .get-started__container .get-started__top .get-started__body ul {
        display: flex;
        flex-wrap: nowrap;
        margin-bottom: 20px;
    }
    .get-started__container .get-started__top .get-started__body ul li {
        margin: 0;
        padding: 8px 0 7px 65px;
        width: 50%;
        background-size: 45px auto;
        font-size: 26px;
    }
    .get-started__container .get-started__top .get-started__body p {
        font-size: 18px;
    }
    .get-started__container .get-started__related-degrees {
        display: flex;
        margin: 0 -10px;
    }
    .module-content-block-brand-moment-buttons a {
        display: inline-block;
        margin: 20px 10px 0;
        width: auto;
    }
    .module-content-block-brand-moment-bg--expanded {
        background-size: cover;
    }
    .module-content-block-brand-moment-bg--expanded .module-content-block-brand-moment-content {
        padding: 0 40px;
        text-align: center;
    }
    .module-content-block-brand-moment-bg .brand-moment__related-degrees {
        display: flex;
        margin: 40px -10px 0;
    }
    .get-started__container .get-started__related-degrees .get-started__related-degree,
    .module-content-block-brand-moment-bg .brand-moment__related-degrees .brand-moment__related-degree {
        margin: 0;
        padding: 0 10px;
    }
    .get-started__container .get-started__related-degrees .get-started__related-degree:hover {
        margin-top: -15px;
    }
    .module-content-block-brand-moment-bg .brand-moment__related-degrees .brand-moment__related-degree:hover {
        transform: translateY(-15px);
    }
    .get-started__container .get-started__related-degrees .get-started__related-degree.get-started__related-degree--half,
    .module-content-block-brand-moment-bg .brand-moment__related-degrees .brand-moment__related-degree.brand-moment__related-degree--half {
        width: 50%;
    }
    .get-started__container .get-started__related-degrees .get-started__related-degree.get-started__related-degree--third,
    .module-content-block-brand-moment-bg .brand-moment__related-degrees .brand-moment__related-degree.brand-moment__related-degree--third {
        width: 33.333333%;
    }
    .get-started__container .get-started__related-degrees .get-started__related-degree.get-started__related-degree--quarter,
    .module-content-block-brand-moment-bg .brand-moment__related-degrees .brand-moment__related-degree.brand-moment__related-degree--quarter {
        width: 25%;
    }
    .intro-w-bullet-list {
        flex-wrap: nowrap;
        padding: 20px 45px 40px;
        align-items: center;
    }
    .intro-w-bullet-list .intro-w-bullet-list__top {
        width: 40%;
        padding-right: 40px;
        flex-shrink: 0;
    }
    .intro-w-bullet-list .intro-w-bullet-list__top--single {
        width: 50%;
    }
    .intro-w-bullet-list .intro-w-bullet-list__top h2 {
        margin-bottom: 10px;
        font-size: 48px;
    }
    .intro-w-bullet-list .intro-w-bullet-list__top.intro-w-bullet-list__top--abril h2 {
        font-size: 48px;
    }
    .intro-w-bullet-list .intro-w-bullet-list__top p {
        font-size: 18px;
    }
    .intro-w-bullet-list .intro-w-bullet-list__list h3 {
        font-size: 24px;
    }
    .intro-w-bullet-list .intro-w-bullet-list__list ul {
        display: flex;
        flex-wrap: wrap;
    }
    .intro-w-bullet-list .intro-w-bullet-list__list ul li {
        width: 50%;
        padding-right: 32px;
    }
    .intro-w-bullet-list .intro-w-bullet-list__list--single ul li {
        margin-bottom: 14px;
        padding: 10px 0 10px 60px;
        width: 100%;
        background-size: 45px auto;
        font-size: 26px;
    }
    .module-content-block-wysiwyg-title,
    .module-content-block-wysiwyg-content h1,
    .module-content-block-wysiwyg h2 {
        text-align: center;
    }
    .module-content-block-wysiwyg-title.module-content-block-wysiwyg-title--alt-font {
        font-size: 48px;
    }
    /* .module-content-block-wysiwyg-content h1,
    .module-content-block-wysiwyg-content p {
        text-align: center !important;
    } */
    .module-content-block-wysiwyg-content-button-link {
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    .module-content-block-wysiwyg-content-button-link .module-content-block-wysiwyg-content-button,
    .module-content-block-wysiwyg-content-button-link .module-content-block-wysiwyg-button {
        margin: 0 16px;
    }
    .mcpf__image-container.mcpf__image-container--bottom::after {
        top: 20px;
    }
    .mcpf__content-item li.mcpf__list-item--single {
        width: 100%;
    }
    .mcpf__content-item li p {
        font-size: 18px;
    }
    .module-content-block-related-degrees {
        padding: 0 45px;
    }
    .module-content-block-related-degrees__top {
        display: flex;
        flex-wrap: nowrap;
    }
    .module-content-block-related-degrees__content {
        flex-shrink: 0;
        width: 50%;
        margin-right: 14px;
    }
    .module-content-block-related-degrees__title {
        margin: 0 0 0 -46px;
        padding-left: 46px;
        background-size: auto;
        background-position: -26px top;
        font-size: 48px;
    }
    .module-content-block-related-degrees__list-container {
        margin-left: 14px;
    }
    .module-content-block-related-degrees__list li {
        width: 50%;
        padding-right: 35px;
    }
    .get-started-related-degrees__top {
        flex-wrap: nowrap;
    }
    .get-started-related-degrees__title {
        margin: 0 0 0 -46px;
        padding-left: 46px;
        background-size: auto;
        background-position: left -22px top 8px;
        font-size: 48px;
    }
    .image-slider__slide img {
        opacity: 1;
    }
    a.image-slider__slide:hover img {
        transform: scale(1.1);
    }
    .image-slider__slide-caption {
        bottom: 30px;
    }
    .image-slider__container .slick-prev {
        right: calc(50% + 2px);
        bottom: -50px;
        width: 50px;
        height: 50px;
    }
    .image-slider__container .slick-next {
        right: calc(50% - 52px);
        bottom: -50px;
        width: 50px;
        height: 50px;
    }
    .image-slider__container.image-slider__container--2-rows .slick-prev {
        right: calc(50% + 2px);
    }
    .image-slider__container.image-slider__container--2-rows .slick-next {
        right: calc(50% - 52px);
    }
    .image-slider__container.image-slider__container--2-rows .slick-dots {
        bottom: -65px;
    }
    .logo-slider {
        padding: 37px 0 100px;
        background-image: url('/wp-content/themes/furman/assets/img/diamonds-3.png');
        background-repeat: no-repeat;
        background-position: top right;
    }
    .logo-slider__item {
        /* flex: 1 1 20%; */
    }
    .logo-slider__heading {
        padding: 0 0 0 45px;
        background-size: 66px auto;
        background-position: -33px 2px;
        font-size: 62px;
        line-height: 66px;
    }
    .publications {
        padding: 40px 0;
        background-image: url('/wp-content/themes/furman/assets/img/diamonds-3.png');
        background-repeat: no-repeat;
        background-position: right top;
    }
    .publications__top {
        display: flex;
        flex-wrap: nowrap;
    }
    .publications__top .publications__text,
    .publications__top .publications_list-container {
        flex: 0 0 50%;
        padding: 0 45px;
    }
    .publications__heading {
        margin-left: -45px;
        padding: 0 0 0 45px;
        background-size: 59px auto;
        background-position: -29px 2px;
        font-size: 48px;
    }
    .publications__copy {
        padding: 0;
    }
    .publications_list {
        display: flex;
        flex-wrap: wrap;
    }
    .publications_list-item {
        width: 33.33%;
    }
    .publication__group-subhead-container {
        margin: 32px 45px 30px;
    }
    .publication__group-swipe-tip {
        display: none;
    }
    .publication__group-items {
        padding: 0 35px;
    }
    .publication__group-item {
        margin: 0;
        padding: 0 10px;
        width: 25%;
    }
    .advanced-tabs {
        padding: 80px 0;
    }
    .advanced-tabs__header {
        padding-left: 45px;
        background-size: 62px auto;
        background-position: -31px 0;
        font-size: 48px;
    }

    .map__header {
        padding-left: 45px;
        background-size: 66px auto;
        background-position: -33px 8px;
        font-size: 62px;
    }

    .advanced-tabs__copy-container {
        margin-left: 10%;
        padding: 0;
    }
    .advanced-tabs__tabs-container {
        padding: 0 calc(5% + 25px);
    }
    .advanced-tabs__tabs-container.advanced-tabs__tabs-container--remove-right-padding {
        padding-right: 0;
    }
    .advanced-tabs__nav-item .advanced-tabs__nav-link {
        padding: 7px 20px;
        font-size: 18px;
    }
    .advanced-tabs__tabs {
        margin: 30px 0;
    }
    .advanced-tabs__tab-panes .advanced-tabs__tab-pane {
        flex-wrap: nowrap;
    }
    .advanced-tabs__tab-panes .advanced-tabs__tab-pane-components.advanced-tabs__tab-pane-components--with-image {
        width: 58%;
    }
    .advanced-tabs__tab-panes .advanced-tabs__tab-pane-image {
        margin-top: -30px;
        padding: 0;
        width: 32%;
    }
    .advanced-tabs__tab-panes .advanced-tabs__tab-pane-image img {
        margin-left: auto;
    }
    .atc-row {
        margin: 0 -10px;
    }
    .atc-column {
        margin-bottom: 0;
        padding: 0 10px;
    }
    .atc-header {
        font-size: 48px;
    }
    .atc-header.atc-header--oswald {
        font-size: 36px;
    }
    .atc-copy {
        font-size: 18px;
    }
    .atc-list__subhead {
        font-size: 24px;
    }
    .atc-purple-buttons {
        justify-content: center;
        margin: 0 -10px 20px;
    }
    .atc-purple-buttons__item {
        margin: 0 10px;
        padding: 38px 113px 38px 40px;
        background-position: right 50px center;
        background-size: 38px auto;
        font-size: 36px;
    }
    .atc-courses__course {
        width: 38vw;
    }
    .atc-courses__course-code {
        padding: 3px 10px;
        font-size: 14px;
    }
    .atc-courses__course-title {
        font-size: 36px;
    }
    .atc-courses__course-subtitle {
        font-size: 24px;
    }
    .atc-courses__course_body {
        font-size: 18px;
    }
    .atc-courses .slick-prev {
        left: 0px;
    }
    .atc-courses .slick-next {
        left: 47px;
    }
    .custom-table {
        padding: 40px 0;
    }
    .custom-table-container {
        background-position: center;
        background-size: 600px auto;
    }
    .custom-table__table-container,
    .custom-table.custom-table--white .custom-table__table-container {
        padding: 0 45px;
    }
    .custom-table__header {
        padding-left: 45px;
        background-position: -34px 6px;
        background-size: 68px auto;
        font-size: 62px;
    }
    .custom-table__copy {
        padding: 0 45px;
        width: 50%;
    }
    .custom-table__table-header {
        padding: 5px 28px;
    }
    .custom-table__table-header:first-child {
        padding: 5px 28px 5px 0;
    }
    .custom-table__table-column {
        padding: 20px 28px;
    }
    .custom-table__table-column:not(:first-child) {
        vertical-align: top;
        font-size: 24px;
    }
    .custom-table__table-column:first-child {
        padding: 20px 28px 20px 0;
    }
    .custom-table:not(.custom-table--white) .custom-table__table-column:first-child {
        width: 50%;
    }
    .custom-table__table-column-header {
        padding-left: 57px;
        background-position: left top;
        background-size: 45px auto;
        font-size: 48px;
    }
    .custom-table__table-column-copy {
        padding-left: 57px;
        font-size: 18px;
    }
    .custom-table__table-column-mobile-header {
        display: none;
    }
    .single-quote {
        margin-top: 0;
    }
    .single-quote__header {
        top: -52px;
        padding: 16px 50px;
        font-size: 48px;
    }
    .single-quote__container {
        padding: 100px 12% 75px;
    }
    .single-quote__quote {
        font-size: 48px;
    }
    .single-quote__person {
        font-size: 18px;
    }
    .module-content-block-people-group-header--left {
        padding-left: 45px;
        background-size: 66px auto;
        background-position: -33px 6px;
        font-size: 62px;
    }
    .module-content-block-story-block-story-items.module-content-block-story-block-story-items--portrait ul li a,
    .module-content-block-story-block-story-items.module-content-block-story-block-story-items--portrait ul li a .module-content-block-story-block-story-item {
        height: fit-content;
    }
    .module-content-block-story-block-story-items.module-content-block-story-block-story-items--portrait ul li a .module-content-block-story-block-story-item .module-content-block-story-block-story-item-right {
        flex-grow: 1;
    }
    .module-content-block-story-block-story-items.module-content-block-story-block-story-items--three-cols ul li {
        width: 33.33%;
    }
    .program-list {
        padding: 40px 20px 80px;
    }
    .program-overview__container {
        flex-wrap: nowrap;
        padding: 0 11%;
        background-size: auto 400px;
        background-position: -160px 0px;
    }
    .program-overview__overview {
        flex: 0 0 auto;
        width: 40%;
    }
    .program-overview__toc {
        flex: 1 1 auto;
    }
    .program-overview__overview.program-overview__overview--project-cpt {
        width: 34%;
    }
    .program-overview__overview-header,
    .program-overview__toc-header {
        font-size: 36px;
    }
    .program-overview__overview-item-value {
        font-size: 24px;
    }
    .program-overview__toc-list {
        display: flex;
        flex-wrap: wrap;
    }
    .program-overview__toc-list-item {
        width: 50%;
    }
    .program-list__head {
        margin: 0 -10px 40px;
        flex-wrap: nowrap;
    }
    .program-list__head-item {
        margin-bottom: 0;
        padding: 0 10px;
        width: 25%;
    }
    .program-list__head-item .program-list__head-button::after {
        right: 10px;
    }
    .program-list__head-list {
        position: absolute !important;
        width: calc(100% - 71px);
        transform: translate3d(10px, 57px, 0px) !important;
    }
    .input-group.program-list__head-item .program-list__head-search,
    .input-group.program-list__head-item .input-group-text {
        padding: .375rem .75rem;
        background: transparent;
        border: none;
    }
    .program-list__body-item {
        padding: 15px 10px 12px;
    }
    .program-list__body-item-title {
        font-size: 32px;
    }
    .program-list__body-item-badge {
        font-size: 18px;
    }
    .furman-magazine__featured-img {
        width: 45%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    .furman-magazine__featured-img img {
        display: none;
    }
    .furman-magazine__body {
        background-size: 16% auto;
        padding: 55px 70px;
        width: 55%;
    }
    .furman-magazine__body-main {
        margin-bottom: 40px;
    }
    .furman-magazine__main-header {
        font-size: 62px;
    }
    .furman-magazine__main-copy {
        width: 80%;
    }
    .furman-magazine__magazines {
        display: flex;
        flex-wrap: nowrap;
        margin: 0 -10px;
    }
    .furman-magazine__magazines-item {
        width: 33.33%;
        padding: 0 10px;
    }
    .furman-magazine__magazines-item-img {
        aspect-ratio: 1/1;
        object-fit: cover;
    }
    .project-cpt-container .module-content-block-multi-column-content p {
        font-size: 18px;
    }
    .accordion.accordion--project-cpt {
        max-width: none;
        padding: 0;
    }
    .accordion.accordion--project-cpt .col-lg-12 {
        padding: 0;
    }
    .sample-courses-module {
        padding: 60px 0 30px;
    }
    .sample-courses-module .sample-courses-container__title {
        margin-bottom: 20px;
        padding-left: 45px;
        background-size: 62px auto;
        background-position: -31px 0;
        font-size: 48px;
    }
    .sample-courses-module .sample-courses-container {
        padding-left: 45px;
    }
    .sample-courses-module .sample-courses-container .acalog {
        width: 38vw;
    }
    .sample-courses-module .sample-courses-container .acalog h1 {
        margin-bottom: 15px;
        font-size: 36px;
    }
    .sample-courses-module .sample-courses-container .acalog .acalog-course-body {
        font-size: 18px;
    }
    .sample-courses-module .sample-courses-container .slick-prev {
        left: 45px;
    }
    .sample-courses-module .sample-courses-container .slick-next {
        left: 92px;
    }
    .project-cpt-archive {
        padding: 0 0 45px;
    }
    .project-cpt-archive__header-container {
        flex-wrap: nowrap;
        align-items: center;
        padding: 50px 45px 40px 0;
    }
    .project-cpt-archive__header {
        margin: 0 auto 0 0;
        padding-left: 45px;
        background-size: 66px auto;
        background-position: -33px 6px;
        font-size: 62px;
    }
    .project-cpt-archive .input-group.program-list__head-item {
        height: 55px;
    }
    .project-cpt-archive__body {
        padding: 45px 40px 0;
    }
    .project-cpt-archive__body-item {
        padding: 0 10px;
        width: 33.33%;
    }
    .project-cpt-archive__project,
    .project-cpt-archive__project-info {
        height: 100%;
    }
    .project-cpt-archive__project-img img {
        aspect-ratio: 16/9;
    }
    .project-cpt-archive__project-info-title a {
        font-size: 20px;
    }
    .project-cpt-archive__project-info-description {
        display: block;
        font-size: 14px;
        font-family: 'Work Sans', sans-serif;
        color: #4D4D4F;
        margin-bottom: 10px;
    }
    .archive-header__inner .archive-header__content {
        flex-wrap: nowrap;
        align-items: center;
    }
    .archive-header__inner .archive-header__content .archive-header__primary {
        flex: 1 0 50%;
        padding-left: 45px;
        background-size: 66px auto;
        background-position: -33px 6px;
    }
    .archive-header__inner .archive-header__content .archive-header__filter:not(.archive-header-search-logo) {
        flex: 1 1 25%;
        padding: 0px 45px !important;
    }
    .archive-header__inner .archive-header__content .archive-header__filter.archive-header-search-logo {
        flex: 1 1 25%;
    }
    .archive-header__inner .archive-header__content .archive-header__primary .headline-01 {
        font-size: 62px;
    }
    .archive-header__inner .archive-header__content .archive-header__search_and_filter {
        flex: 0 0 50%;
        padding-right: 45px;
    }
    .archive-header__inner .archive-header__content .archive-header__filter:not(.archive-header-search-logo) {
        padding: 0px 20px 0 45px !important;
    }
    .projects__main {
        padding: 45px 55px;
    }
    .projects__main .grid .row {
        align-items: stretch;
        height: auto;
    }
    .projects__main .grid .row .column {
        margin-bottom: 24px;
    }
    .furman-project-card {
        height: 100%;
    }
    .furman-project-card__title {
        font-size: 32px;
    }
    #project-archive .projects .projects__main .grid {
        margin: 0 -12px;
    }
    #project-archive .projects .projects__main .grid .row .column,
    #project-archive .projects .projects__main .grid .row .column:first-of-type,
    #project-archive .projects .projects__main .grid .row .column:nth-of-type(3n) {
        padding: 0 12px;
    }
    #project-archive .projects .projects__main .grid .row .column .furman-project-card .furman-project-card__details .furman-project-card__title {
        font-size: 20px;
    }
    #project-archive .projects .projects__main .grid .row .column .furman-project-card .furman-project-card__details .furman-project-card__categories {
        margin-top: 0;
    }
    .recent-updates {
        padding: 32px 45px 35px;
        ;
    }
    .recent-updates .module-title {
        margin-left: -45px;
        padding-left: 45px;
        background-size: 66px auto;
        background-position: -33px 15px;
        font-size: 62px;
    }
    .recent-updates__post {
        height: 100%;
        margin-bottom: 0;
    }
    .recent-updates__view-all-wrap {
        margin-top: 20px;
    }
    .module-content-block-media-gallery--media-top .media-gallery-slider-two-arrows {
        margin-bottom: 0;
    }
    .module-content-block-media-gallery-header-section--media-top {
        margin-bottom: 60px;
    }
    .module-content-block-media-gallery-header-section--media-top .module-content-block-media-gallery-header-section-headline {
        margin-top: 0;
        font-size: 48px;
    }
    #homepage-news {
        padding-top: 20px !important;
    }
    #homepage-news>.container-fluid>.row:last-child {
        margin-top: 0px;
    }

    .module-content-block-trait-block-item-label__sm {
        font-size: 21px;
    }

    .blog-item-container {
        padding: 0;
    }
    .blog-item-content .module-content-block-wysiwyg {
        padding: 0;
        width: 66.666666%;
        margin-left: auto;
        margin-right: auto;
    }
    .microsite-hero-banner-text-lines-large {
        font-size: 70px;
    }
}

@media screen and (min-width: 768px) {
    #app>header {
        margin-bottom: 80px;
    }
}

@media screen and (max-width: 1440px) {
    .module-content-block-tfa-slider-controller {
        position: absolute;
        top: 34.5%;
        right: 17%;
    }
    /* .module-content-block-tfa-slider-top-dots .slick-dots {
        left: 0;
    } */
}

@media (max-width: 1600px) {
    .ts-custom-block {
        padding: 100px 5% 123px 5%;
    }
    /* .tabbed-section-header h2 {
        padding-left: 40px !important;
    } */
}

@media (max-width: 1439px) {
    .hero-image-slider .slick-list {
        height: 100% !important;
    }
    .hero-image-slider .slick-slide img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}

@media screen and (max-width: 1420px) {
    .end .bottom-buttons li {
        /* max-width: 150px !important; */
        /* width: 40%; */
    }

    /* .clearly-furman-button-link .default-state .label {
        margin: 0px 25px 0px 30%;
    } */

}

@media screen and (max-width: 1400px) {
    .tabbed-section .nav-tabs {
        display: flex;
        justify-content: space-evenly;
    }
    .tabbed-section .nav-link {
        height: 100%;
    }
    .footer .container {
        max-width: 95%;
    }
    .end .container {
        max-width: 95%;
    }
    .module-content-block-people-group-sorted .tabbed-section .nav-tabs {
        justify-content: inherit;
    }
    .container.events-cpt-max-width-container {
        max-width: 100%;
        width: 100%;
    }
    .module-content-block-events-cpt {
        padding: 0;
    }
}

@media screen and (max-width: 1366px) {
    /* .module-content-block-tfa-slider-top-dots .slick-dots {
        left: 9px;
    } */
    .tabbed-section-header.container {
        width: 100%;
        width: 100%;
        max-width: 100%;
        padding-left: 70px;
        margin-top: 43px;
    }
    .module-content-block-media-carousel-slider .slick-dots {
        right: -1%;
    }
    .ts-custom-block {
        padding: 100px 0px 123px 0px;
    }
    .container.custom-tab-container {
        width: 100% !important;
        max-width: 100% !important;
    }
    .container.custom-tab-container .tab-content {
        padding: 0px 50px !important;
    }
    /* .news-header-title a {
        font-size: 58px;
    } */
}

@media screen and (max-width: 1320px) {
    /* .clearly-furman-button-link .default-state .label {
        margin: 0px 25px 0px 25%;
    } */

}


@media screen and (max-width: 1200px) {
    .news-header-title {
        font-size: 64px;
    }

    /* .clearly-furman-button-link .default-state .label {
        margin: 0px 25px 0px 21%;
    } */
}

@media screen and (max-width: 1400px) {
    .news-header-title {
        font-size: 58px;
    }
}

@media screen and (max-width: 1310px) {
    .module-content-block-tfa-slider-controller {
        right: 14%;
    }
    .module-content-block-tfa-slider .slick-dots {
        right: 1%;
    }
    .module-content-block-media-carousel-slider .slick-dots {
        right: -2%;
    }
    .module-content-block-tfa-slider-top-dots .slick-dots {
        left: 68px;
    }
    .module-content-block-tfa-slider-top-dots .tfa-nav-year {
        margin: 32px 12px 0px 12px;
        /* left: 45%; */
    }
}
@media screen and (max-width: 767px) {
    /* Adjust styles for mobile phones */
    .module-content-block-tfa-slider-top-dots {
      /* Add styles specific for mobile phones */
    }
  
    .tfa-nav-year {
      /* Add styles specific for mobile phones */
    }
  
    .slick-dots {
      /* Add styles specific for mobile phones */
    }
  
    .slick-dots li {
      /* Add styles specific for mobile phones */
    }
  
    .tfa-nav-arrow {
      /* Add styles specific for mobile phones */
    }
  }

@media screen and (max-device-width: 1270px) {
    .navbar .navbar-nav {
        display: flex;
        margin: 0px 0px 0px -170px;
    }
    .search-bar-icon svg {
        width: 16px;
    }
    #navbarSupportedContent {
        justify-content: flex-end;
        margin: 0px -19px 0px -50px;
        width: 100%;
    }
    .module-content-block-events-cpt-item-right-title {
        font-size: 18px;
        line-height: 26px;
    }
    .module-content-block-events-cpt-item-right-info {
        font-size: 13px;
        line-height: 21px;
    }
    .module-content-block-events-cpt-item-right-date {
        font-size: 12px;
        line-height: 20px;
    }
    .container.events-cpt-max-width-container {
        padding: 0;
    }
    .module-content-block-media-carousel-slider-controller {
        right: 11%;
    }
    .module-content-block-tfa-slider-controller {
        right: 13%;
    }
}

@media screen and (max-width: 1158px) {
    /* .clearly-furman-button-link .default-state .label {
        margin: 0px 25px 0px 36%;
    } */

    .end .bottom-buttons li {
        width: 255px;
    }

}

@media screen and (max-width: 1150px) {
    .end .bottom-buttons li {
        width: 240px;
    }

}

@media screen and (max-width: 1149px) {
    .navbar .navbar-nav {
        display: flex;
    }
    
}

@media screen and (max-width: 1115px) {
    .navbar .navbar-nav {
        display: flex;
        margin-right: -28px !important;
    }
}

@media screen and (max-width: 1087px){
    .end .bottom-buttons li {
        width: 200px;
    }

    .clearly-furman-button-link .hover-state {
        height: 100%;
    }

    .clearly-furman-button-link .hover-state .label {
        margin: 13px 10px 0px 14px;
    }
    
}

@media screen and (max-width: 1060px){
    .navbar .navbar-nav {
        display: none;
    }

    /* .clearly-furman-button-link .default-state .label {
        margin: 0px 25px 0px 33%;
    } */
    
}

@media screen and (min-width: 1200px) {
    #navigationModal .navigation-modal-contents .news-tab h2 {
        font-size: 1.75rem;
    }
    .tabbed-section .tab-content .tabbed-section-tab-content-tab-headline {
        font-size: 48px;
    }
    .module-block-latest-news header h2 {
        margin-bottom: 0;
        padding-left: 49px;
        font-size: 62px;
        line-height: 1.2;
        background-position: -37px center;
    }
    .home-tab-holder {
        padding: 0px;
    }
}

@media screen and (max-width: 1260px) {
    .module-content-block-quotes-slider-slide .module-content-block-quotes-col-right-quote {
        min-height: 500px;
    }
    .quotes-slider-controllers-progress-control {
        margin: -32px 0px 124px 0px;
    }
}

@media screen and (max-width: 1199px) {
    .tabbed-section .home-tab-holder {
        padding: 0 !important;
    }
    .person-new-designed .tab-content {
        padding: 30px 50px 0px 30px;
    }
    #homeTabContent .container {
        max-width: 100%;
    }
    .footer .socials li a {
        margin: 0px 10px 0px 0px;
    }
    .module-content-block-media-carousel-slider .slick-dots {
        right: -3%;
    }
    .module-content-block-media-carousel-slider-controller {
        right: 8%;
        top: 38%;
    }
    .module-content-block-tfa-slider-controller {
        right: 10%;
    }
    .full-style-nav-modal .full-style-nav-modal-right #v-pills-news-2 {
        width: 85%;
        transition: all 0.2s;
    }
    .tm-first-tier .tm-first-tier-button-label {
        font-size: 40px;
        line-height: 48px;
        transition: all 0.2s;
    }
    .module-content-block-wysiwyg-content-blockquote {
        flex-direction: column;
    }
    .module-content-block-wysiwyg-content-blockquote p img {
        width: 100%;
    }
}

@media screen and (max-width: 1170px) {
    .nav-pills button.nav-link {
        font-size: 35px;
    }
    #navigationModal .tab-content {
        width: 100%;
    }
    #navigationModal .nav-pills {
        width: 80%;
    }
    .bn-new-left {
        width: 60%;
    }
    .bn-new-right {
        width: 40%;
    }
    .end .bottom-buttons .btn {
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

@media screen and (max-width: 1156px) {
    .module-content-block-tfa-slider-controller {
        top: 41.3%;
    }
    .module-content-block-tfa-slider-controller.tfa-slider-with-accordion {
        margin: 215px 0px 0px 0px;
    }
    /* .quotes-slider-controllers-progress-control {
        margin: 20px auto 0 auto;
    } */
    .end .end-buttons {
        width: 100% !important;
    }
    .end .end-bottom-nav {
        width: 100% !important;
    }
}

@media screen and (max-width: 1100px) {
    .gs-web-image-box,
    .gs-promotion-image-box {
        width: auto !important;
    }
    .gs-webResult .gs-snippet,
    .gs-fileFormatType {
        margin-top: 0px !important;
    }
    .news-archive-block .recent-updates__content {
        min-height: 350px;
        height: 100%;
    }
    .projects__main .grid .row .column {
        position: relative;
        width: 50%;
        flex: unset;
        margin-bottom: 50px;
        padding: 12px;
    }
    .row.news-archive-block {
        display: flex;
    }
    .module-content-block-tfa-slider-header-info {
        flex-direction: column;
        margin: 0px 0px 0px 2%;
    }
    .module-content-block-tfa-slider-header-info-title {
        width: 100%;
        right: 0;
        justify-content: flex-start;
        margin: 0% 0% 2% 0%;
    }
    .module-content-block-tfa-slider-header-info-button {
        width: 100%;
        justify-content: flex-start;
        margin: 0% 0% 3% 0%;
        padding: 0;
    }
    .module-content-block-tfa-slider-holder:before {
        background: none;
    }
    .module-content-block-tfa-slider-with-accordion-before-bg {
        display: none;
    }
    .module-content-block-tfa-slider-contents {
        flex-direction: column;
    }
    .module-content-block-tfa-slider-contents-left {
        width: 100%;
        position: relative;
    }
    .module-content-block-tfa-slider-contents-right {
        width: 100%;
        padding: 0% 5% 1% 2%;
        position: relative;
    }
    .module-content-block-tfa-slider-contents-left {
        padding: 32px 0px 32px 0px;
        position: relative;
        height: 100%;
        width: 95%;
    }
    .module-content-block-tfa-slider-contents-left img {
        z-index: 2;
        position: relative;
    }
    .module-content-block-tfa-slider-contents-left-diamonds-bg {
        display: inline-block;
    }
    /* .module-content-block-tfa-slider-contents-left:before {
        content: " ";
        background: url("/images/small-stars.svg") left center no-repeat;
        top: 0;
        left: 0;
        height: 100%;
        position: absolute;
        width: 100px;
        background-size: contain;
        z-index: 0;
        background-position: left top;
    } */
    /* .module-content-block-tfa-slider .slick-dots {
        left: 2%;
        margin: 0;
        top: 70%;
    } */
    .module-content-block-tfa-slider .tfa-nav-group {
        left: 2%;
        margin: 0;
        bottom: 20px;
        position: relative;
    }
    .module-content-block-tfa-slider-controller {
        top: 71.3%;
        left: 35%;
    }
    .module-content-block-tfa-slider-top-dots {
        @media screen and (max-width: 1100px)
        left: 30%;
        margin: 0;
        bottom: 60px;
        position: relative;
    }
    .module-content-block-tfa-slider-top-dots .slick-dots {
        left: 75%;
    }
    .module-content-block-tfa-top-block {
        display: none;
    }
    .news-header-tagline-text {
        margin: 0px 0px 0px 18px;
    }
    .news-header-socials {
        margin: 2px 0px 0px 0px;
    }
    .news-header-title {
        flex-basis: 350px;
    }

    .module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay.fu-mcb-horizontal-layout {
        padding: 3% 5%;
    }

    .module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay.fu-mcb-horizontal-layout .logo-holder .logo img {
        width: 250px;
    }
}



@media screen and (max-width: 1070px) {
    .module-content-block-media-carousel-slide .row {
        display: flex;
        flex-direction: column;
    }
    .module-content-block-media-carousel-slide .row .col-7 {
        /* width: 94%; */
        width: 100%;
        /* #373 */
    }
    .module-content-block-media-carousel-slide .row .col-5 {
        width: 100%;
    }
    .module-content-block-media-carousel-contents {
        position: relative;
        padding: 20px 0px 50px 30px;
        margin: 80px 0px 0px 0px;
        width: 70%;
    }
    .module-content-block-media-carousel-slider .slick-dots {
        position: absolute;
        left: 2%;
        width: 50%;
        display: flex;
    }
    .module-content-block-media-carousel-slider-controller {
        position: absolute;
    }
    .module-content-block-media-carousel-image:before {
        width: 20%;
        background-size: 62%;
    }
    .module-content-block-media-carousel-slider:before {
        background-size: 80%;
        width: 25%;
        top: 5%;
    }
    .module-content-block-media-carousel-image {
        padding: 5% 0px 5% 0px;
    }
    .module-content-block-media-carousel-slider .module-content-block-slider-control-btn-prev {
        /* top: 14px; */
        width: 54px;
        height: 54px;
        top: 0;
        /* #373 */
        background-position: center;
        /* #373 */
        position: relative;
        /* #373 */
        border: none;
        /* #373 */
    }
    .module-content-block-media-carousel-slider .module-content-block-slider-control-btn-next {
        /* top: 14px; */
        width: 54px;
        height: 54px;
        top: 0;
        /* #373 */
        background-position: center;
        /* #373 */
        position: relative;
        /* #373 */
        border: none;
        /* #373 */
    }
    .news-header-tagline-text br {
        display: none;
    }
    .news-header-title {
        line-height: 72px;
    }
}


@media screen and (max-width: 992px) {
    .module-content-block-people-group-sorted-items {
        grid-template-columns: 1fr 1fr;
        grid-gap: 20px;
    }

    .microsite-hero-banner-image {
        height: 100vw;
    }

    .microsite-hero-banner-image.microsite-hero-banner-image--small {
        height: 30vw;
    }

    .hero-image-slider-arrows {
        bottom: 4%;
        right: 2%;
    }
    .archive-header__inner .archive-header__content {
        flex-wrap: unset !important;
    }
    .hnh-furman-news-item-arrow-holder img {
        margin: 0px 0px 0px -5px;
    }
    .row-flex {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    .home-news-hero {
        margin: 30px 24px 0px 48px;
    }
    .featured-item-custom-padding,
    .featured-item-custom-padding-2 {
        width: 100%;
        padding: 0;
        margin: 0px 0px 50px 0px;
    }
    .hnh-furman-news .hnh-furman-news-items .hnh-furman-news-items-item a {
        width: 100%;
    }
    .home-banner .caption h2,
    .home-banner .caption h1 {
        margin: 0px 0px 12px 30px;
    }
    .module-content-block-wysiwyg h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .module-content-block-wysiwyg-content .row {
        display: flex;
        flex-direction: column;
    }
    .module-content-block-wysiwyg-content .row .column {
        width: 100%;
        margin: 0px 0px 30px 0px;
    }
    .module-content-block-cta-no-img {
        display: block;
    }
    .module-content-block-cta-no-img .module-content-block-cta {
        width: 100%;
    }
    .foot-area-menus {
        width: 100%;
        margin: 50px 0px 30px 0px;
    }
    .foot-area-map {
        width: 50%;
        padding: 0px 0px 0px 20%;
    }
    .foot-area-contact {
        width: 50%;
        padding: 0px 0px 0px 5%;
    }
    .foot-area-contact .hide-mobile {
        display: none !important;
    }
    .foot-area-menus .show-mobile {
        display: flex !important;
        margin: 10px 0px 50px 0px;
    }
    .foot-area-menus .show-mobile li a {
        margin: 0px 20px 0px 0px;
    }
    .bn-new-left {
        width: 95%;
    }
    .bn-new-right {
        width: 100%;
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 8%;
    }
    .bn-new-right .card img {
        max-height: 230px;
    }
    .hc-image-container {
        object-fit: cover;
        height: 100%;
    }
    #navigationModal nav form {
        margin: -8px 23px 0px 0px;
    }
    #v-pills-news {
        display: none;
    }
    #navigationModal .nav-pills {
        width: 100%;
    }
    #navigationModal .tab-content {
        width: 10%;
    }
    .v-pill-third-layer {
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: #201547;
        z-index: 200;
        padding: 50px;
        position: absolute;
    }
    .v-pill-third-layer-closer svg {
        display: inline-block;
    }
    nav.navbar.fixed-top .navbar-toggler {
        padding: 10px 20px 8px 22px;
    }
    .module-content-block-fb-fluid-holder-right-row2-item-figure {
        font-size: 48px;
    }
    .module-content-block-fb-fluid-holder-right-row2-item-text {
        font-size: 16px;
        line-height: 24px;
    }
    .module-content-block-fb-fluid-holder {
        flex-direction: column;
    }
    .module-content-block-fb-fluid-holder-left {
        width: 90%;
    }
    .module-content-block-fb-fluid-holder-right {
        width: 100%;
    }
    .module-content-block-fb-fluid-holder-right-row1 {
        padding: 0px 5% 0px 5%;
    }
    .module-content-block-fb-fluid-holder-right-row2 {
        padding: 0px 5% 0px 5%;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0px 0px 5% 0px;
    }
    .module-content-block-fb-fluid-holder-right-row1 {
        margin: 0px 0px 5% 0px;
    }
    .module-content-block-fb-fluid-holder-right-row2-item {
        width: 80%;
        height: 200px;
    }
    .module-content-block-fb-fluid-holder-right-row2-item-contents {
        top: 34%;
    }
    .module-content-block-fb-fluid-holder-right-row2-item-bg-diamond-gray {
        background-size: contain;
        margin: 2% 0px 3% 0px;
    }
    .module-content-block-fb-fluid-holder-right-row2-item-bg-diamond-white {
        background-size: contain;
        margin: 2% 0px 3% 0px;
    }
    .module-content-block-brand-moment {
        padding: 0% 5%;
    }
    .module-content-block-brand-moment-title {
        text-align: center;
    }
    .module-content-block-brand-moment-content {
        text-align: center;
    }
    .module-content-block-quotes .slick-list .slick-track {
        position: relative;
        display: flex;
    }
    .module-content-block-quotes .slick-list .slick-track .slick-slide {
        position: relative;
        display: flex;
        flex-direction: column;
    }
    .module-content-block-quotes-slider-slide .module-content-block-quotes-col-left {
        width: 80%;
    }
    .module-content-block-quotes-slider-slide .module-content-block-quotes-col-left-main-image {
        margin: -69px 38px 0px 0px;
    }
    .module-content-block-quotes-slider-slide .module-content-block-quotes-col-left-star-bg {
        background-size: 85px;
    }
    .module-content-block-quotes-slider-slide .module-content-block-quotes-col-left-label-block {
        width: 100%;
    }
    .module-content-block-quotes-slider-slide .module-content-block-quotes-col-left-main-image img {
        width: 100%;
    }
    .module-content-block-quotes-slider-slide .module-content-block-quotes-col-right {
        width: 100%;
    }
    .quotes-slider-controllers {
        left: 0;
        width: 100%;
        padding: 0% 14%;
        top: 0;
    }
    .module-content-block-quotes-slider-nav {
        margin: 50px 0px 0px 0px;
        width: 100%;
    }
    .quotes-slider-controllers-progress-control {
        margin: 30px 0px 0px 0px;
        width: 100%;
    }
    .module-content-block-quotes-slider-slide .module-content-block-quotes-col-right {
        padding: 5% 5% 0% 5%;
    }
    .module-content-block-quotes-col-right-quote .openning-quote-mobile {
        position: relative;
        display: block;
        font-size: 40px;
        font-family: 'Oswald', sans-serif;
        font-style: normal;
        line-height: 10px;
    }
    .module-content-block-quotes-col-right-quote .openning-quote-desktop {
        display: none;
    }
    .module-content-block-story-block-story-item-right-title {
        font-size: 14px;
        line-height: 22px;
    }
    .module-content-block-story-block-story-item-right-category {
        font-size: 12px;
        line-height: 20px;
    }
    .module-content-block-people-group-sorted .home-tab-holder {
        padding: 0;
    }
    .module-content-block-page-link-v1 .module-content-block-page-link-items a {
        width: 45%;
    }
    .module-content-block-page-link-items {
        padding: 0;
    }
    .module-content-block-page-link-v3 .module-content-block-page-link-items a {
        width: 45%;
    }
    .module-content-block-events-cpt-items li {
        width: 100%;
    }
    .module-content-block-events-cpt-item-right-date {
        font-size: 18px;
        line-height: 24px;
    }
    .module-content-block-events-cpt-item-right-title {
        font-size: 32px;
        line-height: 34px;
    }
    .module-content-block-events-cpt-item-right-info {
        font-size: 16px;
        line-height: 24px;
    }
    .module-content-block-media-carousel-contents {
        font-size: 28px;
        line-height: 36px;
        margin-left: 0;
    }
    .module-content-block-media-carousel-slider-controller {
        margin-left: 3% !important;
    }
    .module-content-block-tfa-slider .slick-dots {
        top: 33%;
    }
    .module-content-block-tfa-slider:before {
        width: 25%;
        background-size: 100%;
    }
    .module-content-block-tfa-slider-controller {
        top: 69.5%;
        left: 40%;
    }
    .home-banner .home-banner-caption-holder {
        width: 95%;
    }
    .home-banner .caption h2 {
        font-size: 40px;
        line-height: 48px;
        margin: 0px 0px 12px 30px;
    }
    .mb-0 {
        font-size: 16px;
        line-height: 24px;
        margin: 0px 0px 0px 30px;
    }
    .home-banner .caption .small-text-banner {
        margin: 0px 0px 20px 30px;
    }
    .home-banner .caption .btn {
        margin: 0px 0px 0px 30px;
    }
    .banner-btn-holder a {
        padding: 2px 0px 0px 30px;
    }
    .sma-header a {
        margin: 0px 0px 0px 30px;
    }
    .sma-content {
        padding: 10px 5px 10px 30px;
    }
    .module-content-block-wysiwyg-bg-right {
        background: url('/images/wysiwyg-bg-right-mobile.svg');
        background-position: right center;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .module-content-block-wysiwyg-bg-left {
        background: #F2F2F2 url('/images/wysiwyg-bg-left-mobile.svg');
        background-position: left center;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .module-content-block-projects-updates-cpt-item-infobox {
        padding: 20px 24px;
    }
    .module-content-block-projects-updates-cpt-item-infobox-title {
        margin: 0px 0px 14px 0px;
    }
    .module-content-block-projects-updates-cpt-item-infobox {
        min-height: 10px;
    }
    .module-content-block-quotes:before {
        content: " ";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0%;
        background: linear-gradient(0deg, rgba(32, 21, 71, 1) 0%, rgba(88, 44, 150, 1) 100%);
    }
    #navigationModal .button-nav {
        padding: 10px 20px 0px 20px;
    }
    #v-pills-news-2 {
        width: 90%;
        position: absolute;
        top: 0;
        right: 0;
    }
    .module-content-block-b-main-image img {
        height: 300px;
    }
    .news-header {
        flex-direction: column;
        width: 100%;
    }
    .news-header div:nth-of-type(1) {
        order: 2;
    }
    .news-header div:nth-of-type(2) {
        order: 1;
    }
    .news-header div:nth-of-type(3) {
        order: 3;
    }
    .news-header-title {
        height: 30px;
        font-size: 65px;
        position: relative;
        padding: 0;
        margin: 6px 0px 0px 0px;
        flex-basis: unset;
    }
    .news-header-tagline-text {
        font-size: 13px;
        line-height: 21px;
        margin: -20px 0px 0px 0px;
    }
    .news-header-socials {
        margin: -36px 0px 0px 0px;
    }
    .news-header::before {
        position: absolute;
        top: 0;
        left: 0;
        content: '';
        width: 100%;
        height: 100%;
        z-index: 0;
        background: url('/wp-content/themes/furman/assets/img/mobile-news-header-bg-left.svg');
        background-repeat: no-repeat;
        background-size: contain;
    }
    .news-header::after {
        position: absolute;
        top: 0;
        right: 0;
        content: '';
        width: 100%;
        height: 100%;
        z-index: 0;
        background: url('/wp-content/themes/furman/assets/img/mobile-news-header-bg-right.svg');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: top right;
    }
    .news-header-socials li a {
        margin: 0px 12px 0px 12px;
    }
    .news-quick-view-block .news-quick-view-block-title h1 {
        font-size: 28px;
        line-height: 36px;
    }
    .news-quick-view-block .news-quick-view-block-content {
        font-size: 16px;
        line-height: 24px;
    }
    .news-quick-view-block-vertical {
        flex-wrap: wrap;
    }
    .news-quick-view-block-vertical .news-quick-view-block-vertical-left,
    .news-quick-view-block-vertical .news-quick-view-block-vertical-right {
        width: 100%;
    }
    .news-quick-view-block-content div.alignright {
        display: block;
        float: none;
        max-width: 100%;
        margin: 0;
    }
    .module-content-block-quotes-slider-slide .module-content-block-quotes-col-right-quote {
        height: 100%;
        min-height: unset;
    }

    .module-content-block-fb-fluid-holder--inverted .module-content-block-fb-fluid-holder-left {
        align-self: self-end;
    }
    
    .mbsb-featured-news {
        margin-top: 20px;
    }
   
    .alert-purple.alert-purple--desktop-only {
        display: none;
    }

    .module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay {
        padding: 25px 5%;
    }
}

@media (min-width: 992px) {
    .admin-bar #app>header {
        top: 32px;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 2rem !important;
        padding-left: 2rem !important;
    }
    .main-nav-search-form {
        margin-right: 2.5rem;
    }
    .perspective h3 {
        line-height: 27px;
    }
    .module-block-latest-news {
        padding: 0 45px;
    }
    .module-block-latest-news header {
        flex-direction: row;
        align-items: center;
        margin-bottom: 20px;
    }
    .module-block-latest-news header h2 {
        margin-left: -45px;
        margin-bottom: 0;
    }
    .module-block-latest-news header form {
        display: inline-flex;
        flex-direction: row;
        justify-content: flex-end;
    }
    .module-block-latest-news header form .dropdown {
        margin-right: 8px;
    }
    .module-block-latest-news header form .btn--latest-news {
        margin-bottom: 0;
        width: 304px
    }
    .module-block-latest-news header form .input-group {
        width: 304px;
    }
    .module-block-latest-news .module-block-content-latest-news {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .module-block-latest-news .module-block-content-latest-news a.latest-news__item {
        flex-shrink: 0;
        width: calc(33.333333333% - 20px);
        margin: 0 10px 40px;
    }
    .module-block-latest-news .module-block-content-latest-news a.latest-news__item .latest-news__article .latest-news__article-excerpt,
    .module-block-latest-news .module-block-content-latest-news a.latest-news__item .latest-news__article .latest-news__article-author {
        display: block;
    }
    .module-content-block-story-block-story-items ul li {
        width: 50%;
    }
    #section-menu-container {
        margin: 10px 0 40px;
    }
    #section-menu-container.fixed-to-top {
        top: 78px;
    }
    #section-menu-container .section-menu-trigger {
        padding: 10px 42px 8px 60px;
        /* padding: 10px 14px 8px 60px;
        display: flex;
        align-items: center; */
    }
    #section-menu-container .section-menu-trigger:hover {
        padding: 10px 53px 8px 60px;
        max-width: 311px;
    }
    #section-menu-container.fixed-to-top .section-menu-trigger:hover {
        padding: 10px 47px 8px 60px;
    }
    #section-menu-container #section-menu-list-container #section-menu-list {
        padding: 10px 0 10px 60px;
    }
    .mcpf__image-container {
        height: 32.94vw;
    }
    .mcpf__image-container::after {
        width: 20px;
        bottom: 20px;
    }
    .mcpf__content {
        padding: 60px 0;
        background-size: 347px auto;
        background-position: calc(100% + 99px) 20px;
    }
    .mcpf__heading {
        font-size: 48px;
    }
    .mcpf__content-item {
        width: 50%;
        padding: 0 45px;
    }
    .mcpf__content-item h3 {
        margin: 0 0 40px;
    }
    .mcpf__content-item ul {
        display: flex;
        flex-wrap: wrap;
    }
    .mcpf__content-item li {
        width: 50%;
    }
    .project-top-subsection-heading {
        margin: 50px 0;
    }
    .tm-second-tier.show {
        position: fixed;
        top: 164px;
        left: calc(50% + 96px);
        display: flex;
        flex-wrap: wrap;
        z-index: 1;
    }
    .tm-second-tier-contents {
        width: 50%;
    }
    .module-content-block-fb-fluid-holder-right-row2 {
        margin-top: 20px;
    }
    .module-content-block-brand-moment-content {
        max-width: 80%;
        text-align: center;
    }
    .sample-courses-header {
        flex-wrap: nowrap;
        align-items: center;
    }
    .sample-courses-container__title {
        flex: 1 1 40%;
    }
    .sample-courses-container__content {
        flex: 0 0 60%;
        padding-left: 60px;
    }
    .sample-courses-container__copy {
        width: 75%;
    }
    .tm-first-tier {
        margin: 0 0 0 42px;
    }
    #navigationModal .small-nav {
        padding: 34px 0 0 42px;
        width: 50%;
    }
    #v-pills-news-2 .tab-pane {
        position: fixed;
        top: 188px;
        left: 50%;
        width: 50%;
    }
    #v-pills-news-2 .tab-pane .news-tab,
    #v-pills-news-2 .tab-pane ul.socials {
        width: 70%;
        margin-left: auto;
    }
    #v-pills-news-2 .tab-pane .news-tab .card-body {
        display: flex;
        align-items: center;
        height: 100px;
    }
    div#v-pills-news-2.muted {
        opacity: 0.03;
        transition: all 0.2s;
    }
}

@media screen and (max-width: 991px) {
    .nsb-two-holder {
        position: relative;
        margin: 40px 0px 0px 0px;
    }
    .module-content-block-wysiwyg-content ul {
        flex-wrap: unset;
        flex-direction: column;
    }
    .module-content-block-wysiwyg-content ul li {
        width: 100%;
    }
    .module-content-block-wysiwyg-content ul li a {
        text-align: left;
    }
    .full-style-nav-modal {
        display: none;
    }
    #v-pills-news-2 {
        position: relative;
        top: unset;
        right: unset;
        width: 100%;
        --bs-gutter-x: 0px;
    }
    #navigationModal .button-nav {
        padding: 10px 52px 0px 52px;
        grid-template-columns: 1fr 1fr;
    }
    #navigationModal .navbar-brand img {
        margin: 4px 0px 0px 4px;
    }
    .button-nav li {
        background: #582C83;
        display: flex;
    }
    .button-nav li a {
        align-items: center;
    }
    .perspective blockquote {
        font-size: 16px;
    }
    .image-grid {
        grid-template-columns: 1fr 1fr;
        grid-gap: 0;
    }
    #navbarSupportedContent .navbar-nav.me-auto {
        display: none;
    }
    #navbarSupportedContent {
        flex-basis: 25%;
        display: flex;
        margin: 0px 45px 0px 0px;
    }
    #navbarSupportedContent {
        justify-content: flex-end;
    }
    nav.navbar .navbar-toggler {
        position: relative;
        margin-top: -2px;
    }
    .program-requirements {
        padding: 0px 100px 40px 100px;
    }
    .module-content-block-c {
        display: block;
    }
    .module-content-block-c-contents {
        align-self: start;
        margin: -10% 0px 0px 0px;
        width: 90%;
        position: absolute;
        bottom: 10%;
    }
    .module-content-block-c-contents-button-item {
        margin: -8px 20px 0px 0px;
    }
    .module-content-block-c-contents.module-content-block-c-contents-right {
        align-self: end;
        padding-left: 35px;
    }
    .module-content-block-c-contents.module-content-block-c-contents-left {
        padding-right: 35px;
    }
    .module-content-block-cta {
        flex-direction: column;
    }
    .module-content-block-cta-image {
        width: 90%;
    }
    .module-content-block-cta-contents {
        width: 100%;
        padding: 4% 5% 7% 3%;
    }
    .module-content-block-cta-blocks-reverse {
        flex-direction: column !important;
        align-items: end;
    }
    .module-content-block-projects-updates-cpt-items {
        flex-direction: column;
        padding: 0px;
    }
    .module-content-block-projects-updates-cpt-items li {
        width: 100%;
        margin: 0px 0px 7% 0px;
    }
    .tier-menus .tm-first-tier {
        margin: 40px 0px 0px 50px;
    }
    #v-pills-news-2 .tab-pane {
        position: relative;
        margin: 30px 0px 0px 0px;
    }
    #v-pills-news-2 .tab-pane .news-tab {
        position: relative;
        right: 0;
        width: 100%;
        padding: 0px 0px 0px 50px;
    }
    #v-pills-news-2 .tab-pane .socials {
        margin: 40px 0px 50px 0px;
        justify-content: center;
        width: 100%;
    }
    #navigationModal .card img {
        width: 100%;
    }
    #navigationModal .small-nav {
        padding: 34px 50px 0px 50px;
    }
    #navigationModal .navbar-brand img {
        margin: 0px 0px 0px 16px;
    }
    .navbar>.container,
    .navbar>.container-fluid,
    .navbar>.container-lg,
    .navbar>.container-md,
    .navbar>.container-sm,
    .navbar>.container-xl,
    .navbar>.container-xxl {
        justify-content: unset;
        width: 100%;
    }
    .nav-modal-topbar .navbar-brand {
        position: relative;
        left: 0;
        top: 0;
    }
    #navigationModal nav form {
        width: 75%;
        margin: -8px 0px 0px 0px;
    }
    .first-tier-menu-item-icon {
        position: relative;
        width: 27px;
        margin: -2px 0px 0px 4px;
    }
    .tm-second-tier-overview .tm-second-tier-overview-title {
        font-size: 18px;
        line-height: 26px;
    }
    .tm-second-tier-overview .tm-second-tier-overview-summary {
        font-size: 13px;
        line-height: 21px;
        margin: 0px;
    }
    .tm-second-tier-contents .tm-second-tier-contents-item .tm-second-tier-button-label {
        font-size: 16px;
        line-height: 24px;
    }
    .tm-first-tier .tm-first-tier-button-label:hover .first-tier-menu-item-icon {
        margin: -2px 0px 0px 4px;
    }
    .module-block-latest-news header form .downdown-menu--latest-news {
        position: relative !important;
        margin: -22px 0 20px !important;
        transform: none !important;
    }
    .module-block-perspectives ul.perspectives {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .module-block-perspectives ul.perspectives li {
        width: 45%;
        height: 468px;
        margin: 0px 0px 40px 0px;
    }
    .text-link-whole-bar3 {
        font-size: 18px;
    }
    .mcpf__content-item li {
        margin-bottom: 20px;
    }
    .home-news-hero {
        padding: 0;
        margin: 30px 20px;
    }
    .home-news-hero-container-fluid {
        padding: 0;
    }
    .home-news-hero-row-flex {
        margin: 0;
    }

    .module-content-block-wysiwyg-content h1,
    .module-content-block-wysiwyg h3,
    .module-content-block-wysiwyg-content p {
        text-align: center;
    }

    .page-banner.tertiary-hero {
        min-height: unset;
    }
    .archive-pagination__page {
        margin: 0;
        width: 45px !important;
        height: 45px !important;
        line-height: 45px;
    }
    .archive-pagination__page .page-number,
    .archive-pagination__page .archive-pagination__link {
        width: 45px !important;
        height: 45px !important;
    }
    .advanced-tabs__swipe-tip {
        display: block;
        padding: 0 32px;
        background-image: url('/wp-content/themes/furman/assets/img/path-732.png');
        background-repeat: no-repeat;
        background-position: right 20px center;
        font-size: 13px;
        font-family: 'Work Sans', sans-serif;
        color: #4D4D4F;
        text-align: right;
    }
    .module-block-media-slider__slide-link--button {
        padding: 7px 25px;
        font-size: 15px;
    }
    .module-block-media-slider__slide-link--text {
        font-size: 16px;
    }
    .tabbed-section-header-links__link--button {
        padding: 7px 25px;
        font-size: 18px;
    }
    .custom-table:not(.custom-table--white) .custom-table__table-header:not(:first-child) {
        display: none;
    }
    .custom-table:not(.custom-table--white) .custom-table__table-column {
        display: block;
        margin-bottom: 20px;
        padding-right: 40px;
    }
    #explore-furman-from-home .module-content-block-wysiwyg {
        margin-top: 10px;
    }
    #visit-furman-admission-team .module-content-block-people-group-sorted .ts-custom-block {
        padding: 30px 0 20px;
    }
    #furman-advantage-tfa-slider>.module-content-block-tfa-slider-holder {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    #furman-advantage-tfa-slider .slick-initialized .slick-slide:not(.slick-active) .accordion-item {
        display: none;
    }
    #furman-advantage-tfa-slider .module-content-block-tfa-slider-contents-right {
        padding-top: 30px;
    }
    .archive-header__secondary {
        padding: 0 20px;
        width: 100%;
    }

    .archive-pagination__inner {
        padding: 0;
    }
    .archive-pagination__pages {
        margin: 0 -30px;
    }
    

    .module-content-block-table .purple-table-style thead {
        display: none;
    }
    .module-content-block-table .purple-table-style tbody tr {
        display: flex;
        flex-wrap: wrap;
    }
    .module-content-block-table .purple-table-style tbody th {
        background-color: #582C83;
        color: #FFFFFF;
        text-transform: uppercase;
        font-family: 'Work Sans', sans-serif;
        font-size: 18px;
        font-weight: 500;
    }
    .module-content-block-table .purple-table-style tbody th,
    .module-content-block-table .purple-table-style tbody td {
        width: 100%;
    }
    .module-content-block-table .purple-table-style tbody td {
        border-bottom: 1px solid #582C83;
    }
    .module-content-block-table__mobile-header {
        font-size: 22px;
        font-family: 'abril-display', serif;
        font-style: italic;
        color: #582C83;
        background-image: url('/wp-content/themes/furman/assets/img/diamond.png');
        background-repeat: no-repeat;
        background-size: 20px auto;
        background-position: 0px 3px;
        padding-left: 32px;
        margin: 0 0 10px;
    }

    #main-content>.profile .profile-block__name {
        font-size: 40px;
    }

    .module-content-block-wysiwyg-content-button-link {
        align-items: center;
    }

    .tabbed-section-header-copy {
        padding: 0px;
    }

    .tabbed-section-header-copy p {
        padding-left: 0px;
        padding-right: 20px;
        margin-left: -10px !important;
    }

    .module-content-block-wysiwyg-content {
        margin: 0px 0px 0px 0px;
    }

    .module-content-block-wysiwyg-content-button-link {
        margin: 0px 0px 0px 0px;
    }

    .end .bottom-buttons {
        justify-content: center;
    }
    
    .blog-item-wrapper {
        padding: 0;
    }
}

@media screen and (max-width: 960px) {
    #navigationModal nav input[type="search"] {
        width: 100%;
    }
    .hcc-cpad {
        padding: 5% 10%;
    }
    .color-bars:before {
        background-size: contain;
    }
    .right .color-bars:before {
        right: 0;
    }
    .module-content-block-fb-holder {
        flex-direction: column;
    }
    .module-content-block-fb-item {
        width: 100%;
        margin: 0px 0px 5% 0px;
    }
    .module-content-block-fb-item-bg-diamond-gray {
        background-size: contain;
    }
    .module-content-block-fb-item-bg-diamond-purple {
        background-size: contain;
    }
    .module-content-block-fb-item {
        height: 300px;
    }
    .module-content-block-fb-item-contents {
        top: 40%;
    }
    .module-content-block-media-gallery-header-section {
        padding: 0% 5%;
    }
    .module-content-block-wysiwyg-custom ul {
        margin: 0;
    }
    .module-content-block-wysiwyg.module-content-block-wysiwyg-custom ul li {
        width: 100% !important;
        margin: 0px 0px 30px 0px;
    }
    /** @todo #864 **/
    .alert.alert-purple--desktop-only {
        display: none !important;
    }

    .clearly-furman-button-link .hover-state {
        height: 100%;
    }
}

@media screen and (max-width: 918px) {
    .end .bottom-buttons li {
        width: 190px;
    }

    .clearly-furman-button-link .hover-state .label {
        margin: 0px 10px 0px 7px;
        width: 100px;
    }
    
}

@media screen and (max-width: 880px) {
    .module-content-block-tfa-slider .slick-dots {
        top: 37%;
    }
    .module-content-block-tfa-slider .tfa-nav-group {
        top: 63%;
    }
    .module-content-block-tfa-slider .slick-dots li {
        margin: 0;
    }
    .main-nav-default .navbar-toggler {
        height: 80px;
    }
    nav.navbar .navbar-toggler {
        margin-top: -4px;
    }
    .fit-main-nav .navbar-toggler {
        height: 56px;
    }
    .module-content-block-tfa-slider-controller {
        top: 69.3%;
    }
    .page-banner-holder {
        flex-direction: column-reverse;
    }
    .page-banner-holder-non-reverse {
        flex-direction: column;
    }
    .page-banner .primary-hero-left-caption {
        width: 100%;
    }
    .page-banner.secondary-hero .primary-hero-left-caption {
        height: auto;
    }
    .page-banner .primary-hero-right-image {
        width: 100%;
        height: 450px;
    }
    .page-banner.secondary-hero .primary-hero-right-image {
        width: 100%;
        height: 85%;
    }
    .page-banner.secondary-hero .page-banner-holder .primary-hero-right-image,
    .page-banner.secondary-hero .page-banner-holder-non-reverse .primary-hero-right-image {
        width: 88%;
        /* width: 90%; */
        height: 85%;
        align-self: end;
        aspect-ratio: 3/2;
    }
    .page-banner.secondary-hero,
    .page-banner {
        height: 100%;
        margin: 60px 0px 0px 0px;
    }
    .page-banner .module-block-100vh {
        height: 100%;
    }
    .page-banner.primary-hero .caption {
        padding: 5% 5% 0px 0px;
        margin: 0px 0px 15% 0px;
    }
    .page-banner.secondary-hero .caption {
        padding: 5% 3% 0px 0px;
        width: 100%;
    }
    .page-banner .caption .btn {
        margin: 20px 0px 0px 30px;
    }
    .page-banner-holder .primary-hero-left-caption:before {
        background: url('/wp-content/themes/furman/assets/img/page-banner-caption-bg.svg');
        background-position: right top;
        background-repeat: no-repeat;
    }
    .page-banner-holder .primary-hero-left-caption:before,
    .page-banner-holder-non-reverse .primary-hero-left-caption:before {
        /* background: url('/images/primary-hero-left-bg.svg');
                background-position: left top;
                background-repeat: no-repeat; */
        background: none;
    }
    .page-banner-holder,
    .page-banner-holder-non-reverse {
        background: url('/wp-content/themes/furman/assets/img/secondary-hero-mobile-bg.svg');
        background-position: -14px 5%;
        /* background-position: -14px 23%; */
        background-repeat: no-repeat;
        background-size: 24%;
        /* background-size: 20%; */
    }
    .page-banner .caption .small-text-banner {
        margin: 0px 0px 8px 30px;
    }
    .page-banner .caption h2 {
        margin: 0px 0px 0px 30px;
        font-size: 40px;
        line-height: 48px;
    }
    .page-banner .caption .banner-btn-holder {
        margin: 14px 0px 14px 0px;
    }

    /* .clearly-furman-button-link .default-state .label {
        margin: 0px 25px 0px 30%;
    } */

    .end .bottom-buttons li {
        width: 170px;
    }
}

@media screen and (max-width: 850px) {
    /* #navigationModal nav input[type="search"] {
        width: 100%;
    } */
    /* #navigationModal nav form {
        width: 70%;
    } */
    /* #navigationModal .navbar .container-fluid {
        justify-content: flex-end;
    } */
    .module-content-block-people-group-items {
        flex-direction: column;
    }
    .module-content-block-people-group-item {
        width: 100%;
        margin: 0px 0px 10% 0px;
    }
    /* .module-content-block-people-group-sorted-items {
        flex-direction: column;
    } */
    .module-content-block-people-group-sorted-item {
        width: 100%;
        margin: 0px 0px 10% 0px;
    }
    .module-content-block-people-group-sorted .tabbed-section .tab-pane {
        padding: 0;
    }
    .module-content-block-people-group-sorted-tabpane .nav-search-item {
        position: relative;
        margin: 3% 0px 0px 0px;
        right: unset;
        width: 100%;
    }
    .module-content-block-people-group-sorted-search-box input[type="search"] {
        width: 100%;
    }
    .module-content-block-people-group-sorted-search-box {
        justify-content: start;
        margin: 0;
    }
    .module-content-block-tfa-slider-controller {
        left: 42%;
    }
}

@media screen and (max-width: 799px) {
    #navigationModal .navbar-toggler {
        /* width: 10%; */
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    #navigationModal .navbar-toggler .text {
        padding-top: 6px;
    }

    .end .bottom-buttons li {
        width: 45%;
    }

    .clearly-furman-button-link .hover-state .label {
        width: 100%;
        justify-content: center;
    }

    .clearly-furman-button-link .default-state .label {
        margin: 0px 25px 0px 29%;
    }

}

@media screen and (max-width: 782px) {
    .admin-bar nav#mainNav {
        transform: translateY(46px);
    }

    /* .clearly-furman-button-link .default-state .label {
        margin: 0px 25px 0px 27%;
    } */
}

@media (max-width: 768px) {
    .archive-header__filter.archive-header-search-logo {
        margin-left: 38px !important;
    }
    .news-archive-block .recent-updates__content {
        min-height: unset;
        height: 100%;
    }
    .projects__main .grid .row .column {
        position: relative;
        width: 100%;
        flex: unset;
    }
    .home-news-hero .hnh-featured-news-overlay .hnh-featured-news-overlay-title {
        font-size: 16px;
        line-height: 24px;
    }
    .hnh-furman-news .hnh-furman-news-items .hnh-furman-news-items-item .hnh-furman-news-items-item-title {
        font-size: 14px;
        line-height: 22px;
    }
    .hnh-furman-news-items-item {
        min-height: unset !important;
    }
    .home-news-hero .hnh-featured-news-overlay .hnh-featured-news-overlay-content {
        font-size: 13px;
        line-height: 21px;
    }
    .standard-vimeo-wrapper {
        padding-top: 0px !important;
    }
    .advantage h2 {
        padding-left: 0px !important;
    }
    .home-banner .caption {
        width: 90%;
    }
    .advantage-l {
        width: 100%;
    }
    .advantage-r {
        width: 100%;
    }
    .mc-section-title {
        font-size: 40px;
    }
    .module-content-block-b-content {
        padding: 0% 6% 0% 0%;
    }
    .module-content-block-c-contents-title {
        font-size: 32px;
        line-height: 38px;
    }
    .module-content-block-c-contents-text {
        font-size: 16px;
        line-height: 24px;
    }
    .module-content-block-cta-contents-title {
        font-size: 28px;
        line-height: 36px;
    }
    .module-content-block-cta-contents-text {
        font-size: 16px;
        line-height: 24px;
    }
    .module-content-block-trait-block-items {
        flex-direction: column;
        align-items: center;
        padding: 0% 5%;
    }
    .module-content-block-trait-block-items-row-3 .module-content-block-trait-block-item {
        width: 80%;
        margin: 0px 0px 6% 0px;
    }
    .module-content-block-trait-block-items-row-4 .module-content-block-trait-block-item {
        width: 80%;
        margin: 0px 0px 6% 0px;
    }
    .module-content-block-trait-block-bg-purple:before {
        background-size: 65%;
        background-position: center 25%;
    }
    .module-content-block-trait-block-title {
        padding: 0% 5%;
        font-size: 26px;
        line-height: 34px;
    }
    .module-content-block-trait-block-item-diamond {
        margin: 0px 0px 20px 0px;
    }
    .module-content-block-trait-block-item-diamond img {
        width: 33px;
    }
    .module-content-block-trait-block-item-label {
        font-size: 18px;
        line-height: 26px;
    }
    .module-content-block-trait-block-bg-white:before {
        background-size: 65%;
        background-position: center 25%;
    }
    .module-content-block-quotes-slider-slide .module-content-block-quotes-col-left {
        width: 90%;
    }
    .module-content-block-quotes-slider-slide .module-content-block-quotes-col-left-main-image {
        margin: -70px 39px 0px 0px;
    }
    .module-content-block-quotes-slider-slide .module-content-block-quotes-col-left-label-block {
        font-size: 32px;
        line-height: 42px;
        margin: -46px 0px 0px 0px;
    }
    .module-content-block-quotes-slider-slide .module-content-block-quotes-col-right-quote {
        font-size: 18px;
        line-height: 26px;
    }
    .module-content-block-quotes-slider-slide .module-content-block-quotes-col-right-quote-person {
        font-size: 16px;
        line-height: 24px;
    }
    .module-content-block-form-field-group {
        flex-direction: column;
        margin: 0px;
    }
    .module-content-block-form-field-group .module-content-block-form-field {
        width: 100%;
        margin: 0px 0px 20px 0px;
    }
    .module-content-block-form-title,
    .module-content-block-form-purple .module-content-block-form-title,
    .module-content-block-form-white .module-content-block-form-title {
        font-size: 32px;
        line-height: 40px;
    }
    .module-content-block-form-summary {
        font-size: 16px;
        line-height: 24px;
    }
    .module-content-block-story-block-story-items a {
        width: 100%;
    }
    .module-content-block-story-block-story-item-right-category {
        font-size: 14px;
        line-height: 18px;
    }
    .module-content-block-story-block-story-item-right-title {
        font-size: 28px;
        line-height: 34px;
    }
    .module-content-block-events-cpt-item-right-title {
        font-size: 18px;
        line-height: 26px;
    }
    .module-content-block-events-cpt-item-right-info {
        font-size: 13px;
        line-height: 21px;
    }
    .module-content-block-events-cpt-item-right-date {
        font-size: 12px;
        line-height: 20px;
    }
    .module-content-block-events-cpt-items {
        margin: 20px 0px 0px 0px;
    }
    .module-content-block-media-carousel-slider .slick-dots li {
        margin: 0;
    }
    .module-content-block-media-carousel-slider .slick-dots li a {
        height: 54px;
        width: 54px;
        margin: 0;
        flex-direction: column;
    }
    .module-content-block-media-carousel-slider .slick-dots {
        width: 70%;
    }
    .module-content-block-tfa-slider .slick-dots {
        top: 35%;
    }
    .module-content-block-tfa-slider .tfa-nav-group {
        top: 63%;
    }
    .module-content-block-tfa-slider-header-info-title {
        font-size: 32px;
        line-height: 40px;
    }
    .module-content-block-tfa-slider-contents-right-title {
        font-size: 28px;
        line-height: 36px;
    }
    .module-content-block-tfa-slider-contents-right {
        padding: 12% 5% 0% 2%;
    }
    .module-content-block-tfa-slider-holder {
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .module-content-block-tfa-slider:before {
        width: 35%;
        background-size: 100%;
    }
    .module-content-block-form-field.module-content-block-form-field-width-full textarea {
        width: 90%;
    }
    #page-accordion .accordion-header button {
        font-size: 20px;
        line-height: 28px;
    }
    .accordion-button {
        padding: 12px 20px;
    }
    #page-accordion .accordion-body {
        font-size: 16px;
        line-height: 24px;
    }
    #page-accordion .accordion-button::after {
        width: 1.5rem !important;
        height: 1.5rem !important;
        background-size: 1.5rem !important;
    }
    .module-content-block-story-block-info-area-content {
        margin: 14px 0px 20px 0px;
    }
    .module-content-block-story-block-story-items {
        margin: 30px 0px 30px 0px;
    }
    .big-news .caption h3 {
        line-height: 20px;
        margin: 6px 0px 6px 0px;
    }
    .big-news .caption h3 {
        font-size: 16px;
    }
    .card-title {
        margin: 0px 0px 6px 0px;
        font-size: 12px;
        line-height: 12px;
    }
    .card-body {
        padding: 14px 40px 12px 14px !important;
        line-height: 20px;
    }
    .card-text {
        font-size: 18px;
        line-height: 22px;
    }
    .module-content-block-wysiwyg ul li {
        width: 100%;
    }
    .end .end-buttons {
       display: flex;
       justify-content: center;
    }
    .end .end-bottom-nav {
        display: flex;
        justify-content: center;
    }

    .module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay.fu-mcb-horizontal-layout {
        flex-direction: column;
        justify-content: center;
    }

    .module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .backgrounds.fu-mcb-horizontal-layout {
        min-height: 650px;
        max-height: unset;
    }

    .module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay.fu-mcb-horizontal-layout .logo-holder .logo {
        justify-content: center;
    }

    .module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay.fu-mcb-horizontal-layout .logo-holder .logo img {
        width: 100%;
    }

    .module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay.fu-mcb-horizontal-layout .logo-holder {
        width: 100%;
        justify-content: center;
    }

    .module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay.fu-mcb-horizontal-layout .contents-holder {
        width: 100%;
        justify-content: center;
    }

    .module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay .contents-holder .title {
        justify-content: center;
        margin: 32px 0px;
        width: 100%;
    }

    .module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay.fu-mcb-horizontal-layout .summary {
        justify-content: center;
        text-align: center;
        width: 100%;
    }

    .module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay.fu-mcb-horizontal-layout .action {
        justify-content: center;
        width: 100%;
    }

    /** Banner **/
    .banner-block {
        margin: 60px 0px 0px 0px;
        /* min-height: calc(100vh - 64px); */
        /* min-height: 107vh; */
    }
    .bb-content .big-text {
        font-size: 48px;
        width: 65%;
    }
    .bb-content .big-text.big-text--abril {
        font-size: 36px;
    }
    .bb-content .small-text {
        font-size: 18px;
        width: 80%;
    }
}

@media screen and (max-width: 768px) {
    .search-bar-icon-modal {
        margin: 6px 0px 0px -40px;
    }
    .module-content-block-wysiwyg .video-container p {
        height: 100%;
        display: flex;
        width: 100%;
        position: absolute;
    }
    #navigationModal nav input[type="search"] {
        height: 40px;
    }
    #navigationModal .navbar-toggler {
        padding: 12px 20px 10px 20px;
        margin: -7px 0px 0px 0px;
    }
    .foot-area-contact {
        text-align: left !important;
    }
    .home-tab-holder {
        padding: 0px;
    }
    .hcc-cpad {
        padding: 5% 10% 10% 10% !important;
    }
    .hc-image-container {
        max-height: 450px;
        height: 100%;
    }
    #navigationModal .nav-pills {
        width: 100%;
    }
    #navigationModal .tab-content {
        width: 0%;
    }
    #navigationModal .nav-link {
        padding: 0px 0px 0px 0px;
    }
    #navigationModal .small-nav {
        padding: 0px 24px 0px 24px;
    }
    .perspective {
        top: 0;
        margin-top: 0;
    }
    .furman-icon.right .row .col-md-6:first-child,
    .bell-tower.right .row .col-md-6:first-child {
        order: 1;
    }
    .furman-icon.right .row .col-md-6:last-child,
    .bell-tower.right .row .col-md-6:last-child {
        order: 2;
    }
    .bell-tower:before {
        display: none;
    }
    .bell-tower .bg-this {
        position: relative;
        padding: 25px 25px 60px 25px;
    }
    .bell-tower .bg-this:before {
        content: " ";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 0;
        /* background: url('/images/bell-tower.png') -50px center no-repeat; */
        /* background: url('/images/bell-tower-2.png') -50px center no-repeat; */
        background-size: 150px;
        opacity: .6;
    }
    .bell-tower .color-bars {
        padding: 0;
    }
    .bell-tower .color-bars:before {
        left: 0;
    }
    .furman-icon:before {
        display: none;
    }
    .furman-icon .bg-this {
        position: relative;
        padding: 25px 25px 60px 25px;
    }
    .furman-icon .bg-this:before {
        content: " ";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 0;
        /* background: url('/images/bell-tower.png') -50px center no-repeat; */
        /* background: url('/images/bell-tower-2.png') -50px center no-repeat; */
        background-size: 150px;
        opacity: .6;
    }
    .furman-icon .color-bars {
        padding: 0;
    }
    .furman-icon .color-bars:before {
        left: 0;
    }
    .furman-icon.dark .bg-this {
        position: relative;
        padding: 25px 25px 60px 25px;
    }
    .furman-icon.dark .bg-this:before {
        content: " ";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 0;
        background: url('/images/furman-icon.png') -14px center no-repeat;
        background-size: 20%;
        opacity: .6;
    }
    .tab-content .small-nav {
        grid-template-columns: 1fr;
        padding: 15px 0;
    }
    .tab-content .col-md-8 {
        padding-bottom: 25px;
    }
    .tabbed-section .nav.nav-tabs {
        width: 100%;
        overflow-x: scroll;
        overflow-y: hidden;
        display: flex;
        flex-wrap: nowrap;
        position: relative;
    }
    .tabbed-section .nav.nav-tabs li {
        white-space: nowrap;
    }
    .tabbed-section .gray-over {
        position: relative;
    }
    .tabbed-section .gray-over:before {
        content: " ";
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 50px;
        z-index: 5;
        background: rgb(242, 242, 242);
        background: linear-gradient(90deg, rgba(242, 242, 242, 0) 0%, rgba(242, 242, 242, 1) 100%);
    }
    .image-grid {
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 0;
    }
    .image-grid div:nth-child(7),
    .image-grid div:nth-child(8) {
        display: none;
    }
    .perspectives .grid {
        grid-template-columns: 75%;
        grid-gap: 35px;
    }
    .purple-bg-img:before {
        height: 96%;
        background-image: url('/wp-content/themes/furman/assets/img/mask-group-4-mobile.png');
        background-position: center bottom;
        background-repeat: no-repeat;
        background-color: #201547;
    }
    .see .container:before {
        width: 100%;
        margin: 0;
    }
    #navigationModal .d-flex.justify-space-between {
        display: block !important;
    }
    .show-mobile {
        display: block !important;
    }
    .show-mobile.socials {
        display: flex !important;
    }
    .hide-mobile {
        display: none !important;
    }
    .caption-small {
        font-size: 16px;
        font-family: 'Epilogue', sans-serif;
        color: #201547 !important;
    }
    .button-nav {
        grid-template-columns: 1fr 1fr;
        padding: 0 12px;
        grid-gap: 12px;
    }
    .button-nav li {
        padding: 0;
    }
    .button-nav li a {
        padding: 13px;
    }
    .small-nav {
        padding-left: 15px;
    }
    .spread-2 {
        grid-column: span 2;
    }
    #navigationModal {
        overflow-y: scroll;
    }
    #v-pills-tabContent {
        padding-top: 15px;
    }
    .card img {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    .socials {
        justify-content: center;
    }
    #navigationModal nav.navbar .navbar-brand img {
        height: 80px !important;
    }
    .header-style-minimized-logo {
        /* height: 48px; */
    }
    #navigationModal .close-image {
        width: 24px;
    }
    nav.navbar .navbar-brand img {
        height: 50px !important;
        width: auto !important;
    }
    nav.navbar .navbar-toggler {
        padding: 16px 16px 12px 18px;
    }
    .navbar-toggler .burger {
        width: 50px;
    }
    .navbar-toggler .text {
        font-size: 16px;
        padding: 2px 0px 0px 0px;
    }
    #navbarSupportedContent {
        flex-basis: 25%;
    }
    .big-news {
        margin-bottom: 15px;
    }
    .big-news h4 {
        font-size: 14px;
        margin-bottom: 0;
    }
    .big-news p {
        font-size: 13px;
        margin-bottom: 0;
    }
    #navbarSupportedContent .navbar-nav.me-auto {
        display: none;
    }
    .alert {
        display: flex;
        font-size: 14px;
        align-items: center;
        justify-content: space-between;
    }
    .alert span {
        padding: 0 5px;
    }
    /* #navigationModal nav.navbar .navbar-brand img {
        margin: -9px 0px 0px 3px;
    } */
    /* #navigationModal .navbar-toggler {
        padding: 4px 20px 10px 10px;
    } */
    /* #navbarSupportedContent input[type="search"]:focus {
        width: 100px;
    } */
    /* #navigationModal input[type="search"] {
        width: 200px;
        background: #582C83;
        color: white;
    } */
    /* #navigationModal input[type="search"]::placeholder {
        color: white;
    } */
    .see .caption {
        left: 19px;
        max-width: 100%;
    }
    .see .caption .btn {
        float: none;
        margin-bottom: 0;
        bottom: -40px;
        right: 0px;
        position: relative;
        margin: -60px 14px 0px 0px;
    }
    .see .caption .btn:last-child {
        margin-right: 0;
        margin-top: -60px;
    }
    .end .bottom-buttons {
        grid-template-columns: 1fr 1fr;
        /* top: -60%; */
        top: -31px;
    }
    .explore-container {
        display: block;
        margin: 25px auto 15px;
        width: 200px;
    }
    .explore-text {
        left: 24px;
    }
    .m-center {
        text-align: center;
    }
    .m-m-15 {
        margin: 15px 0 0;
    }
    .grid-nav {
        grid-template-columns: 1fr;
        text-align: center;
        margin-bottom: 0;
        padding-left: 0;
    }
    .footer .socials li a {
        margin-right: 0;
    }
    .footer .socials {
        justify-content: space-evenly;
    }
    .end .bottom-nav {
        font-size: 14px;
    }
    .end .flex-additions {
        flex-flow: wrap;
        text-align: center;
        justify-content: center;
    }
    .end .flex-additions p {
        order: 2;
        width: 100%;
        flex: 100%;
        clear: both;
        margin-bottom: 20px;
        display: flex;
        justify-content: center;
    }
    .a-360 {
        order: 1;
        clear: both;
        margin-bottom: 15px;
        margin-top: 25px;
    }
    .mt-m-15 {
        margin-top: 15px;
    }
    .overrides-1 .col-md-12 img {
        display: none !important;
    }
    .instagram .socials {
        justify-content: space-between;
        margin-bottom: 0;
        margin-top: 10px;
    }
    .p-t-m-25 {
        padding-top: 25px;
    }
    .year-buttons li button {
        height: 50px;
        font-size: 20px;
        width: 50px;
    }
    .year-buttons li.show-always button {
        font-size: 28px;
    }
    .year-text {
        margin-top: 13px;
    }
    .side-link {
        float: none;
        margin-top: 0;
        font-size: 20px;
    }
    .advantage:before {
        background: url("/images/small-stars.png") left top no-repeat;
        width: 50px;
        background-size: contain;
    }
    .advantage h2 {
        font-size: 40px;
    }
    .perspectives h2 {
        font-size: 32px;
    }
    .socials li a {
        font-size: 22px;
    }
    .perspectives .play-video i {
        left: -4px;
    }
    #videoModal button {
        right: 26px;
    }
    #videoModal .standard-vimeo-wrapper {
        margin-top: -30px;
    }
    .bell-tower h2,
    .furman-icon h2 {
        padding-top: 30px;
    }
    .program-testimonial {
        padding: 0px 30px 40px 30px;
    }
    .small-text-banner {
        margin: 14% 0px 0px 38px;
    }
    .bg-w-star {
        background-color: #ffffff;
        background-image: url('../images/more-diamonds.png');
        background-size: auto 100%;
        background-position-x: -74px;
        background-position-y: center;
    }
    .tabbed-section .nav-link {
        padding: 14px 40px 14px 40px;
    }
    #homeTab {
        display: flex;
        justify-content: start;
    }
    .home-tab-holder .swiper-mobile {
        padding: 0px 0px 10px 0px;
    }
    .home-tab-holder .swiper-mobile .fa-angle-right {
        width: 20px;
    }
    /* .tabbed-section .tab-pane {
        padding: 0px 50px;
    } */
    .advantage-c {
        display: flex;
        flex-direction: column;
        padding: 0px 40px;
        z-index: 2;
    }
    .advantage-c .side-link {
        margin-left: 0px;
        text-align: left;
        width: 182px;
    }
    .module-content-block-related-degrees-item {
        width: 48%;
        margin: 1%;
    }
    .module-content-block-page-link-v1 .module-content-block-page-link-items a {
        width: 100%;
    }
    .module-content-block-page-link-item {
        height: 100px;
        padding: 0% 7%;
    }
    .module-content-block-page-link-item-text {
        font-size: 18px;
        line-height: 26px;
    }
    .module-content-block-page-link-v2 .module-content-block-page-link-items a {
        width: 100%;
    }
    .container.module-max-width-container {
        width: 100%;
        max-width: 100%;
    }
    .module-content-block-wysiwyg {
        padding: 0;
    }
    .module-content-block-wysiwyg-content {
        text-align: left;
        font-size: 16px;
        line-height: 24px;
    }
    .module-content-block-wysiwyg-title {
        text-align: left;
        font-size: 22px;
        line-height: 32px;
    }
    .module-content-block-events-cpt-title {
        font-size: 28px;
        line-height: 36px;
    }
    .container.project-cpt-max-width-content {
        max-width: 100%;
        width: 100%;
    }
    .module-content-block-projects-updates-cpt-title {
        font-size: 28px;
        line-height: 36px;
    }
    .module-content-block-projects-updates-cpt-title a {
        font-size: 28px;
        line-height: 36px;
    }
    .news h2,
    .news h2 span,
    .news h2 a {
        font-size: 28px;
        line-height: 36px;
    }
    .module-content-block-projects-updates-cpt-item-infobox-category {
        font-size: 12px;
        line-height: 20px;
    }
    .module-content-block-projects-updates-cpt-item-infobox-title {
        font-size: 26px;
        line-height: 34px;
    }
    .module-content-block-projects-updates-cpt-item-infobox-content {
        font-size: 14px;
        line-height: 22px;
    }
    .module-content-block-projects-updates-cpt-item-infobox {
        border-bottom: 7px solid #582C83;
    }
    .module-content-block-projects-updates-cpt-items a {
        margin: 0px 0px 3% 0px;
    }
    .title-hover-bottom-bar {
        font-size: 28px;
        line-height: 36px;
    }
    .module-content-block-media-carousel-image {
        padding: 30px 0px 30px 0px;
    }
    .module-content-block-tfa-slider .slick-dots:before {
        margin: 0px 20px 0px 0px;
    }
    .module-content-block-tfa-slider-controller {
        left: 45%;
        top: 71.3%;
    }
    .module-content-block-tfa-slider .slick-dots li {
        height: 48px;
    }
    .module-content-block-b-img-bottom-bar {
        height: 18px;
    }
    .module-content-block-b-img-bottom-bar-purple {
        height: 18px;
    }
    .module-content-block-people-group-item-contents-name {
        margin: 12px 0px 0px 0px;
    }
    .module-content-block-people-group-item-contents-contact {
        margin: 6px 0px 12px 0px;
    }
    .module-content-block-people-group-item {
        margin: 0px 0px 4% 0px;
    }
    .module-content-block-multi-column-content {
        margin: 12px 0px 16px 0px;
    }
    .module-content-block-multi-column {
        margin: 30px 20px 10px 20px;
    }
    .ts-custom-block {
        padding: 100px 0px 50px 0px;
    }
    #tabbed-section--home .ts-custom-block {
        padding: 20px 0;
    }
    .tab-content-img {
        height: auto;
    }
    .tab-content-img img {
        width: 100%;
    }
    .tabbed-section p {
        margin: 20px 0px 20px 0px;
    }
    .module-content-block-b-main-image {
        width: 70%;
    }
    .module-content-block-b-right-image-overlay {
        width: 33%;
    }
    .module-content-block-b-img-bottom-bar,
    .module-content-block-b-img-bottom-bar-purple {
        height: 10px;
    }
    .module-content-block-c-contents {
        padding: 24px 3% 20px 3%;
    }
    .module-content-block-c-contents-text {
        margin: 5px 0px 20px 0px;
    }
    .tier-menus {
        margin: 20px 0px 14px 0px;
    }
    #navigationModal .nav-pills {
        padding: 0px 0px 0px 12px;
    }
    .tm-first-tier .tm-first-tier-button-label {
        font-size: 24px;
        line-height: 34px;
    }
    #v-pills-news-2 {
        margin: 0px 0px 0px 24px;
        display: block;
    }
    #navigationModal .button-nav {
        padding: 10px 26px 0px 26px;
    }
    .nav-modal-menu-underline {
        font-size: 18px;
        line-height: 26px;
    }
    .tier-menus .tm-first-tier {
        margin: 10px 0px 0px 16px;
    }
    #v-pills-news-2 .tab-pane .news-tab {
        padding: 0px 0px 0px 2px;
    }
    .first-tier-menu-item-icon {
        position: relative;
        width: 17px;
        margin: -2px 0px 0px 4px;
    }
    .news .card-body {
        padding: 14px 30px 12px 14px !important;
    }
    .news .card-text {
        line-height: 18px !important;
    }
    .news .card-title {
        margin: 0px 0px 4px 0px;
    }
    .news-recommended-stories-items .module-block-latest-news {
        margin: 20px 0px;
    }
    .module-block-latest-news .module-block-content-latest-news a.latest-news__item {
        margin-bottom: 50px;
    }
    .news-contact-us {
        align-items: self-start;
        padding: 30px 0px 30px 5%;
    }
    .news-contact-us .news-contact-us-content {
        text-align: left;
    }
    .news-header-title {
        font-size: 34px;
    }

    .clearly-furman-button-link-modal .default-state::before {
        top: 12px;
        height: 80px;
    }

    .clearly-furman-button-link-modal .default-state::after {
        width: 78px;
    }
    .end .bottom-buttons li {
      display: flex;
    }
}

@media screen and (max-width: 767px) {
    .container.multi-column-content-container {
        width: 100%;
        max-width: 100%;
    }
    .news-content-block {
        max-width: 100%;
        padding: 0px 5% 0px 5%;
    }
    .module-content-block-multi-column-title {
        font-size: 26px;
        line-height: 34px;
    }
    .module-content-block-multi-column-content {
        font-size: 16px;
        line-height: 24px;
    }
    .color-bars:before {
        width: 30px;
        background-repeat: repeat-x;
    }
    .alert-desktop-only {
        display: none !important;
    }
    .alert-mobile-only {
        display: inline-block !important;
        text-align: center !important;
        width: 100%;
    }
    .module-content-block-b-main-image img {
        height: 200px;
    }
    .news-header-title {
        margin: 16px 0px 0px 0px;
    }
    .module-content-block-events-cpt-items {
        padding-left: 0;
    }
    .module-content-block-events-cpt-item-left--no-thumbnail img {
        object-fit: contain;
    }
}


@media screen and (max-width: 720px) {
    /* .end .bottom-buttons li {
        width: 100%;
    } */
        
}

@media screen and (max-width: 711px) {
    .module-content-block-tfa-slider-controller {
        left: 51%;
        top: 68.7%;
    }

    .clearly-furman-button-link .default-state .label {
        margin: 0px 25px 0px 26%;
    }

}

@media screen and (max-width: 665px) {
    .home-banner .caption h2 {
        font-size: 40px;
    }
    /* #navigationModal nav form {
        width: 65%;
    } */
    .module-content-block-tfa-slider-controller {
        left: 55%;
        top: 67%;
    }

    /* .clearly-furman-button-link .default-state .label {
        margin: 0px 25px 0px 22px;
    } */
}

@media screen and (max-width: 680px) {
    .module-content-block-tfa-slider .slick-dots li.slick-active {
        background-position: center center;
    }
    .module-content-block-tfa-slider .slick-dots li {
        height: 54px;
    }
    .module-content-block-tfa-slider .slick-dots li a {
        padding: 0px 30px 0px 30px;
    }
    .module-content-block-tfa-slider .slick-dots {
        top: 34%;
    }
    .module-content-block-tfa-slider .slick-dots li.tfa-nav-arrow {
        width: 50px;
        padding: 0px 10px;
    }
}

@media screen and (max-width: 674px) {
    .home-banner .caption .btn {
        padding: 12px 47px 12px 47px;
    }
}

@media screen and (max-width: 650px) {
    .module-content-block-tfa-slider .tfa-nav-group {
        top: 56%;
    }
    #navigationModal nav form {
        width: 72%;
    }
    .hero_minor__image_container {
        height: 350px;
    }
    .hnh-featured-news-overlay {
        width: 90% !important;
        bottom: 3% !important;
    }
    .home-news-hero .hnh-featured-news-image {
        height: 400px;
    }
}

@media screen and (max-width: 600px) {
    .page-banner .caption h1 {
        margin: 0px 0px 0px 10px;
    }
    #section-menu-container.fixed-to-top.is-logged-in,
    #section-menu-container.fixed-to-top.fixed-to-fit-main-nav.is-logged-in { top: 56px; }
    .page-id-904 .module-content-block-form .module-content-block-form-fields .form_question fieldset select {
        width: 100% !important;
        margin: 0px 0px 24px 0px;
    }
    .page-id-904 .module-content-block-form #form_5de18dc4-eeea-4889-8a57-8ea4261a54e2_d,
    .page-id-904 .module-content-block-form #form_5de18dc4-eeea-4889-8a57-8ea4261a54e2_y {
        margin-left: 0px !important
    }
    .module-content-block-people-group-sorted-items {
        grid-template-columns: 1fr;
        grid-gap: 20px;
    }
    .tfa-slider-content-accordion .accordion-item {
        width: 100%;
        float: unset;
    }
    .module-block-perspectives ul.perspectives li {
        width: 80%;
        height: 468px;
        margin: 0px 0px 20px 0px;
    }
    .module-content-block-b-main-image img {
        height: 150px;
    }
    #navigationModal .navbar-toggler {
        margin: -7px 8px 0px 0px;
    }
    .navbar>.container,
    .navbar>.container-fluid,
    .navbar>.container-lg,
    .navbar>.container-md,
    .navbar>.container-sm,
    .navbar>.container-xl,
    .navbar>.container-xxl {
        justify-content: space-between;
    }
    #navigationModal nav form {
        width: 68%;
    }
    .ci-py {
        padding: 60px 40px 90px 50px;
    }
    .foot-area-map {
        padding: 0px;
    }
    .foot-area-contact {
        padding: 0px;
    }
    .end .bottom-buttons {
        display: flex;
        flex-wrap: wrap;
        margin: 0px 0px 30px 0px;
        top: -60%;
        justify-content: start;
    }
    .end .bottom-buttons li {
        width: 50%;
        margin: 15px 0px 0px 0px;
        padding: 0px 8px;
    }
    .end-buttons {
        margin: -108px 0px 0px 0px;
        height: 100%;
    }

    .end.end--minimal .end-buttons {
        margin: 0;
    }
    .end.end--minimal .social-bottom-nav {
        justify-content: center;
    }
    .end.end--minimal .social-bottom-nav li {
        margin: 0 12.5px;
    }
    .module-content-block-b-content {
        margin: 40px 0px 50px 0px;
    }
    .module-content-block-b-content-title {
        font-size: 28px;
        line-height: 34px;
        width: 100%;
    }
    .module-content-block-b-content-text {
        font-size: 16px;
        line-height: 24px;
    }
    .module-content-block-fb-item {
        height: 200px;
    }
    .module-content-block-fb-item-contents {
        height: 200px;
        top: 40%;
    }
    .module-content-block-fb-item-figure {
        font-size: 48px;
        line-height: 48px;
    }
    .module-content-block-fb-item-text {
        font-size: 16px;
        line-height: 24px;
    }
    .module-content-block-fb-fluid-holder-right-row1 {
        margin: 0px 0px 5% 0px;
    }
    .module-content-block-fb-fluid-holder-right-row2-item {
        width: 80%;
    }
    .module-content-block-fb-fluid-holder-right-row2-item-contents {
        height: 200px;
    }
    .module-content-block-fb-fluid-holder-right-row2-item-bg-diamond-gray {
        margin: 0px 0px 5% 0px;
    }
    .module-content-block-fb-fluid-holder-right-row2-item-bg-diamond-white {
        margin: 0px 0px 5% 0px;
    }
    .module-content-block-brand-moment {
        padding: 0px 10%;
    }
    .module-content-block-brand-moment-title {
        font-size: 32px;
        line-height: 42px;
    }
    .module-content-block-brand-moment-content {
        font-size: 16px;
        line-height: 24px;
    }
    .module-content-block-brand-moment {
        min-height: 375px;
    }
    .module-content-block-table {
        display: flex;
        justify-content: start;
        width: 100%;
        overflow-x: scroll;
        overflow-y: hidden;
        flex-wrap: nowrap;
        position: relative;
    }
    .module-content-block-table table {
        table-layout: fixed;
    }
    .table-container .row {
        position: relative;
    }
    .module-content-block-table table thead tr th {
        width: 380px;
    }
    .container-fluid.no-padding-right {
        padding-right: 0;
    }
    .table-guide-mobile {
        display: inline-block;
    }
    .module-content-block-story-block-story-item-right-title {
        font-size: 14px;
        line-height: 22px;
    }
    .module-content-block-story-block-story-item-right-category {
        font-size: 12px;
        line-height: 20px;
    }
    .module-content-block-story-block-info-area-title {
        font-size: 28px;
        line-height: 36px;
    }
    .module-content-block-story-block-info-area-content {
        font-size: 16px;
        line-height: 24px;
    }
    .module-content-block-story-block-story-item-right {
        border-bottom: 7px solid #582C83;
    }
    .module-content-block-people-group-sorted-tabpane .nav-search-item {
        margin: 6% 0px 0px 0px;
    }
    .module-content-block-media-carousel-slider .slick-dots {
        width: 100%;
    }
    .home-banner .caption {
        padding: 35px 50px 35px 0px;
    }
    .page-banner .primary-hero-right-image {
        height: 350px;
    }
    .page-banner.secondary-hero .page-banner-holder .primary-hero-right-image,
    .page-banner.secondary-hero .page-banner-holder-non-reverse .primary-hero-right-image {
        /* height: 350px; */
        height: 80%;
    }
    .quotes-slider-buttons {
        width: 9%;
    }
    .quotes-slider-progress {
        width: 90%;
    }
    .quotes-slider-controllers-progress-control {
        margin: 10px 0px 0px 0px;
    }
    .module-content-block-form-purple:before {
        background-size: unset;
    }
    .module-content-block-form-white:before {
        background-size: unset;
    }
    .module-content-block-form-contents {
        padding: 7% 2%;
    }
    .module-content-block-form-field input[type=text],
    .module-content-block-form-field input[type=email] {
        width: 100%;
    }
    .module-content-block-form-field .vs__actions {
        left: 87%;
    }
    .module-content-block-form-field .vs__dropdown-toggle {
        width: 90%;
    }
    .module-content-block-form-field .vs__dropdown-menu {
        width: 87%;
    }
    .module-content-block-form-field.module-content-block-form-field-width-full textarea {
        width: 100%;
    }
    .module-content-block-media-gallery-slider-item {
        padding: 0px 4px;
    }
    .module-content-block-media-gallery {
        margin: 10px 0px 70px 0px;
    }
    .module-content-block-media-carousel-image:before {
        background: url("/images/cb-cta-small-diamonds-mobile.svg");
        background-repeat: no-repeat;
        background-size: 74%;
        height: 100%;
    }
    .module-content-block-media-carousel-image {
        padding: 31px 0px 26px 0px;
    }
    .module-content-block-media-carousel-contents {
        margin: 70px 0px 0px 0px;
    }
    .module-content-block-media-carousel-slider:before {
        content: " ";
        background: url('/images/media-carousel-right-bg-mobile.svg') right center no-repeat;
        top: 4%;
        right: 0px;
        height: 100%;
        position: absolute;
        width: 100%;
        background-size: contain;
        z-index: 0;
    }
    .see .caption {
        padding: 20px 20px 0px 30px;
    }
    .footer .brand {
        width: 70%;
    }
    .footer.py-5 {
        padding-bottom: 10rem !important;
    }

    .tm-second-tier {
        padding-left: 24px;
    }
    .tm-second-tier-contents {
        margin-bottom: 18px;
    }
    #furman-advantage-tfa-slider>.module-content-block-tfa-slider-holder {
        margin-top: 0;
        padding-top: 0;
    }
    .admin-bar nav#mainNav {
        transform: none;
    }

    .module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .backgrounds .mobile-bg {
        display: flex;
    }

    .module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .backgrounds .desktop-bg {
        display: none;
    }

    .module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .overlay .contents-holder .title {
        font-size: 36px;
    }

    .module-content-block-clearly-furman-banner .fu-mcb-clearly-furman-banner .backgrounds {
        min-height: unset;
        max-height: unset;
    }

    .alert {
        height: 55px !important;
    }
    .alert.alert-purple {
        height: auto !important;
        min-height: 55px;
    }
    .alert .alert-mobile-only {
        display: flex !important;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        padding: 0px;
        margin: 0;
    }
    .alert .alert-mobile-only span {
        /* flex: 0 1 75%; */
        margin: 0 5px 5px;
        padding: 0;
        height: auto;
        line-height: 1.5;
        font-size: 15px;
        text-align: center;
    }
    .alert .alert-mobile-only a {
        margin: 0 5px;
        flex: 1 1 auto;
    }

    .main-nav-top-spacer {
        top: 55px !important
    }

    .cl-footer-link {
        background: #582C83;
        display: flex;
        /* justify-content: center; */
    }

    .clearly-furman-button-link .default-state .label {
        margin: 0px 25px 0px 22%;
    }

    .banner-video--vimeo {
        width: 3840px !important;
        height: 2160px !important;
    }
    .bb-content .big-text {
        font-size: 40px;
        width: 80%;
    }
    
    .blog-item-content {
        padding: 0;
    }

    .archive-header__filter--classic {
        padding: 0;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 580px) {
    .advantage.white-bg.py-5 .container .col-md-6.locked {
        margin-left: -20px;
    }
    #navigationModal nav input[type="search"] {
        width: 100%;
    }
    #navigationModal nav form {
        margin: -8px 0px 0px 0px;
    }
    #navigationModal>.container-fluid {
        height: auto;
    }
    nav.navbar.fixed-top .navbar-brand img {
        height: 50px;
    }
    nav.navbar.fixed-top .burger {
        width: 50%;
    }
    nav.navbar.fixed-top .text {
        font-size: 16px;
        padding-top: 6px;
    }
    #navbarSupportedContent {
        margin: 0px;
    }
    #mainNav.faded.fixed-top {
        height: 57px;
    }
    nav.navbar.fixed-top .navbar-toggler {
        padding: 10px 0px 8px 0px;
    }
    #navbarSupportedContent .search-form {
        margin: 0px 32px 0px 0px;
    }
    #navbarSupportedContent .search-bar-icon {
        margin: 4px 0px 0px -28px;
    }
    .see .caption {
        margin: 20px 40px 0px 0px;
        bottom: 70px;
        width: 90%;
    }
    .see .caption p {
        margin-bottom: 0px;
    }
    .see .caption .btn {
        margin: -30px 6px 14px 0px;
        padding: 6px 18px;
    }
    .see .caption .btn:last-child {
        margin-top: -30px;
    }
    .module-content-block-media-carousel-slider .slick-dots li {
        position: relative;
    }
    .module-content-block-tfa-slider-controller {
        left: 64%;
    }
    /* home banners is interconnected */
    .home-banner.homepage {
        height: calc(70vh - 10px);
    }
    .home-banner.homepage.home-banner--video,
    .home-banner.homepage.home-banner--hero-video {
        height: 100%;
    }
    .home-banner.homepage.home-banner--video,
    .home-banner.homepage.home-banner--hero-video,
    .youtube-background.youtube-background--hero-video {
        aspect-ratio: 2/3;
    }
    .home-banner.alternate-homepage {
        height: calc(70vh - 10px);
    }
    .home-banner.alternate-homepage .mb-0 {
        font-size: 14px;
        line-height: 20px;
    }
    .home-banner.homepage .home-banner-caption-holder .caption {
        width: 97%;
    }
    .home-banner.alternate-homepage .home-banner-caption-holder .caption {
        width: 97%;
    }
    .diamonds {
        width: 14vh;
    }
    .home-banner.homepage .home-banner-caption-holder .caption {
        height: auto;
    }
    .home-banner.homepage .caption {
        padding: 26px 16px 12px 0px;
    }
    .home-banner.homepage .caption .btn {
        top: 38px;
    }
    .home-banner.alternate-homepage .home-banner-caption-holder .caption {
        height: auto;
    }
    .home-banner.alternate-homepage .caption {
        padding: 26px 16px 12px 0px;
    }
    .home-banner.alternate-homepage .caption .btn {
        top: 38px;
    }
    .home-banner.alternate-homepage .banner-btn-holder {
        margin: 14px 0px 14px 0px;
    }
    .home-banner.alternate-homepage .caption .small-text-banner {
        margin: 0px 0px 10px 30px;
    }
    .uploaded-hero-video {
        aspect-ratio: 2/3;
        object-fit: cover;
    }
}

@media screen and (max-width: 570px) {
    .home-banner .caption h1 {
        font-size: 34px;
        line-height: 34px;
        margin: 0px 0px 0px 30px;
    }
    .home-banner.homepage .caption {
        padding: 26px 16px 0px 0px !important;
    }
    .home-banner.homepage .caption .btn {
        top: 26px;
    }
    .home-banner-caption-holder .caption .mb-0 {
        display: none;
    }
}

@media screen and (max-width: 550px) {
    .news-contact-us-contactinfo {
        flex-direction: column;
    }
    .news-contact-us .news-contact-us-contactinfo-item.contact-number {
        margin: 0px 40px 20px 0px;
    }
    #navigationModal nav form {
        /* width: 64%; */
        width: 58%;
    }
    .module-content-block-cta-image img {
        height: 400px;
    }
    .module-content-block-wysiwyg-content .row .column {
        margin: 0px;
    }
    .module-content-block-c-contents.module-content-block-c-contents-left,
    .module-content-block-c-contents.module-content-block-c-contents-right {
        margin: -53px 0px 70px 0px;
        position: relative;
    }
}

@media screen and (max-width: 540px) {
    #navigationModal .nav-link {
        padding: 0px 0px 10px 0px;
    }
    .nav-pills button.nav-link {
        font-size: 28px;
    }
    .end .bottom-nav {
        justify-content: center;
    }
    .end p {
        margin: 10px 0px 0px 0px;
    }
    .end .bottom-nav li {
        display: flex;
    }
    .end .bottom-nav li:after {
        padding: 0px 14px;
    }
    nav input[type="search"] {
        margin-right: 0 !important;
    }
    nav.navbar .navbar-toggler {
        font-size: 14px;
        padding: 15px 8px;
    }
    .burger {
        width: 40px;
    }
    nav.navbar.fixed-top .navbar-toggler {
        top: -1px;
    }
    .alert .ff {
        font-size: 14px;
        line-height: 14px;
        display: flex;
        height: 100%;
        justify-content: center;
        align-items: center;
        margin: 4px 0px 0px 0px;
    }
    .alert .bbs {
        display: flex;
        height: 100%;
        justify-content: center;
        align-items: center;
    }
    .alert .bbs a {
        justify-content: unset;
        align-items: unset;
        height: auto;
    }
    .alert .ff em {
        font-size: 16px;
        line-height: 16px;
    }
    .instagram .Furman-hashtag {
        font-size: 38px;
    }
    .module-content-block-related-degrees-item {
        width: 100%;
        margin: 1% 0px 4% 0px;
    }
    .module-content-block-related-degrees-item-text-overlay,
    .module-content-block-related-degrees-item-full-overlay {
        font-size: 18px;
        line-height: 20px;
    }
    .module-content-block-tfa-slider-controller {
        top: 65%;
    }

    .end .bottom-buttons li {
        width: 100%;
    }

    .end-bottom-nav {
        top: -3px;
    }

    .clearly-furman-button-link .default-state .label {
        margin: 0px 25px 0px 35%;
    }

}

/* @media screen and (max-width: 530px) {
    .end .bottom-buttons li {
        width: 100%;
    }

} */

@media screen and (max-width: 520px) {
    .archive-pagination__page {
        margin: 0;
        width: 38px !important;
        height: 38px !important;
        line-height: 38px;
    }

    .archive-pagination__page .page-number, .archive-pagination__page .archive-pagination__link {
        width: 30px !important;
        height: 30px !important;
        font-size: 16px !important; 
        padding: 20px;
    }



}

@media screen and (min-width: 501px) {
    .big-news .caption {
        bottom: 10px;
        padding: 20px 42px 20px 42px;
    }
    
}


@media screen and (max-width: 500px) {
    .form_page .form_question {
        width: 100% !important;
        padding: 0px 20px !important;
    }
    .module-content-block-form-purple .form_page .form_question .form_responses input[type=text],
    .module-content-block-form-purple .form_page .form_question .form_responses input[type=email],
    .module-content-block-form-purple .form_page .form_question .form_responses select {
        width: 100% !important;
        max-width: 100% !important;
    }
    .home-banner .home-banner-caption-holder {
        top: unset;
        bottom: 0;
        padding: 0px 0px 41px 0px;
    }
    .hero-banner-buttons {
        bottom: unset;
        right: 2%;
        top: 8%;
    }
    .hero_minor__image_container {
        height: 300px;
    }
    .page-banner .caption h1 {
        font-size: 40px;
        line-height: 46px;
    }
    .section-menu-wrapper {
        top: -44px;
        white-space: nowrap;
    }
    .bell-tower h2,
    .furman-icon h2 {
        font-size: 34px;
    }
    .module-content-block-tfa-slider .tfa-nav-group {
        top: 56%;
    }
    .module-content-block-tfa-slider .tfa-nav-group .slick-dots {
        top: 35%;
    }
    .year-buttons li button {
        font-size: 12px;
        height: 40px;
        width: 40px;
    }
    .year-buttons li.show-always button {
        font-size: 20px;
    }
    .big-news .caption {
        bottom: 10px;
        padding: 7px 4px 2px 20px;
    }
    .foot-area-map {
        width: 100%;
    }
    .foot-area-contact {
        width: 100%;
        text-align: center !important;
    }
    .module-content-block-people-group-item-contents-name {
        font-size: 24px;
        line-height: 32px;
    }
    .module-content-block-people-group-item-contents-title {
        font-size: 12px;
        line-height: 20px;
    }
    .module-content-block-people-group-item-contents-contact {
        font-size: 16px;
        line-height: 24px;
    }
    .module-content-block-events-cpt-item-left img {
        height: 100%;
        object-fit: cover;
    }
    .module-content-block-media-carousel-slider .slick-dots {
        width: 100%;
    }
    .module-content-block-media-carousel-slider-controller {
        margin-top: 1.8% !important;
    }
    .module-content-block-tfa-slider-contents-right {
        padding: 15% 5% 0% 2%;
    }
    .module-content-block-tfa-slider .slick-dots {
        top: 56%;
    }
    .module-content-block-tfa-slider-controller {
        top: 63.3%;
        left: 71%;
    }
    .page-banner .primary-hero-right-image {
        height: 300px;
    }
    .module-content-bg-gray .module-content-block-tfa-slider:before {
        width: 90%;
        right: -121px;
    }
    .module-content-block-tfa-slider-with-accordion-after-bg img {
        width: 150px;
    }
    .module-content-block-tfa-slider-with-accordion-after-bg {
        top: 15%;
        right: -16px;
    }
    .module-content-block-cta-image-color-overlay {
        width: 14px;
    }
    .module-content-block-cta-image:before {
        background-image: url("/images/cb-cta-small-diamonds-mobile.svg")
    }
    .module-content-block-cta-blocks-reverse .module-content-block-cta-image:before {
        background-image: url("/images/cb-cta-small-diamonds-mobile.svg")
    }
    .fact-img-purple-overlay {
        width: 14px;
    }
    .module-content-block-fb-fluid-holder-left-img-holder:before {
        background-image: url("/images/cb-cta-small-diamonds-mobile.svg")
    }
    .module-content-block-fb-fluid-holder-right-row1-content {
        margin: 20px 0px 10px 0px;
    }
    .module-content-block-brand-moment-bg--no-mobile .module-content-block-brand-moment {
        min-height: unset;
        height: fit-content;
        margin: 30px 0 30px;
    }
    .see .caption .btn {
        font-size: 16px;
    }
    .tab-content-img {
        height: auto;
    }
    .button-nav li a {
        font-size: 14px;
        padding: 14px;
    }
    #navigationModal .button-nav {
        padding: 10px 24px 0px 24px;
    }
    .card-text {
        font-size: 14px;
        line-height: 14px;
    }
    .card-title {
        margin: 0px 0px 0px 0px;
        font-size: 12px;
        line-height: 12px;
    }
    .module-content-block-media-gallery-slider-item img {
        height: 250px;
        object-fit: contain;
    }
    .module-content-block-media-gallery-slider-item .media-fullscreen {
        right: 4px;
    }
    .module-content-block-video-control-overlay img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .module-content-block-fb-fluid-holder--inverted .module-content-block-fb-fluid-holder-left-img-holder:before {
        background-image: url('/wp-content/themes/furman/assets/img/cb-cta-small-diamonds.svg');
        background-size: auto;
        background-repeat: no-repeat;
        background-position: right center;
    }

    .clearly-furman-button-link-modal .default-state .label {
        font-size: 14px;
    }
}

@media screen and (max-width: 480px) {
    .module-content-block-tfa-slider-controller {
        top: 62.5%;
    }
    .alert {
        padding: 4% 0%;
        transition: all 0.2s;
    }
    /* .main-nav-top-spacer {
        top: 38px !important;
        transition: all 0.2s;
    } */
    .quotes-slider-buttons {
        width: 12%;
    }
    .quotes-slider-progress {
        width: 87%;
    }
    #navigationModal .navbar-brand img {
        margin: -4px 0px 0px 8px;
    }
    #navigationModal .navbar-toggler {
        margin: -7px 16px 0px 0px;
    }
    .module-content-block-tfa-slider .tfa-nav-group {
        top: 53%;
    }
    .end-buttons {
        margin: -120px 0px 0px 0px;
    }
    .end.end--minimal .end-buttons {
        margin: 0;
    }
    .end.end--minimal .social-bottom-nav {
        justify-content: center;
    }
    .end.end--minimal .social-bottom-nav li {
        margin: 0 12.5px;
    }
    .atc-buttons {
        display: block;
    }
    .atc-buttons a {
        width: 100%;
        margin: 0px 0px 20px 0px;
    }

    #navigationModal .button-nav {
        display: flex;
        flex-direction: column;
    }

    .clearly-furman-button-link-modal .default-state {
        padding: 6px 1.85rem 4px 1.85rem;
    }

    .clearly-furman-button-link-modal .default-state::before {
        top: 6px;
        height: 74%;
    }

    .clearly-furman-button-link-modal .default-state::after {
        width: 60px;
    }

    .clearly-furman-button-link-modal .default-state .label {
        margin: 0px 25px 0px 19%;
    }



}

@media screen and (max-width: 470px) {
    #navigationModal .navbar-brand {
        margin: 0px 20px 0px 5px;
    }
    #navigationModal .nav-link {
        font-size: 24px;
    }
    .ci-py {
        padding: 30px 0px 40px 15px;
    }
    .mc-section-title {
        font-size: 24px;
    }
    .module-content-block-tfa-slider-controller {
        top: 59.3%;
    }
    /* .main-nav-top-spacer {
        top: 36px !important;
        transition: all 0.2s;
    } */
}

@media screen and (max-width: 450px) {
    .end .bottom-nav li:after {
        padding: 0px 8px;
    }
    .module-content-block-tfa-slider .tfa-nav-group {
        top: 48%;
    }
    #navigationModal nav form {
        width: 54%;
    }
    .advantage.white-bg.py-5 .container .col-md-6 {
        margin-top: -20px !important;
    }
    .ca-rc {
        padding: 0px 30px 0px 30px;
    }
    .instagram .Furman-hashtag {
        font-size: 30px;
    }
    .module-content-block-tfa-slider-controller {
        left: 80%;
    }
    .module-content-block-tfa-slider .slick-dots {
        top: 52%;
    }
    .page-banner.tertiary-hero .caption:before {
        content: " ";
        position: absolute;
        width: 100%;
        height: 100%;
        background: url('/images/tertiary-hero-mobile-bg.svg');
        background-position: left bottom;
        background-repeat: no-repeat;
        top: 0;
        z-index: -1;
    }
    .module-content-block-wysiwyg h2 {
        text-align: center;
    }

    .clearly-furman-button-link .default-state .label {
        margin: 0px 25px 0px 31%;
    }

}

@media screen and (max-width: 420px) {
    .archive-pagination__page {
        margin: 0;
        width: 32px !important;
        height: 32px !important;
        line-height: 32px;
    }

    .archive-pagination__page .page-number, .archive-pagination__page .archive-pagination__link {
        width: 24px !important;
        height: 24px !important;
        font-size: 14px !important;
        padding: 16px;
    }
}

@media screen and (max-width: 413px) {
    .big-news .caption {
        bottom: 10px;
        padding: 7px 4px 1px 10px;
    }
    
}

@media screen and (max-width: 412px) {
    .big-news .caption {
        bottom: 3px;
        padding: 6px 1px 1px 13px;
        left: 0;
        text-align: center;
    }
    
}



@media screen and (max-width: 410px) {
    .alert .ff em {
        font-size: 14px;
        line-height: 14px;
    }
    .alert .fc19 {
        font-size: 12px;
        line-height: 12px;
        padding: 2px 0px 0px 0px;
    }
}

@media screen and (max-width: 400px) {
    .end .bottom-nav li:after {
        padding: 0px 4px;
    }
    .hero_minor__image_container {
        height: 250px;
    }
    .module-content-block-tfa-slider .tfa-nav-group {
        top: 44%;
    }
    .advantage.white-bg.py-5 .container .col-md-6 {
        margin-top: -30px !important;
    }
    .alert .ff,
    .alert .fc19 {
        font-size: 12px;
        line-height: 12px;
    }
    .advantage h3 {
        font-size: 32px;
    }
    .Discovertext {
        padding: 0px 15px 0px 15px;
    }
    nav.navbar.fixed-top .navbar-brand img {
        height: 45px;
    }
    nav.navbar .navbar-brand img {
        height: 45px !important;
        width: auto !important;
        margin: 0px 0px;
    }
    .main-nav-default .navbar-toggler .burger {
        width: 34px;
    }
    .main-nav-default .navbar-toggler {
        width: 60px;
        height: 60px;
    }
    /* .main-nav-top-spacer {
        top: 34px !important;
        transition: all 0.2s;
    } */
    nav.navbar.fixed-top .burger {
        width: 40%;
    }
    nav.navbar.fixed-top .text {
        font-size: 13px;
    }
    #mainNav.faded.fixed-top {
        height: 52px;
    }
    #navbarSupportedContent {
        margin: -2px 0px 0px 0px;
    }
    #navbarSupportedContent .search-form {
        margin: 0px 20px 0px 0px;
    }
    .module-content-block-tfa-slider .slick-dots {
        top: 46%;
    }
    .module-content-block-tfa-slider .slick-dots li a {
        padding: 0px 15px 0px 15px;
        font-size: 20px;
        line-height: 20px;
    }
    .module-content-block-tfa-slider .module-content-block-tfa-slider-control-btn-prev {
        background-size: 20px 20px;
    }
    .module-content-block-tfa-slider .module-content-block-tfa-slider-control-btn-next {
        background-size: 20px 20px;
    }
    .module-content-block-tfa-slider-contents-left-diamonds-bg {
        background-repeat: no-repeat;
    }
    .module-content-block-media-carousel-contents {
        margin: 50px 0px 0px 0px;
    }
    .module-content-block-media-carousel-image {
        padding: 24px 0px 26px 0px;
    }
    .home-banner .caption h2 {
        font-size: 32px;
    }
    .tier-menus {
        margin: 40px 0px 14px 0px;
    }
    #navigationModal nav form {
        width: 50%;
    }
    #navigationModal nav.navbar .navbar-brand img {
        height: 70px !important;
    }
    #navigationModal nav input[type="search"] {
        height: 36px;
    }
    .search-bar-icon-modal {
        margin: 4px 0px 0px -29px;
    }
    #navigationModal .close-image {
        width: 20px;
    }
    #navigationModal .text {
        font-size: 12px;
    }
    #navigationModal .navbar-toggler .text {
        padding-top: 3px;
    }

    .module-block-media-slider__slide-links {
        flex-direction: column;
    }

    .module-block-media-slider__slide-link--button {
        margin: 14px 0px 30px 0px;
    }
}

@media (max-width: 400px) {
    .advantage h2 {
        font-size: 32px !important;
    }
    .module-content-block-tfa-slider-contents-left {
        padding: 26px 0px 32px 0px;
    }
    .navbar.navbar-light {
        height: 60px;
        margin: 0px 0px 0px 0px;
        transition: all 0.2s;
    }
    .see .caption .btn {
        font-size: 14px;
    }
    .first-tier-menu-item-icon,
    .tm-first-tier .tm-first-tier-button-label:hover .first-tier-menu-item-icon {
        margin: 10px 0px 0px 6px;
    }

    .end .bottom-buttons li {
        width: 100%;
    }
}

@media screen and (max-width: 375px) {
    .perspectives .play-video {
        right: 10px;
        top: 8px;
    }
    .big-news .caption {
        bottom: 5px;
        padding: 7px 1px 0px 11px;
    }

    .clearly-furman-button-link .default-state .label {
        margin: 0px 25px 0px 27%;
    }


}

@media screen and (max-width: 390px) {
    .module-content-block-tfa-slider-controller {
        top: 57.3%;
    }
    nav.navbar .navbar-toggler {
        margin: 1px -1px 0px 0px !important;
    }
    .module-content-block-b-right-image-overlay {
        margin: 55px 0px -6% -5%;
        align-self: unset;
    }
    .module-content-block-b-img-bottom-bar-purple,
    .module-content-block-b-img-bottom-bar {
        background-size: cover;
        bottom: 0;
    }
    .module-content-block-c {
        margin: 30px 0px 30px 0px;
    }
    .lr-padding {
        padding: 0px 22px;
    }
    .module-content-block-quotes-slider-slide .module-content-block-quotes-col-right-quoteinfo {
        margin: 50px 0px 0px 0px;
    }
    .module-content-block-media-carousel-contents {
        margin: 90px 0px 0px 0px;
    }
    .module-content-block-tfa-slider-contents-right {
        padding: 20% 5% 0% 2%;
    }
    .hide-in-iphone {
        display: none;
    }
    .perspective h3:before {
        top: -67px;
    }
    .module-block-perspectives .perspectives {
        padding-left: 0px;
    }
}

@media screen and (max-width: 385px) {
    .module-content-block-tfa-slider-controller {
        top: 53.3%;
    }
    .module-content-block-tfa-slider .tfa-nav-group {
        top: 39%;
    }
    .end .bottom-buttons li {
        min-width: unset;
    }
    .end .bottom-nav {
        flex-direction: column;
    }
    .end .bottom-nav li {
        width: 100%;
        justify-content: center;
    }
    .end .bottom-nav li:after {
        content: none;
        border: none;
        display: none;
    }
}

@media screen and (min-width: 366px) {
    .alert {
        height: 39px;
    }
}

@media screen and (max-width: 365px) {
    #navbarSupportedContent {
        display: inline-block;
        justify-content: start;
        width: 20%;
    }
    .module-content-block-tfa-slider .slick-dots {
        top: 42%;
    }
    .alert {
        height: 70px;
    }
    /* .main-nav-top-spacer {
            top: 59px !important;
            transition: all 0.2s;
        } */
    .alert .ff em {
        font-size: 18px;
        line-height: 20px;
    }
    .alert .fc19 {
        font-size: 14px;
        line-height: 18px;
    }
    .alert .bbs a {
        justify-content: unset;
        align-items: unset;
        height: auto;
        font-size: 18px;
        line-height: 22px;
        padding: 4px 0px 4px 0px;
    }
}

@media screen and (max-width: 350px) {
    .advantage.white-bg.py-5 .container .col-md-6 {
        margin-top: -50px !important;
    }
    .quotes-slider-buttons {
        width: 15%;
    }
    .quotes-slider-progress {
        width: 84%;
    }
    .archive-pagination__page {
        width: 28px !important;
        height: 28px !important;
        line-height: 28px;
    }

}

@media screen and (max-width: 350px) {
    .advantage h3 {
        margin-top: -30px;
    }
    .module-content-block-tfa-slider-controller {
        top: 50.3%;
    }
    .hero_minor__image_container {
        height: 200px;
    }
}

@media screen and (max-width: 335px) {
    .end-buttons {
        margin: -142px 0px 0px 0px;
    }
    .end.end--minimal .end-buttons {
        margin: 0;
    }
    .end.end--minimal .social-bottom-nav {
        justify-content: center;
    }
    .end.end--minimal .social-bottom-nav li {
        margin: 0 12.5px;
    }
    nav.navbar .navbar-brand img {
        height: 42px !important;
    }
    #navbarSupportedContent .search-form {
        margin: 0px 26px 0px 0px;
        float: right;
    }
    nav input[type="search"] {
        font-size: 12px;
        width: 85px;
    }
    .search-bar-icon svg {
        width: 12px;
        margin: -2px 0px 0px 0px;
    }
    nav input[type="search"]:focus {
        background: #582C83;
        width: 100px;
        transition: ease .2s;
        box-shadow: none;
        outline: none;
        color: white;
    }
    #navbarSupportedContent .search-bar-icon {
        width: 11px;
    }
    .alert .fc19 {
        padding: 1px 0px 0px 0px;
    }
    #navigationModal nav form {
        width: 43%;
    }
}

@media screen and (max-width: 500px) {
    .clearly-furman-button-link-modal .hover-state .label {
        font-size: 14px;
    }
    .clearly-furman-button-link-modal .hover-state {
        padding: 13px 1.85rem 10px 0.85rem;
    }
}