  
@import url("https://fonts.googleapis.com/css?family=Overpass:400,500,600,700,800,900");
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;600;700');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

body{
    font-family: Overpass;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, a {
    font-family: Overpass !important;
    color: #1F0A63;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.h1-xl {
    font-family: Overpass;
    font-size: 56px;
    font-style: normal;
    font-weight: 900;
    line-height: 84px; /* 150% */
    letter-spacing: 2px;
}
h1, .h1 {
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 72px; /* 150% */
}

h2, .h2 {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px; /* 150% */ 
}

h3, .h3 {
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px; /* 150% */
}

h4, .h4 {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px; /* 150% */
}

h5, .h5 {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px; /* 150% */
}

h6, .h6 {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px; /* 150% */
}

p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}
.region-header .global-nav {
    display: none;
}
.logo img {
    width: 78px;
    height: 65px;
}
header .logo-region {
    padding: 11px 11px 12px;
}
nav.navigation {
    padding-top: 36px;
    padding-bottom: 30px;
}
.block-field-blocknodelanding-pagetitle, .block-field-blocknodelanding-pagetitle h1{
    font-size: 32px;
    font-weight: 700;
    line-height: 48px;
    background-color: transparent;
    padding: 0;
    color: #1F0A63;
    margin: 0;
    text-transform: none;
}
/* .layout--twocol-tier .layout--left-rail .main-content .text-formatted ol li, 
.layout--twocol-tier .layout--left-rail .main-content .text-formatted ul li,  */
.layout--twocol-tier .layout--left-rail .main-content .text-formatted dl li, 
.layout--twocol-tier .layout--left-rail .main-content .content-well ul li, 
.layout--twocol-tier .layout--left-rail .main-content .content-well ol li{
    font-size: 26px !important;
    line-height: 37px;
}
.layout--twocol-tier .layout--left-rail .main-content #accordion .text-formatted ol li,
.layout--twocol-tier .layout--left-rail .main-content #accordion .text-formatted ul li{
    font-size: 16px !important;
    line-height: 24px;
}
nav.navigation ul.menu>li.search.open-search a:before,
nav.navigation ul.menu>li.search a:before {
    font-size: 30px;
    font-weight: 700;
    color: #1F0A63;
    background-image: none;
}
nav.navigation ul.menu>li.search a:before{
    content: '';
    background-image: url(/themes/custom/lim_college/images/search.svg);
    background-size: cover;
    width: 28px;
    height: 28px;
}
nav.navigation ul.menu>li>a, header nav.navigation ul.menu>li {
    color: #1F0A63;
    font-family: Overpass;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    padding-right: 0px;
}
nav.navigation ul.menu>li.is-active:after {
    transform: rotate(180deg);
}
nav.navigation ul.menu>li:after {
    color: #1F0A63;
    display: inline-block;
    content: url(/themes/custom/lim_college/images/expand_more.svg);
    margin-left: 0px;
}
nav.navigation ul.menu>li.search:after {
    display: none;
}

nav.navigation ul.menu>li .menu ul li a {
    color: #FFF;
    font-family: Overpass;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
nav.navigation ul.menu>li .menu-inner > .nav-header > a {
    display: none;
}
nav.navigation ul.menu>li.custom-nav-btn{
    position: relative;
    padding-top: 1px;
}
nav.navigation ul.menu>li>a:after{
    display: none;
}
nav.navigation > ul.menu{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
nav.navigation ul.menu>li.has-menu{
    white-space: nowrap;
}
nav.navigation ul.menu>li.has-menu .menu{
    white-space: normal;
}
nav.navigation ul.menu>li.has-menu>a:after{
    background-color: transparent;
    bottom: -36px;
    height: 5px;
    display: block;
}
nav.navigation ul.menu>li.has-menu.is-active>a:after, nav.navigation ul.menu>li.has-menu:hover>a:after{
    background-color: #D33621;
}
.tier-banner {padding-bottom: 50px;}
@media (min-width: 768px) {
    .tier-banner {padding-bottom: 0; }
}
.tier-banner-content {overflow: visible;}
@media (min-width: 992px) {
    .tier-banner-content {max-width: 60%;}
}
.tier-banner-sub-heading {
    display: block;
}
.tier-banner-image {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}
.tier-banner-image video,
.tier-banner-image img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.tier-banner-image_overlap {
    width: calc(100% - 70px);
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: calc(100% - 70px);
    height: 0;
}
@media (min-width: 768px) {
    .tier-banner-image_overlap {
        padding-bottom: 75%;
        width: 100%;
    }
}
@media (min-width: 992px) {
    .tier-banner-image {
        position: absolute;
        margin-bottom: 0;
    }
    .tier-banner-image_overlap {
        padding-bottom: 0;
    }
}
.parent-main-nav-request-info {
    background-color: #D33621;
    border-radius: 200px;
    height: 34px;
    width: 145px;
    text-align: center;
    transition: all .4s ease;
}

.parent-main-nav-visit-campus {
    background-color: #ABE7E8;
    border-radius: 200px;
    height: 34px;
    width: 145px;
    text-align: center;
    transition: all .4s ease;
}

.parent-main-nav-applytolim {
    background-color: #8E59AB;
    border-radius: 200px;
    height: 34px;
    width: 145px;
    text-align: center;
    transition: all .4s ease;
}

.parent-main-nav-request-info:before {
    color: #fff;
    display: inline-block;
    content: url(/themes/custom/lim_college/images/info.svg);
    padding-top: 5px;
    margin-left: -5px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.parent-main-nav-visit-campus:before {
    color: #fff;
    display: inline-block;
    content: url(/themes/custom/lim_college/images/map-drop.svg);
    padding-top: 5px;
    margin-left: -5px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.parent-main-nav-applytolim:before {
    color: #fff;
    display: inline-block;
    content: url(/themes/custom/lim_college/images/ads_click.png);
    padding-top: 5px;
    margin-left: -5px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

nav.navigation ul.menu>li>a.main-nav-request-info {
    color: #FFF;
    font-family: Overpass;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 171.429% */
    padding-left: 15px;
    vertical-align: sub;
}

nav.navigation ul.menu>li>a.main-nav-visit-campus {
    color: #1F0A63;
    font-family: Overpass;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 171.429% */
    padding-left: 15px;
    vertical-align: sub;
}

nav.navigation ul.menu>li>a.main-nav-applytolim  {
    color: #FFF;
    font-family: Overpass;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 171.429% */
    padding-left: 15px;
    vertical-align: sub;
}
nav.navigation ul.menu>li.parent-main-nav-request-info:hover{
    outline: 0.0625rem solid #D33621;
    outline-offset: 0.25rem;
}
nav.navigation ul.menu>li.parent-main-nav-visit-campus:hover{
    outline: 0.0625rem solid #ABE7E8;
    outline-offset: 0.25rem;
}
nav.navigation ul.menu>li.parent-main-nav-applytolim:hover{
    outline: 0.0625rem solid #8E59AB;
    outline-offset: 0.25rem;
}
nav.navigation ul.menu>li.menu-item{
    margin: 0 15px;
}
nav.navigation ul.menu>li.parent-main-nav-visit-campus:after,
nav.navigation ul.menu>li.parent-main-nav-applytolim:after,
nav.navigation ul.menu>li.parent-main-nav-request-info:after {
    display: none;
}
nav.navigation ul.menu>li.menu-item.parent-main-nav-visit-campus {
    display: none;
}
nav.navigation ul.menu>li.menu-item.parent-main-nav-applytolim {
    display: none;
}

/* .fixed #block-mainnavigation > ul > li, */
.animate-in #block-mainnavigation > ul > li {
    display: none;
}

/* .fixed #block-mainnavigation > ul > li.search, */
/* .fixed #block-mainnavigation > ul > li.custom-nav-btn, */
.animate-in #block-mainnavigation > ul > li.search,
.animate-in #block-mainnavigation > ul > li.custom-nav-btn {
    display: inline-block;
}

.animate-in #block-mainnavigation > ul > li.custom-nav-btn {
    margin: 0 10px;
}

/* .fixed #block-mainnavigation > ul, */
.animate-in #block-mainnavigation > ul {
    text-align: center;
    display: block;
}

.animate-in #block-mainnavigation > ul > li.search {
    float: right;
    margin-top: 7px;
}

header nav.navigation ul.menu > li .menu-inner {
  display: block;
}
.paragraph--type--page-image-video figcaption::before{
    display: none;
}
.card--media .card-image:after{
    background: rgba(0,0,0,0.7);
}
.left-aside .parent-main-nav-applytolim.custom-nav-btn{
    background-color: transparent;
    text-align: left;
    width: auto;
    height: auto;
}

@media (min-width: 991px) and (max-width: 1224px) {
    .paragraph--type--three-card-layout .card--media {
        min-height: auto;
    }
}


@media (min-width: 992px) {
    #edit-degree-collapsible{
        margin-bottom: 30px;
    }
    .lim-embed-code .action button{
        width: 40% !important;
    }
    .card--media{
        min-height: auto;
    }
    #accordion {
        margin: 0 0 72px 0;
    }
    .paragraph--type--basic-content > .container {
        max-width: 782px;
    }
  nav.navigation ul.menu > li .menu-inner {
    padding: 55px 30px 53px 110px;
  }
  .anchor-navigation{
    padding-left: 110px;
  }
  .tier-banner-image_overlap{
    height: 420px;
    width: 420px;
    overflow: hidden;
  }
  .paragraph--type--feature-panel .field--name-field_image{
    text-align: center;
    /* margin: 0 100px; */
  }
  .user-logged-in header.fixed{
    top: 40px !important;
  }
  .three-card.paragraph .featured-card:first-of-type{
    grid-row: auto;
  }
}
.three-card.paragraph .featured-card.card-1:first-of-type{
    background-color: #332A86 !important;
}
.three-card.paragraph .featured-card.card-2:first-of-type{
    background-color: #865DA6 !important;
}
.three-card.paragraph .featured-card.card-3:first-of-type{
    background-color: #E9FAFC !important;
}
.three-card.paragraph .featured-card:first-of-type:hover{background: #c0bbcb !important;}
.featured-container .featured-card, .featured-container .view-event-calendar li{
    min-height: auto;
    padding: 35px 110px 35px 35px;
}
.featured-container .view-event-calendar{
    grid-column: 1 / 3;
    margin-top: 30px;
}


@media (min-width: 1200px) {
  nav.navigation {
    padding: 36px 56px 30px 100px;
  }
  nav.navigation ul.menu > li .menu-inner {
    padding: 55px 30px 53px 200px;
  }
  .colored-carousel{
    padding: 50px;
  }
}

footer {
    background-color: #fff;
    color: #1F0A63;
}

footer .footer-lower,
footer .footer-lower h3,
footer .footer-lower h2,
footer .footer-lower a {
    color: #1F0A63;
}

footer .footer-lower h3,
footer .footer-lower h2 {
    text-transform: inherit;
    color: #1F0A63;
    font-family: Overpass;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0;
}

footer .footer-lower a {
    color: #1F0A63;
    font-family: Overpass;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 200% */
    padding: 2px 0;
}

footer .footer-lower .container-fluid > :nth-child(3), footer .footer-lower .container-fluid > :nth-child(4) {
    grid-column: auto;
}

footer #block-policy {
    grid-column: 5;
    padding-top: 47px;
}

footer .footer-lower .container-fluid>:first-child .container-fluid{
    display: block;
    padding: 0;
}
footer .footer-lower .container-fluid>:first-child {
    grid-column: 1;
}
footer .footer-lower .container-fluid>:nth-child(2) {
    grid-column: 1;
    grid-row: auto;
    margin-left: 28px;
}

footer .footer-lower .container-fluid>:nth-child(3) {
    grid-column: 2;
    grid-row: 1 / span 2;
    padding-top: 47px;
}

footer .footer-lower .container-fluid>:nth-child(4) {
    grid-column: 3;
    grid-row: 1 / span 2;
    padding-top: 47px;
}

footer .footer-lower .container-fluid>:nth-child(5) {
    grid-column: 4;
    grid-row: 1 / span 2;
    padding-top: 47px;
}
.social-media-link-icon--tiktok::before {
    font-size: 28px;
}
.social-media-links--platforms li [class^="fa-"], .social-media-links--platforms li [class*=" fa-"] {
    font-size: calc(28px + 2 * (100vw - 320px) / 1280) !important;
}
footer .footer-lower .container-fluid {
    padding: 0 32px 0 20px;
}
footer .footer-lower .container-fluid>:first-child .container-fluid .copyright-info,
footer .footer-lower .container-fluid>:first-child .container-fluid .copyright {
    margin-left: 28px;
}
footer .footer-lower .container-fluid>:first-child .container-fluid .copyright-info{
    color: #1F0A63;
    font-family: Overpass;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-top: 5px;
}
footer .footer-lower .container-fluid>:first-child .container-fluid .copyright-info a{
    color: #1F0A63;
    font-family: Overpass;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

footer .footer-lower {
    padding-top: 34px;
    padding-bottom: 25px;
}

footer #block-lim-college-footercopyright {
    text-align: center;
    border-top: 1px solid rgba(31, 10, 99, 0.08);
}

footer #block-lim-college-footercopyright p{
    color: #1F0A63;
    font-family: Overpass;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px; /* 228.571% */
    margin: 0;
    padding: 15px 0;
}

.backtotop {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 145px;
    height: 38px;
    background-color: #D33621;
    border-radius: 200px;
    text-align: center;
    transition: all .4s ease;
}
.backtotop:hover{
    outline: 0.0625rem solid #D33621;
    outline-offset: 0.25rem;
}
.backtotop a {
    color: #FFF;
    text-align: center;
    font-family: Overpass;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    text-decoration: none;
    padding-top: 8px;
    width: 100%;
    background: transparent;
    z-index: 9;
    position: relative;
    text-indent: 10px;
}
.backtotop a span {
    color: #fff;
    display: inline-block;
    background-image: url(/themes/custom/lim_college/images/arrow_circle_up.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin-left: 14px;
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: 10px;
    z-index: 0;
}
.footer-copy{
    border-top: 1px solid rgba(31, 10, 99, 0.08);
    padding-top: 12px;
    text-align: center;
    width: 100%;
}
.footer-copy p{
    color: #1F0A63;
    font-size: 14px;
    font-weight: 300;
    line-height: 32px;
    text-align: center;
}
.page-node-type-degree .opportunity-callout, body .opportunity-callout {
    background-color: #1F0A63;
}
.opportunity-callout-heading {
    color: #FFF;
    text-align: left;
    display: inline-flex;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 52px; /* 108.333% */
    padding: 26px 0px;
    background-color: #8E59AB;
    justify-content: left;
    align-items: center;
    gap: 8px;
    width: auto;
    padding: 26px 32px 18px 32px;
    margin-bottom: 32px;
    margin-top: 0;
}
.opportunity-callout{
    display: flex;
    flex-direction: column;
}
.display-block{
    display: block;
}
.paragraph--type--two-column-layout .field--name-field_f_description{
    max-width: 800px;
    margin-bottom: 32px;
}
.paragraph--type--two-column-layout .field--name-field_f_description p{
    margin-bottom: 0;
}
.paragraph--type--links-list .link-list-item.description-list-item{
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/4;
    margin-top: 0;
    margin-bottom: 25px;
}
#accordion .field--name-field_f_description{
    max-width: 800px;
    color: #1F0A63;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 32px; 
}
#accordion .field--name-field_f_description *{
    font-weight: inherit;
    font-size: inherit;
    color: #1F0A63;
    margin-bottom: 0;
}
.paragraph--type--links-list .link-list-item .field--name-field_f_description{
    max-width: 710px;
    color: #1F0A63;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.paragraph--type--links-list .link-list-item .field--name-field_f_description *{
    color: #1F0A63;
    font-size: inherit;
    margin-bottom: 0;
}
.paragraph--type--two-column-layout .field--name-field_f_description, 
.paragraph--type--two-column-layout .field--name-field_f_description *{
    color: #fff;
}
.link-list{
    background-color: #E5FBFC;
}
.opportunity-callout-card-heading {
    color: #1F0A63;
    font-family: Overpass;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px; /* 150% */
    flex-shrink: 0;
    padding: 0;
    flex: 0 0 auto;
}

.opportunity-callout-card p a,
.opportunity-callout-card p {
    color: #1F0A63;
    flex-shrink: 0;
    font-family: Overpass;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}

#accordion .collapse-item{
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.10);
}
.collapse-module .collapse-item {
    border-top: 1px solid rgba(31, 10, 99, 0.16);
}

#accordion h2 {
    flex-shrink: 0;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    padding: 0;
    margin-bottom: 20px;
    text-transform: capitalize;
}
#accordion .collapse-trigger h3{
    color: #1F0A63 !important;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.615px;
    font-family: Overpass;
    margin: 0;
    padding: 0;
}
#accordion .content-title.with-anchor{
    color: #1F0A63;
    flex-shrink: 0;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    padding: 0;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.field--name-field_prog_accordion #accordion .content-title.with-anchor{
    color: #fff;
}
.paragraph--type--three-card-layout .three-card-title{
    margin: 0;
    color: #1F0A63;
    font-size: 48px;
    font-weight: 700;
    line-height: 64px;
}
#accordion .collapse-target{
    overflow-x: auto;
}
#accordion .collapse-target.show a {
    color: #1F0A63;
}
#accordion .collapse-target.show a.button {
  color: #FFF;
}
#accordion .collapse-target.show a.button:hover {
  color: var(--button-back-color);
}
#accordion .collapse-target.show {
    border-left: 6px solid var(--button-back-color);
    color: #1F0A63;
    font-family: Overpass;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 200% */
}
#accordion .collapse-trigger[aria-expanded="true"]{
    border-left: 6px solid var(--button-back-color);
}
.card--media .card-content-title {
    position: relative;
    writing-mode: inherit;
    transform: rotate(0);
}
.card--media {
    background-color: #1F0A63;
}
.card-layout.has-background:after {
    background-color: transparent;
}
.card--media .card-content-title {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px; /* 150% */
    color: #fff;
    right: 0;
}
.card--media .card-content {
    padding: 37px 25px 25px 25px;
}
.card--media .card-content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding-right: 0px;
    color: #fff;
}
.card--media .card-content-list-link:after {
    background-color: rgba(255, 255, 255, 0.16);
}
.card--media .card-content-list-link {
    leading-trim: both;
    text-edge: cap;
    font-family: Overpass;
    font-size: 20px;
    font-style: normal;
    line-height: 34px; /* 170% */
    font-weight: 700;
    display: block;
    text-decoration: none;
    color: #fff;
    padding: 15px 51px 15px 0;
    position: relative
}
.card--media .card-content-list-link:before {
    content: url(/themes/custom/lim_college/images/arrow-right.svg);
}

.course-requirements .tab-module .tab-content .tab-pane-grid .collapse-module .collapse-item .collapse-trigger:after,
.collapse-module--icon-plus .collapse-trigger:after {
    content: url(/themes/custom/lim_college/images/add.svg);
    transform: rotate(0deg) !important;
    margin-right: 15px;
}

.callout--bar::after {
  content: "";
  position: absolute;
  bottom: -10px;
  right: 0;
  z-index: 1;
}
.callout--bar .callout-content-card:before {
    content: '';
}

.callout--bar .callout-content-heading {
    color: #FFF;
    font-size: 56px;
    font-weight: 700;
    line-height: normal;
}

.callout--bar .callout-content {
    grid-template-columns: 620px auto;
}
.callout--bar .callout-content-card {
    padding: 78px 61px;
    background-color: #1F0A63;
    color: #FFF;
  display: block;
}
.field--name-field-prog-summary a.button{
    margin-top: 32px;
    margin-bottom: 22px;
    float: left;
}
.text-formatted .field--name-field-prog-summary a.button:after{
    top: 11px;
}

.callout--bar .callout-content-card > .paragraph {
  float: left;
  width: 50%;
}
.callout--bar .callout-content-card > .paragraph:first-child {
  border-right: 1px solid rgba(255, 255, 255, .16);
  padding-right: 30px;
}
.callout--bar .callout-content-card > .paragraph:last-child {
  padding-left: 30px;
}
.callout--bar .field--name-field_image,
.callout--bar .field--name-field_image .field__item {
  height: 100%;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .callout--bar .callout-content-card > .paragraph:first-child {
    border-right: none;
    border-bottom: 1px solid rgba(255, 255, 255, .16);
    padding-bottom: 30px;
    padding-right: 0;
  }
  .callout--bar .callout-content-card > .paragraph:last-child {
    padding-left: 0;
    padding-top: 30px;
  }
  .callout--bar .callout-content-card > .paragraph {
    float: none;
    width: 100%;
  }
}

.callout--bar .callout-content-card p strong {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px; /* 150% */
    color: #fff;
}
.callout--bar .callout-content-card p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    color: #fff;
}
.callout--bar .callout-content-card a {
    color: #FFF;
    font-family: Overpass;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 34px; /* 212.5% */
    text-decoration-line: underline;
    text-transform: none;
}
.callout--bar .callout-content-card-link {
  letter-spacing: normal;
}
.callout--bar .callout-content-card-link:after,
.callout--bar .callout-content-card-link:before {
    border: 0 solid;
}
.callout--bar .callout-content-link, .callout--bar a.callout-content-link-2 {
    background: #D33621;
    border: 0px solid !important;
    border-radius: 200px;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: none;
    text-decoration: none;
    padding: 7px 25px 5px 25px;
}
.callout--bar .callout-content-link:hover, .callout--bar .callout-content-link:focus, 
.callout--bar a.callout-content-link-2:hover, .callout--bar a.callout-content-link-2:focus{
    outline: 0.0625rem solid #D33621;
    outline-offset: 0.25rem;
    color: #fff !important;
}
.callout--bar:after {
    content: '';
}
.card-layout_faculty{
    display: block;
}
.faculty-load-wrapper{
    margin: 30px 0;
}
.view.view-faculty .card-layout_faculty{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    column-gap: 30px;
    grid-gap: 30px;
}
.card--faculty.is-primary, .card--faculty.is-primary:hover,
.card--faculty.is-secondary, .card--faculty.is-secondary:hover,
.card--faculty:hover {
  background: transparent;
}
.card--faculty.is-primary .card-content,
.card--faculty.is-secondary .card-content, .card--faculty .card-content{
  background: var(--color-gray-back);
}
.card--faculty {
  background: none;
  margin: 0;
  height: 100%;
  width: 100%;
}
.paragraph--type--faculty-feed .card--faculty{
    margin-bottom: 0;
    padding-bottom: 20px;
}
.paragraph--type--faculty-feed > h3 {
    color: #1F0A63;
    text-align: center;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 52px;
}
.card--faculty:hover .card-content,
.card--faculty.is-primary:hover .card-content,
.card--faculty.is-secondary:hover .card-content {
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.25);
}
.card--faculty .card-content{
    flex-direction: row;
}
.card--faculty .card-content-image {
  border-radius: 0;
  margin-right: 20px;
  min-height: 110px;
  width: 110px;
  height: 110px;
}
.card--faculty .card-content-title {
    color: #1F0A63 !important;
    font-size: 24px;
    font-weight: 700;
    line-height: 34px; /* 141.667% */
    margin: 0;
}
.card--faculty .card-content-list li {
    color: #1F0A63;
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
}
.card--faculty .card-content-list li.email {
    font-weight: 400;
    text-decoration: underline;
    word-wrap: break-word;
    word-break: break-word;
}

.select2-container .select2-dropdown .select2-results__options .select2-results__option{
    color: #1f0a63;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    font-size: .875rem;
    width: 100%;
    padding: 1rem;
    cursor: pointer;
}

.select2-search--dropdown {
    display: none;
}

.select2-container--default .select2-search--dropdown .select2-search__field{
    height: 26px;
}
.view-all.has-icon:before {
    content: '';
}
.view-all.has-icon {
    margin: 55px 0 55px;
}
.link-list-more-button {
    background: #D33621;
    border-radius: 200px;
    padding: 7px 35px 5px 25px;
    color: #FFF;
    text-transform: none;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 171.429% */
    letter-spacing: 0;
}
.card-layout_faculty .link-list-more{
    margin-top: 0;
}
.link-list-more-button:after, .link-list-more-button:before {
    border: none;
}
.link-list-more-button:after {
    content: url(/themes/custom/lim_college/images/arrows_more_up.svg);
    display: inline-table;
    right: -10px;
    top: 8px;
}

.breadcrumb-item a {
    text-decoration: underline;
}
.breadcrumb-item a,
.breadcrumb-item {
    color: #1F0A63;
    text-transform: none;
    font-weight: 400;
}
.intro-content-container:before {
    background: none;
}
.intro-content-container .intro-content{
    grid-gap: 40px 0;
    grid-template-columns: 100%;
    grid-template-rows: repeat(2,auto);
    grid-template-areas:
        "left-col"
        "right-col";
}
.intro-content-container .intro-content-heading {
    font-size: 48px;
    font-weight: 700;
    line-height: 72px; /* 150% */
    color: #1F0A63;
    padding: 0;
    /* max-width: 400px; */
}
.intro-content-container .intro-content-copy p{
    color: #1F0A63;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px; /* 150% */
}
.intro-content-container.as-intro .intro-content {
    place-items: center;
    padding: 0 95px 75px;
    margin: 0 auto;
}
.logo-module {
    background: #E8FAFC;
    padding: 190px 110px;
}
.logo-module-inner {
    background: transparent;
    padding: 0;
    grid-template-columns: 1.5fr 2.6fr;
}
.logo-module-inner .logo-module-content-heading {
    color: #1F0A63;
    font-size: 41px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; /* 78.049% */
}
.logo-module-inner .logo-module-content p {
    color: #1F0A63;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 145.455% */
}
.opportunity-callout-card-link {
    margin-top: 10px;
    color: #1F0A63;
    text-transform: none;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; /* 200% */
    letter-spacing: 0;  
}
.opportunity-callout-card-link:after, .opportunity-callout-card-link:before {
    border-top: 2px solid #D33621;
    bottom: 0;
}
.paragraph--type--video-testimonial-panel-item .opportunity-callout-card-link {
  color: #FFF;
  margin-top: 10px;
}
.paragraph--type--video-testimonial-panel-item .opportunity-callout-card-link::after,
.paragraph--type--video-testimonial-panel-item .opportunity-callout-card-link::before {
  border: none;
  content: none;
}
div a.cta{
    background: #D33621;
    border-radius: 200px;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    text-transform: none;
    padding: 7px 25px 5px 25px;
    border: none;
    background-image: none !important;
    color: #fff !important;
    text-align: center;
    transition: all .4s ease;
}
div a.cta:hover{
    color: #fff !important;
    background-color: #D33621;
    outline: 0.0625rem solid #D33621;
    outline-offset: 0.25rem;
}
a.cta.btn--secondary.is-purple{
    border: none;
    background-color: #8A65A0;
}
div a.cta.btn--secondary.is-purple:hover{
    background-color: #8A65A0;
    outline: 0.0625rem solid #8A65A0;
    outline-offset: 0.25rem;
}
a.cta.btn--secondary.is-green{
    border: none;
    background-color: #3B997C;
}
a.cta.btn--secondary.is-green:hover{
    background-color: #3B997C;
    outline: 0.0625rem solid #3B997C;
    outline-offset: 0.25rem;
}
.tier-banner:after {
    content: '';
    background: none;
}
.left-aside li a {
    font-size: 16px;
    color: #1F0A63;
}
.left-aside li.menu-item--active > a {
    color: #1F0A63;
}
.block-field-blocknodepage-leftnav-herofield-intro-title *, .block-field-blocknodearticlefield-intro-title *, .block-field-blocknodeeventfield-intro-title *{
    color: #1F0A63;
    font-size: 32px;
    font-family: Overpass;
}

.block-paragraph-fieldnodefield-widgets3page-leftnav-hero p, .block-field-blocknodepage-leftnav-herobody li, .block-field-blocknodelanding-pagebody p, .block-field-blocknodelanding-pagebody, .block-field-blocknodepage-leftnav-herobody p, .block-field-blocknodepage-leftnav-herobody{
    color: #1F0A63;
    font-family: Overpass;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 37px; /* 142.308% */   
    margin-bottom: 25px; 
}
.block-paragraph-fieldnodefield-widgets3page-leftnav-hero p{
    font-size: 16px;
    line-height: 24px;
}
.block-field-blocknodelanding-pagebody p a, .block-field-blocknodelanding-pagebody a, .block-field-blocknodepage-leftnav-herobody p a, .block-field-blocknodepage-leftnav-herobody a{
    color: #1F0A63;
}
.block-field-blocknodepage-leftnav-herobody p a.cta, .block-field-blocknodepage-leftnav-herobody a.cta{
    color: #fff;
}
.block-field-blocknodelanding-pagefield-intro-title h2,
.block-field-blocknodepage-leftnav-herobody h5,
.block-field-blocknodepage-leftnav-herobody strong {
    color: #1F0A63;
}
.link-list-container {
    padding: 0;
    margin: 0;
}
.link-list {
    margin: 0;
}
.link-list-title {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px;     
}
.link-list-link {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px; /* 150% */
}
.link-list-link:before {
    content: url(/themes/custom/lim_college/images/arrow-right.svg);
}
.link-list-link:after {
    height: 1px;
    background-color: rgba(31, 10, 99, 0.16);
}
.link-list-link:hover:after {
    height: 1px;
}
.block-paragraph-fieldnodefield-widgets3page-leftnav-hero .callout--bar .callout-content.is-centered,
.block-paragraph-fieldnodefield-widgets0landing-page .callout--bar .callout-content.is-centered,
.callout--bar .callout-content.is-centered {
    padding: 150px 54px;
}
.view-display-id-events_list_page .featured-container.no-background, 
.block-paragraph-fieldnodefield-widgets2page-leftnav-hero .featured-container, 
#dynamic_feed.featured-container, .featured-container.no-feature, .featured-container#story-feed,
.three-card-featured .featured-container, .blue-container .featured-container{
    background: #1F0A63 !important;
}
.featured-container.no-feature.p-0{
    padding: 0;
}
.three-card.view-multi-tag-feed .featured-card:first-of-type .featured-card-info, .three-card.view-multi-tag-feed .featured-card:first-of-type .featured-card-copy, .three-card .featured-card:first-of-type .featured-card-info, .three-card .featured-card:first-of-type .featured-card-copy {
    display: block;
    color: #fff;
}
.featured-container .featured-card-tag,
.featured-container .featured-callout-image figcaption {
    display: none;
}
.featured-container .featured-callout-image {
    border: 0;
    width: 100%;
    height: 380px;
    overflow: hidden;
}
.featured-container .featured-callout-image img {
    width: 100%;
    height: auto;
    object-fit: cover;
    vertical-align: middle;
    border-style: none;
    transform: translateY(-50%);
    top: 50%;
    position: absolute;
}
.featured-container .featured-callout:hover .featured-callout-image img{
    transform: translateY(-50%) scale(1.1);
}
.featured-container .featured-card:first-of-type:hover .featured-callout-image img{
    transform: scale(1.1) translateY(-50%);
}
.featured-container .featured-card.is-gray,
.featured-container .featured-card.is-gray:hover {
    background: #fff;
}
.featured-container .featured-card-title{
    border-bottom: 0;
}
.featured-container .featured-card-title:after {
    content: url(/themes/custom/lim_college/images/arrow-right.svg);
}
.featured-container .featured-card-title {
    padding: 10px 40px 10px 0;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px; /* 150% */
}
.featured-card.blog .featured-card-info-item, .featured-card.article .featured-card-info-item {
    display: block !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 150% */    
}
.featured-container .featured-card-info{
    padding: 0;
}
.featured-container .featured-card-info-item:after {
    content: '';
}
.featured-container .featured-card-copy {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    padding-right: 0;  
}
.view-all.is-white .view-all-link {
    background: #D33621;
    border: 0 solid !important;
    border-radius: 200px;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: none;
    padding: 7px 25px 5px 25px;
    transition: all .25s ease-in-out;
    text-decoration: none;
    letter-spacing: normal;
}
.view-all.is-white .view-all-link:hover{
    outline: 0.0625rem solid #D33621;
    outline-offset: 0.25rem;
}
.view-all-link:after, .view-all-link:before {
    border-top: 0;
}
.featured-container .featured-card.is-green:hover,
.featured-container .featured-card.is-green {
    background-color: #fff;
}
.featured-container .featured-card.is-green .featured-card-info-item {
    color: #1F0A63;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px; /* 150% */
    font-family: Overpass;
}
.page-node-id-166 .node__content .layout.layout--onecol:nth-child(3) .block-multi-tag-feed-block, .page-node-id-166 .node__content .layout.layout--onecol:nth-child(3) .featured-container{
    background-color: #1F0A63 !important;
}
.block-views-blockmulti-tag-feed-three-card-featured .featured-container .featured-card-tag{
    display: none;
}
.blue-container {
    background-color: #1F0A63;
}
.featured-container .featured-card-info-item {
    display: block;
}
.two-column-content.arrow--invert:before {
    background: none;
}
.media-story-content h4, .media-story-content h3 {
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 52px; /* 108.333% */
    color: #1F0A63;    
}
.colored-carousel {
    background-color: #1F0A63;
}
.colored-carousel .carousel-caption {
    color: #1F0A63;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}
.colored-carousel .carousel-content h2, .full-width-carousel .carousel-content h2, .stat-carousel-heading, .stat-carousel .carousel-content h3{
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px; /* 150% */
    color: #1F0A63;
    margin-bottom: 8px;
}
.icon-arrow-left:before {
    content: url(/themes/custom/lim_college/images/arrow-right.svg);
    transform: rotate(180deg);
}

.icon-arrow-right:before {
    content: url(/themes/custom/lim_college/images/arrow-right.svg);
}
.btn--prev.disabled, .btn--prev:disabled, .btn--next.disabled, .btn--next:disabled {
    background-color: transparent;
    border: 0;
}
.btn--prev, .btn--next {
    background: transparent;
    border: 0 !important;
    padding: 35px 5px;
}
.colored-carousel-controls {
    bottom: 25px;
}
.full-width-video-image{
    position: relative;
}
.full-width-video-image figcaption{
    padding: 39px 35px 26px 35px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.90) 0%, rgba(0, 0, 0, 0.00) 100%);
    color: #FFF;
    font-family: Overpass;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    font-style: normal;
    text-align: left;
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    width: 100%;
}
.featured-card > a{
    text-decoration: none;
}
.related-events{
    padding-top: 55px;
    margin-top: 0;
    margin-bottom: 0;
}
.related-events .featured-container-heading{
    margin-bottom: 30px;
}
.related-events + .more-link{
    padding-bottom: 55px;
}
.paragraph--type--router-panel-with-image{
    background-image: url(/themes/custom/lim_college/images/blue-bg.svg) ;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 105px;
    padding-bottom: 105px;
    border: none;
}
.paragraph--type--nyc-gallery{
    background-image: url(/themes/custom/lim_college/images/blue-bg.svg) ;
    background-size: 100% auto;
    background-repeat: no-repeat;
    padding-top: 80px;
    padding-bottom: 115px;
    border: none;
}
.paragraph--type--router-panel-with-image .paragraph-wrapper, .paragraph--type--nyc-gallery .paragraph-wrapper,
.paragraph--type--feature-panel .paragraph-wrapper, .paragraph--type--p-spotlight-carousel > .paragraph-wrapper{
    max-width: 1440px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
}
.paragraph--type--router-panel-with-image .row{
    display: flex;
    flex-direction: row;
    gap: 2%;
}
.paragraph--type--router-panel-with-image .col-50{
    width: 49%;
}
.paragraph--type--router-panel-with-image .image-style-blockquote{
    max-width: calc(100% - 50px);
    width: 600px;
    height: 400px;
    object-fit: cover;
    float: left;
}
.paragraph--type--router-panel-with-image .field--type-string{
    color: #fff;
    font-family: Overpass;
    font-size: 48px;
    font-weight: 700;
    line-height: 52px;
    /* margin-top: 55px; */
}
.paragraph--type--router-panel-with-image .field--type-text-long *{
    color: #fff !important;
    margin: 0;
    font-family: Overpass !important;
}
.paragraph--type--router-panel-with-image .field--type-text-long{
    color: #fff;
    font-family: Overpass;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    max-width: 450px;
}
.paragraph--type--router-panel-with-image .field--type-entity-reference-revisions{
    max-width: 450px;
    padding-top: 20px;
}
.paragraph--type--router-panel-with-image .paragraph--type--router-panel-with-image-link-ite a {
    color: #FFF;
    font-size: 20px;
    font-weight: 700;
    line-height: 34px;
    display: block;
    padding-bottom: 30px;
    padding-top: 30px;
    padding-right: 60px;
    position: relative;
    text-decoration: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.16);
}
.paragraph--type--router-panel-with-image .paragraph--type--router-panel-with-image-link-ite a:hover:after, .paragraph--type--router-panel-with-image .paragraph--type--router-panel-with-image-link-ite a:focus:after, .paragraph--type--router-panel-with-image .paragraph--type--router-panel-with-image-link-ite a:active:after{
    opacity: 1;
    right: 0;
}
.paragraph--type--router-panel-with-image .paragraph--type--router-panel-with-image-link-ite a:after{
    content: url(/themes/custom/lim_college/images/arrow-right.svg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    height: 48px;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    transition: right .25s ease-in-out;
    opacity: 0;
}


.paragraph--type--stat-grid{
    max-width: 1440px;
    border: none;
    background: #FFF;
    margin: 95px auto 95px auto;
}
.paragraph--type--stat-grid .field--name-field_heading{
    color: #1F0A63;
    text-align: center;
    font-family: Overpass;
    font-size: 48px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0;
}
.paragraph--type--stat-grid .field--name-field-stat-description{
    color: #1F0A63;
    text-align: center;
    font-family: Overpass;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    width: 700px;
    margin: 14px auto 0 auto;
}
.paragraph--type--stat-grid p{
    margin-bottom: 0;
}
.paragraph--type--stat-grid .p-content .field--type-entity-reference-revisions{
    display: flex;
    flex-direction: row;
    margin-top: 70px;
    margin-bottom: 90px;
}
.paragraph--type--stat-grid .p-content .field--type-entity-reference-revisions > .field__item{
    width: 25%;
    border-right: 2px solid rgba(31, 10, 99, 0.16);
    padding: 30px 65px 45px 65px;
}
.paragraph--type--stat-grid .p-content .field--type-entity-reference-revisions > .field__item:nth-last-of-type(1){
    border-right: none;
    border-bottom: none;
}
.paragraph--type--stat-grid-item .field--name-field_heading{
    color: #1F0A63;
    font-family: Oswald;
    font-size: 72px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -1.555px;
    text-align: left;
}
.paragraph--type--stat-grid-item .field--name-field_subhead{
    color: #1F0A63;
    font-family: Overpass;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    text-align: left;
}
.paragraph--type--stat-grid-item .field--name-field_stat_grid_item_description{
    color: #1F0A63;
    font-family: Overpass;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    line-height: 24px;
}
.paragraph--type--stat-grid .field--name-field_stat_cta{
    text-align: center;
    width: 100%;
}
.paragraph--type--stat-grid .field--name-field_stat_cta a{
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    padding: 10px 12px 8px 19px;
    background-color: #D33621;
    border-radius: 200px;
    text-decoration: none;
    display: inline-block;
    margin: 0 auto;
    transition: all .4s ease;
}
.paragraph--type--stat-grid .field--name-field_stat_cta a:after{
    content: '';
    background-image: url(/themes/custom/lim_college/images/arrows_more_up.svg);
    background-repeat: no-repeat;
    height: 18px;
    width: 24px;
    display: inline-block;
    margin-bottom: -3px;
    transition: all .4s ease;
}
.paragraph--type--stat-grid .field--name-field_stat_cta a:hover{
    /* color: #000;
    background-color: transparent;
    padding-right: 30px; */
    outline: 0.0625rem solid #D33621;
    outline-offset: 0.25rem;
}
/* .paragraph--type--stat-grid .field--name-field_stat_cta a:hover:after{
    margin-right: -30px;
    margin-left: 14px;
} */


.paragraph--type--video-testimonial-panel{
    border: none;
    background-color: transparent;
    max-width: 1440px;
    margin: 80px auto 40px auto;
}
.paragraph--type--photo-carousel{
    padding-top: 25px;
    margin-bottom: 40px;
    background: linear-gradient(to bottom, #E5FBFC, #E5FBFC 65%, #fff 65%, #fff 75%);
}
.full-height-scroll-hero {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: transparent;
  position: relative;
  overflow: auto;
}
.full-height-scroll-hero .hero-content {
  position: absolute;
  top: 30px;
  left: 90px;
}
.paragraph--type--video-testimonial-panel .field--name-field_video_heading, .paragraph--type--photo-carousel .field--name-field_slider_title{
    background: #1F0A63;
    padding: 23px 44px 11px 44px;
    color: #ABE7E8;
    text-align: center;
    font-family: Overpass;
    font-size: 48px;
    font-weight: 700;
    line-height: 64px;
    display: inline-block;
    margin-right: 140px;
    white-space: nowrap;
}
.text-formatted ol li, .text-formatted ul li, .text-formatted dl li, .content-well ul li, .content-well ol li{
    font-size: 16px !important;
    font-weight: 400;
    line-height: 24px;
    color: #1F0A63;
    font-family: Overpass;
}
.callout-content-copy *{
    color: #fff;
    font-family: Overpass;
}
.callout-content-copy p{
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.paragraph--type--photo-carousel .p-header{
    margin-top: 50px;
    margin-bottom: 60px;
    display: flex;
    flex-direction: row;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}
.paragraph--type--nyc-gallery .p-header{
    margin-bottom: 80px;
    display: flex;
    flex-direction: row;
}
.paragraph--type--nyc-gallery .field--name-field_gallery_heading{
    color: #FFF;
    font-family: Overpass;
    font-size: 48px;
    font-weight: 700;
    line-height: 52px;
    padding: 30px 16px 20px 27px;
    background: #8E59AB;
    margin-right: 40px;
}
.paragraph--type--nyc-gallery .p-header > div{
    width: 50%;
}
.paragraph--type--nyc-gallery .p-header > div:nth-of-type(2){
    padding-left: 40px;
}
.paragraph--type--nyc-gallery .field--name-field_gallery_heading p, .paragraph--type--photo-carousel .p-header p{
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    font-weight: inherit;
    margin-bottom: 0;
}
.paragraph--type--feature-panel h2.content-title{
    margin-top: 0;
}
.paragraph--type--photo-carousel .field--name-field_slider_title h2{
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    font-weight: inherit;
    margin-bottom: 0;
    margin-top: 0;
}
.paragraph--type--photo-carousel .field--name-field_slider_title{
    margin-bottom: auto;
}
.view-all{
    margin-top: 0;
}
.field--name-field_slider_cta a{
    text-decoration: none;
    border-radius: 200px;
    padding: 8px 35px 6px 22px;
    background: #1F0A63;
    color: #ABE7E8;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    position: relative;
    transition: all .4s ease;
}
.callout--bar .callout-content-link, .view-all.is-white .view-all-link, a.cta.btn--secondary, a.cta{
    position: relative;
    transition: all .4s ease;
    padding-right: 35px !important;
}
.field--name-field_slider_cta a::after, .callout--bar .callout-content-link:after, 
.view-all.is-white .view-all-link:after, a.cta.btn--secondary:after, a.cta:after,
.field--name-field_prog_body_content_cta a:after, .red-link:after{
    content: url(/themes/custom/lim_college/images/arrows_more_up.svg);
    display: inline-table;
    right: 12px;
    top: 9px;
    position: absolute;
    width: auto;
    transition: all .4s ease;
}
.callout--bar .callout-content-link:after, .view-all.is-white .view-all-link:after, a.cta.btn--secondary:after, a.cta:after{
    top: 7px;
}
.link-list-more-button:focus, .link-list-more-button:hover{
    outline: 0.0625rem solid #D33621;
    outline-offset: 0.25rem;
    color: #fff;
    background-color: #D33621;
}
.link-list-more-button:focus:after, .link-list-more-button:hover:after{
    width: 50%;
}
.field--name-field_slider_cta a:hover{
    outline: 0.0625rem solid #1F0A63;
    outline-offset: 0.25rem;
}
.paragraph--type--video-testimonial-panel .field--name-field_video_description, .paragraph--type--nyc-gallery .field--name-field_gallery_description{
    color: #1F0A63;
    font-family: Overpass;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 20px;
}
.paragraph--type--nyc-gallery .field--name-field_gallery_description *{
    color: #fff;
}
.paragraph--type--video-testimonial-panel .field--name-field_video_description p, .paragraph--type--nyc-gallery p{
    margin-bottom: 0;
}
.paragraph--type--video-testimonial-panel .field--name-field_video_panel_cta a, .paragraph--type--nyc-gallery .field--name-field_gallery_cta a{
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    padding: 8px 35px 6px 27px;
    border-radius: 200px;
    background: #D33621;
    position: relative;
    transition: all .4s ease;
    text-decoration: none;
}
.paragraph--type--video-testimonial-panel .field--name-field_video_panel_cta a:after, .paragraph--type--nyc-gallery .field--name-field_gallery_cta a:after{
    content: url(/themes/custom/lim_college/images/arrows_more_up.svg);
    display: inline-table;
    right: 12px;
    top: 9px;
    position: absolute;
    transition: all .4s ease;
}
.paragraph--type--video-testimonial-panel .field--name-field_video_panel_cta a:hover{
    /* color: #000;
    background-color: transparent; */
    outline: 0.0625rem solid #D33621;
    outline-offset: 0.25rem;
}
.paragraph--type--nyc-gallery .field--name-field_gallery_cta a:hover{
    /* background-color: transparent; */
    outline: 0.0625rem solid #D33621;
    outline-offset: 0.25rem;
}
/* .paragraph--type--nyc-gallery .field--name-field_gallery_cta a:hover:after{
    right: -15px;
    opacity: 0;
} */
/* .paragraph--type--video-testimonial-panel .field--name-field_video_panel_cta a:hover:after{
    right: -15px;
} */
.paragraph--type--video-testimonial-panel .p-header{
    display: flex;
    flex-direction: row;
    margin-bottom: 113px;
}


.paragraph--type--video-testimonial-panel-item{
    height: 620px;
    overflow: hidden;
    position: relative;
}
.paragraph--type--video-testimonial-panel-item .field--name-field_image img{
    height: 620px;
    max-width: 100%;
    object-fit: cover;
}
.paragraph--type--video-testimonial-panel-item .field--name-field_image .image-style-blockquote{
    max-height: 620px;
    width: 100%;
    object-fit: cover;
}
.paragraph--type--video-testimonial-panel-item .field--name-field_video_title{
    color: #FFF;
    text-align: center;
    font-family: Overpass;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 20px;
}
.paragraph--type--video-testimonial-panel-item .field--name-field_video_name{
    color: #FFF;
    text-align: center;
    font-family: Oswald;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 20px;
}
.paragraph--type--video-testimonial-panel-item .video-btn,
.paragraph--type--video-testimonial-panel-item .opportunity-callout-card-link {
    color: #FFF;
    text-align: center;
    font-size: 14px;
    display: inline-block;
    font-weight: 700;
    line-height: 24px;
    cursor: pointer;
    padding: 8px 32px 6px 32px;
    border-radius: 200px;
    border: 1px solid #FFF;
    text-decoration: none;
    transition: 0.5s;
}
.paragraph--type--video-testimonial-panel-item .video-btn:hover,
.paragraph--type--video-testimonial-panel-item .opportunity-callout-card-link:hover {
    outline: 0.0625rem solid #fff;
    outline-offset: 0.25rem;
}
.paragraph--type--video-testimonial-panel-item  .video-btn:before{
    content: '';
    background-image: url(/themes/custom/lim_college/images/play.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 15px;
    width: 16px;
    display: inline-block;
    margin: 0px 8px -3px 0;
    transition: 0.5s;
}
.paragraph--type--video-testimonial-panel-item .caption{
    /* background: linear-gradient(0deg, rgba(0, 0, 0, 0.90) 0%, rgba(0, 0, 0, 0.00) 100%); */
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 41.68%, #000 100%);
    padding: 40px 70px;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    height: 480px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: end;
}
.paragraph--type--video-testimonial-panel .slick-list{
    margin: 0 -20px;
}
.paragraph--type--video-testimonial-panel .slick-slide{
    margin: 0 20px;
}
.paragraph--type--video-testimonial-panel .slick-slide:focus{
    outline: none;
    box-shadow: none;
}
.paragraph--type--video-testimonial-panel .slick-slide:focus .paragraph--type--video-testimonial-panel-item .field--name-field_image,
.juicer-feed.slider button.slick-arrow:focus, .paragraph--type--photo-carousel .field--name-field_image .slick-slide:focus-visible, 
.paragraph--type--photo-carousel .field--name-field_image .slick-slide:focus{
    /* box-shadow: 0px 0px 0px 0.2rem #5e9ed6 inset; */
    outline: 3px solid #5e9ed6 !important;
    outline-offset: -3px;
}
.paragraph--type--photo-carousel .slick-track{
    padding: 3px 0;
}
.paragraph--type--photo-carousel .slick-arrow:focus-visible{
    outline: 3px solid #5e9ed6 !important;
}
.paragraph--type--video-testimonial-panel .slick-slide:focus .paragraph--type--video-testimonial-panel-item .caption{
    border-left: 3px solid #5e9ed6;
    border-right: 3px solid #5e9ed6;
    border-color: #5e9ed6;
}
.paragraph--type--video-testimonial-panel-item .caption{
    border-bottom: 3px solid rgba(0, 0, 0, 0.90);
    /* border-left: 3px solid rgba(0, 0, 0, 0.30);
    border-right: 3px solid rgba(0, 0, 0, 0.30); */
    border-top: 0px;
}
.field--name-field_spotlight_carousel_item .slick-slide{
    padding: 50px 0 10px 0;
}
.field--name-field_spotlight_carousel_item .slick-slide:focus{
    /* outline: 3px solid #5e9ed6; */
    box-shadow: 0px 0px 0px 0.2rem #5e9ed6 inset;
}
.paragraph--type--video-testimonial-panel .slider-wrapper{
    position: relative;
}
.paragraph--type--video-testimonial-panel .slider-wrapper .slick-arrow, .paragraph--type--photo-carousel .slick-arrow{
    position: absolute;
    z-index: 2;
    border: none;
    background: none;
    font-size: 0;
    padding: 0;
    background-image: url(/themes/custom/lim_college/images/arrow-right.svg);
    background-repeat: no-repeat;
    background-size: auto;
    width: 48px;
    height: 48px;
    top: calc(50% - 60px);
}
.paragraph--type--video-testimonial-panel .slider-wrapper .slick-prev{
    left: -31px;
    transform: rotate(180deg);
}
.paragraph--type--photo-carousel .slick-prev{
    left: 30px;
    transform: rotate(180deg);
}
.paragraph--type--video-testimonial-panel .slider-wrapper .slick-next{
    right: -31px;
}
.paragraph--type--photo-carousel .slick-next{
    right: 30px;
}
.paragraph--type--photo-carousel .slick-slide img{
    width: 100%;
    height: 500px;
    min-height: 100%;
    max-height: 500px;
    -o-object-fit: cover;
    object-fit: cover;
    object-position: top;
}
.paragraph--type--photo-carousel .slick-slide .field--type-image{
    max-height: 500px;
    max-width: 750px;
    overflow: hidden;
}
.modal-inner-wrapper .field--name-field_video iframe{
    margin: 70px;
    width: calc(100% - 140px);
    height: calc(100vh - 150px);
    border: none;
}
.content-well h2, .content-well h3, .content-well h4, .content-well h5, .content-well h6{
    color: #1F0A63;
}
.content-well h2{
    font-size: calc(20.76923px + 1.00962vw);
}
span.keep-focus{
    height: 0px;
    overflow: hidden;
    display: block;
}
.slick-dots{
    display: block;
    text-align: center;
    margin: 0;
    padding: 45px 0 0 0;
    list-style: none;
}
.slick-dots li{
    list-style: none;
    margin: 0 10px;
    display: inline;
}
.slick-dots li button{
    /* background-color: #1F0A63;
    height: 4px;
    width: 50px; 
    border: none;
    */
    background-color: transparent;
    width: 18px;
    height: 18px;
    border: 2px solid #D33621;
    font-size: 0;
    padding: 0;
    outline: none;
    appearance: none;
    border-radius: 20px;
}
.slick-dots li.slick-active button{
    background-color: #D33621;
}
.paragraph--type--p-spotlight-carousel .slick-dots li button{
    border-color: #fff;
}
.paragraph--type--p-spotlight-carousel .slick-dots li.slick-active button{
    background-color: #fff;
}
.paragraph--type--nyc-gallery .field--name-field_gallery_item{
    /* display: grid;
    gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(475px, 1fr));
    grid-template-rows: 475px;
    grid-row: 1 / span 2;
    grid-auto-columns: min-content; */
    display: block;
    width: 100%;
    float: left;
}
.paragraph--type--nyc-gallery .field--name-field_gallery_item > .field__item {
    width: calc(40% - 10px);
    height: 475px;
    float: left;
    margin: 5px;
  overflow: hidden;
}
.field--name-field_gallery_item > .field__item .paragraph--type--nyc-gallery-item .field--name-field_image {
  transition: transform .25s ease;
}
.paragraph--type--nyc-gallery .field--name-field_gallery_item > .field__item:nth-of-type(2), .paragraph--type--nyc-gallery .field--name-field_gallery_item > .field__item:nth-of-type(4){
    max-width: calc(20% - 10px);
}
.paragraph--type--nyc-gallery .field--name-field_gallery_item > .field__item:nth-of-type(6), .paragraph--type--nyc-gallery .field--name-field_gallery_item > .field__item:nth-of-type(7){
    max-height: 233px;
    width: calc(40% - 10px);
}
.paragraph--type--nyc-gallery-item p{
    margin: 0;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}
.paragraph--type--nyc-gallery-item, .paragraph--type--nyc-gallery-item .paragraph-wrapper, .paragraph--type--nyc-gallery-item .field--name-field_image{
    height: 100%;
    width: 100%;
}
.paragraph--type--nyc-gallery-item .field--name-field_image img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.gallery-card .field--name-field_image .field__item{
    height: 100%;
}
.gallery-card{
    position: relative;
    width: 100%;
    height: 100%;
}
.paragraph--type--nyc-gallery-item .gallery-modal{
    display: none;
}
.gallery-item-source{
    border-left: 4px solid #D33621;
    padding-left: 30px;
    padding-top: 4px;
}
.field--name-field_p_title{
    color: #1F0A63;
    font-family: Overpass;
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
}
.field--name-field_p_category{
    color: #1F0A63;
    font-family: Overpass;
    font-size: 16px;
    font-weight: 400;
    line-height: 34px;
}
.field--name-field_g_description{
    color: #1F0A63;
    font-family: Overpass;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 20px;
}
.gallery-modal .field--name-field_g_description{
    font-family: Oswald;
    font-size: 32px;
    font-weight: 500;
    line-height: 42px;
}
.field--name-field_g_description *, .field--name-field_p_category *{
    font-family: inherit !important;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}
.gallery-card .over-image{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 60%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) -2.14%, #000 99.84%, #000 99.84%);
    padding: 12px 27px;
    display: flex;
    flex-direction: column;
    justify-content: end;
}
.gallery-card .field--name-field_p_title{
    color: #FFF;
    font-family: Oswald;
    font-size: 20px;
    font-weight: 500;
    line-height: 34px;
}
.gallery-card .field--name-field_p_title *,  .gallery-card .field--name-field_p_location *{
    margin: 0;
    color: inherit;
}
.gallery-card .field--name-field_p_location{
    color: #FFF;
    font-family: Overpass;
    font-size: 16px;
    font-weight: 400;
    line-height: 34px;
}
.field--name-field_p_location::before{
    content: url(/themes/custom/lim_college/images/map-drop-white.svg);
    float: left;
    display: inline;
    line-height: 40px;
    margin-right: 8px;
}
.gallery-full-card .field--name-field_p_location::before{
    line-height: 30px;
}
.gallery-full-card{
    display: flex;
    flex-direction: row;
    align-items: center;
    min-height: calc(100vh - 70px);
    padding: 0 115px;
    position: relative;
}
.gallery-full-card:before{
    min-height: 100vh;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 34%;
    background-image: url(/themes/custom/lim_college/images/blue-bg.svg) ;
    background-size: initial;
    background-repeat: no-repeat;
    z-index: -1;
}
.gallery-full-card .gallery-card{
    /* width: 500px;
    height: 400px;
    margin-right: 135px; */
    flex-shrink: 0;
    margin-right: 10%;
    width: 38%;
    max-height: 400px;
    overflow: hidden;
}
.custom-modal{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: #fff;
    display: none;
}
.custom-modal.open{
    display: block;
}
.custom-modal .cross{
    position: absolute;
    top: 24px;
    right: 20px;
    cursor: pointer;
    z-index: 9999;
}
.custom-modal .cross:focus, .custom-modal .cross:active{
    outline: 2px solid #5e9ed6;
}
.custom-modal .modal-inner-wrapper{
    position: relative;
    max-height: 100vh;
    min-height: 100%;
    overflow: auto;
}
body.modal-opened{
    overflow: hidden;
}

.blockquote-statement:after, .blockquote-statement-content:before{
    display: none;
}
.blockquote-statement-content p{
    color: #1F0A63;
    font-family: Oswald !important;
    font-size: 32px;
    font-weight: 500;
    line-height: 42px;
    margin-bottom: 25px;
}
.blockquote-statement-content p::after, .blockquote-statement-content p::before{
    content: '"';
}
/* extra field need to add */
.blockquote-statement-content .cite-1{
    color: #1F0A63;
    font-family: Overpass;
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
}
.blockquote-statement-content cite{
    color: #1F0A63;
    font-family: Overpass;
    font-size: 16px;
    font-weight: 400;
    line-height: 34px;
}
.pagination-gallery{
    text-align: center;
    width: 100%;
    bottom: 45px;
    position: absolute;
    background-color: transparent;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.pagination-gallery > button, .tns-nav button, .flickity-page-dots .dot{
    appearance: none;
    border-radius: 20px;
    border: 2px solid #D33621;
    background-color: transparent;
    /* cursor: pointer; */
    margin: 0 12px;
    width: 18px;
    height: 18px;
    font-size: 0px;
}
.pagination-gallery > button{
    pointer-events: none;
}
.pagination-gallery button.active, .tns-nav button.tns-nav-active, .flickity-page-dots .dot.is-selected{
    background-color: #D33621;   
}
.pagination-gallery .next-prev{
    position: absolute;
    right: 33px;
}
.paragraph--type--photo-carousel .slick-track .slick-slide{
    margin: 0 10px;
}
.pagination-gallery .next-prev .prev, .pagination-gallery .next-prev .next{
    background-image: url(/themes/custom/lim_college/images/arrow-left-light.svg);
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    cursor: pointer;
    width: 63px;
    height: 63px;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    font-size: 0;
    /* transition: 0.4s; */
}
.pagination-gallery .next-prev .prev{
    margin-right: 15px;
}
.pagination-gallery .next-prev .next{
    transform: rotate(180deg);
}
.pagination-gallery .next-prev .next:hover{
    transform: rotate(0deg);
}
.pagination-gallery .next-prev .prev:hover{
    transform: rotate(180deg);
}
.pagination-gallery .next-prev .prev:hover, .pagination-gallery .next-prev .next:hover{
    background-image: url(/themes/custom/lim_college/images/arrow-right.svg);
}
.paragraph--type--trending-news-slider{
    min-height: 850px;
    width: 100%;
    position: relative;
}
.paragraph--type--trending-news-slider .paragraph-wrapper{
    max-width: 1440px;
    margin: 0 auto;
}
.paragraph--type--trending-news-slider .news-slider-wrapper{
    background: rgba(255, 255, 255, 0.90);
    max-width: 670px;
    padding: 70px 50px 50px 65px;
    position: absolute;
    top: 60px;
    left: 70px;
}
.paragraph--type--trending-news-slider .news-slider-wrapper .field--name-field_slider_heading{
    color: #1F0A63;
    font-family: Overpass;
    font-size: 72px;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 66px;
}
.paragraph--type--trending-news-slider .news-slider-wrapper .field--name-field_slider_heading h2{
    margin-bottom: 0;
    font-size: 72px;
    font-weight: 900;
    line-height: normal;
}
.paragraph--type--trending-news-slider .news-slider-wrapper .field--name-field_slider_heading .red-text{
    color: #D33621;
}
.paragraph--type--trending-news-slider .news-slider-wrapper .field--name-field_slider_heading .light-blue-text{
    color: #8E59AB;
}
.paragraph--type--trending-news-slider .news-slider-wrapper .field--name-field_news_label p{
    color: #1F0A63;
    font-family: Overpass;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 2px;
    margin-bottom: 30px;
}
.paragraph--type--trending-news-item{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.paragraph--type--trending-news-item img{
    width: 100px;
    height: 100px;
    object-fit: cover;
    margin-right: 15px;    
}
.paragraph--type--trending-news-item .field--name-field_news_content, .paragraph--type--trending-news-item .field--name-field_news_content p{
    color: #1F0A63;
    font-family: Overpass;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.432px;
    margin-bottom: 0;
    max-width: 260px;
}
.field--name-field_news_list .slick-list{
    width: calc(100% - 15px);
}
.field--name-field_news_list .slick-arrow{
    position: absolute;
    bottom: -18px;
    z-index: 55;
    background-image: url(/themes/custom/lim_college/images/arrow-left-light.svg);
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    cursor: pointer;
    width: 47px;
    height: 47px;
    font-size: 0px;
    border: none;
    appearance: none;
    padding: 0;
    background-color: transparent;
}

.field--name-field_news_list .slick-arrow.slick-prev{
    right: 60px;
}
.field--name-field_news_list .slick-arrow.slick-next{
    right: 0px;
    transform: rotate(180deg);
}
.field--name-field_news_list .slick-arrow.slick-prev:hover{
    background-image: url(/themes/custom/lim_college/images/arrow-right.svg);
    transform: rotate(180deg);
}
.field--name-field_news_list .slick-arrow.slick-next:hover{
    background-image: url(/themes/custom/lim_college/images/arrow-right.svg);
    transform: rotate(0deg);
}
.field--name-field_news_list .slick-dots{
    padding: 0;
    text-align: left;
    margin-left: -10px;
}
.field--name-field_news_list .pagination-number{
    padding-top: 25px;
    text-align: left;
}
.field--name-field_news_list .pagination-number, 
.paragraph--type--video-testimonial-panel .pagination-number,
.paragraph--type--photo-carousel .pagination-number{
    color: #1F0A63;
    font-size: medium;
}
.paragraph--type--video-testimonial-panel .pagination-number,
.paragraph--type--p-spotlight-carousel .pagination-number,
.paragraph--type--photo-carousel .pagination-number{
    text-align: center;
    margin: 0 auto;
}
.paragraph--type--p-spotlight-carousel .pagination-number{
    color: #fff;
    font-size: medium;
}
.left-aside .paragraph--type--content-author{
    display: none !important;
}
.left-aside .main-content .paragraph--type--content-author {
    display: none !important;
}
.callout--bar .callout-content-copy{
    padding-right: 0;
}
.video-wrapper, .video-wrapper video{
    width: 100%;
    height: 850px;
    object-fit: cover;
}
.video-wrapper button{
    color: #FFF;
    text-align: center;
    font-family: Overpass;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    padding: 8px 24px 6px 24px;
    border-radius: 200px;
    background: #D33621;
    position: absolute;
    right: 30px;
    bottom: 95px;
    appearance: none;
    outline: none;
    border: none;
}
.video-wrapper button::before{
    content: '';
    background-image: url(/themes/custom/lim_college/images/pause_circle.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: -4px;
}
.video-wrapper button.pause-video::before{
    background-image: url(/themes/custom/lim_college/images/play-circle.svg);
}
.fa-twitter:before{
    font-size: 0px;
    width: 26px;
    height: 26px;
    display: block;
    background-image: url(/themes/custom/lim_college/images/tw-logo.svg);
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
}
.instagram-embed .referral{
    display: none !important;
    opacity: 0 !important;
    pointer-events: none !important;
    height: 0 !important;
    overflow: hidden !important;
}
.instagram-slider-wrapper .field--name-field_slider_title{
    color: #1F0A63;
    text-align: center;
    font-family: Overpass;
    font-size: 48px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 15px;
}
.instagram-slider-wrapper .field--name-field_slider_title p{
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
.paragraph--type--instagram-carousel{
    /* padding-top: 60px; */
    padding-bottom: 140px;
    max-width: 1440px;
    margin: 0 auto;
}
.paragraph--type--instagram-carousel .slick-list{
    margin: 0 -5px;
}
.paragraph--type--instagram-carousel .juicer-feed li.feed-item {
  margin: 5px !important;
  height: calc(100% - 10px) !important;
}
.paragraph--type--instagram-carousel .hover-images{
    overflow: visible !important;
}
.paragraph--type--instagram-carousel .slick-arrow{
    background-image: url(/themes/custom/lim_college/images/arrow-right.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    background-color: transparent !important;
    width:62px !important;
    height: 62px !important;
    display: block !important;
}
.paragraph--type--instagram-carousel .slick-arrow:before{
    display: none;
}
.paragraph--type--instagram-carousel .slick-next{
    right: -30px !important;
}
.paragraph--type--instagram-carousel .slick-prev{
    transform: rotate(180deg);
    left: -30px !important;
}
.paragraph--type--instagram-carousel .juicer-feed.slider li.feed-item .j-image {
  height: 100%;
}
.paragraph--type--feature-panel{
    background-image: url(/themes/custom/lim_college/images/blue-bg.svg) ;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 145px;
    padding-bottom: 45px;
    border: none;
}
.paragraph--type--p-spotlight-carousel{
    background-image: url(/themes/custom/lim_college/images/blue-bg-2.svg) ;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #1F0A63;
    padding-top: 85px;
    padding-bottom: 75px;
    border: none;
    position: relative;
}
.paragraph--type--feature-panel .row > div:nth-child(1){
    padding-right: 50px;
}
.paragraph--type--feature-panel .row > div{
    width: 50%;
}
.paragraph--type--feature-panel .content-title{
    background: #8E59AB;
    padding: 16px;
    color: #FFF;
    font-family: Overpass;
    font-size: 48px;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    margin-bottom: 16px;
    max-width: fit-content;
}
.paragraph--type--feature-panel .field--name-field_description,
.paragraph--type--feature-panel .field--name-field_f_description{
    color: #FFF;
    font-family: Overpass;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin-bottom: 48px;
}
.paragraph--type--feature-panel .field--name-field_f_description *{
    color: #FFF;
}
.paragraph--type--feature-panel .field--name-field_image img{
    object-fit: contain;
    max-height: 100%;
    max-width: 100%;
    width: 600px;
    height: 400px;
    aspect-ratio: 3/2;
}
.paragraph--type--feature-panel .field--name-field_link .field__item a, 
.paragraph--type--p-spotlight-carousel .field--name-field_content_link a,
a.callout-content-link-1{
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    padding: 8px 35px 6px 27px;
    border-radius: 200px;
    position: relative;
    transition: all .4s ease;
    text-decoration: none;
    margin-top: 0;
    margin-bottom: 24px;
    display: inline-block;
    background-color: #9AD3D4;
    color: #1F0A63;
    letter-spacing: 0;
}
a.callout-content-link-1, a.callout-content-link-2, a.callout-content-link-3{
    margin-top: 45px;
    margin-bottom: 0;
}
a.callout-content-link-2{
    margin: 0 15px;
    position: relative;
    transition: all .4s ease;
}
a.callout-content-link-1, a.callout-content-link-2, a.callout-content-link-3{
    padding: 8px 27px 6px 35px !important;
}
a.callout-content-link-3{
    background-color: #8E59AB;
    border-radius: 200px;
    text-align: center;
    position: relative;
    transition: all .4s ease;
    font-family: Overpass;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    text-transform: none;
    text-decoration: none;
}
a.callout-content-link-3:hover{
    outline: 0.0625rem solid #8E59AB;
    outline-offset: 0.25rem;
}
a.callout-content-link-3:before{
    content: url(/themes/custom/lim_college/images/ads-click.svg);
    left: 10px;
    top: 10px;
    width: 20px;
    height: 16px;
    position: absolute;
}
a.callout-content-link-2:before{
    content: '';
    left: 10px;
    bottom: 12px;
    width: 20px;
    height: 16px;
    background-image: url(/themes/custom/lim_college/images/info.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
}
a.callout-content-link-1:before{
    content: '';
    left: 10px;
    bottom: 12px;
    width: 20px;
    height: 16px;
    background-image: url(/themes/custom/lim_college/images/map-drop.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
}
.view-programs .view-header{
    color: #1F0A63 !important;
    font-family: Overpass;
    font-size: 16px !important;
    font-weight: 400;
    line-height: normal;
}
.paragraph--type--basic-multi-cta{
    position: relative;
    padding-top: 20px;
    padding-bottom: 50px;
    border: none;
    background-color: #fff;
}
.paragraph--type--basic-multi-cta .callout-content-heading .content-title{
    padding: 0;
}
.paragraph--type--basic-multi-cta:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 60%;
    height: 100%;
    z-index: 1;
    opacity: 0.95;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.90) 32.41%, rgba(0, 0, 0, 0.00) 101.92%);
}
.paragraph--type--basic-multi-cta .callout--bar-background{
    z-index: 0;
    top: 0;
}
.paragraph--type--basic-multi-cta.callout--bar .callout-content{
    z-index: 5;
}
.paragraph--type--basic-multi-cta.callout--bar .callout--bar-background:after{
    display: none;
}
.paragraph--type--feature-panel .field--name-field_link .field__item a::after{
    content: url(/themes/custom/lim_college/images/arrows_more_up_dark.svg);
    right: auto;
    bottom: 10px;
    width: 20px;
    height: 16px;
}
.paragraph--type--feature-panel .field--name-field_link .field__item:nth-of-type(1) a, .paragraph--type--p-spotlight-carousel .field--name-field_content_link a{
    background-color: #D33621;
    color: #FFF;
}
.paragraph--type--feature-panel .field--name-field_link .field__item:nth-of-type(1) a:hover, .paragraph--type--p-spotlight-carousel .field--name-field_content_link a:hover{
    outline: 0.0625rem solid #D33621;
    outline-offset: 0.25rem;
}
.paragraph--type--feature-panel .field--name-field_link .field__item:nth-of-type(1) a::after, .paragraph--type--p-spotlight-carousel .field--name-field_content_link a::after{
    content: url(/themes/custom/lim_college/images/arrows_more_up.svg);
    right: auto;
    bottom: 12px;
    width: 20px;
    height: 16px;
    position: absolute;
}
/* .paragraph--type--feature-panel .field--name-field_link .field__item a:hover:after, .paragraph--type--p-spotlight-carousel .field--name-field_content_link a:hover:after{
    right: -50px !important;
    opacity: 0 !important;
} */
.paragraph--type--feature-panel .field--name-field_link a::before, .paragraph--type--feature-panel .field--name-field_link a::after{
    border: none;
}
.paragraph--type--feature-panel .field--name-field_link .field__item a:hover, 
.paragraph--type--p-spotlight-carousel .field--name-field_content_link a:hover,
a.callout-content-link-1:hover{
    outline: 0.0625rem solid #D33621;
    outline-offset: 0.25rem;
}
a.callout-content-link-1:hover{
    outline: 0.0625rem solid #9AD3D4;
}
.paragraph--type--p-spotlight-carousel .content-title{
    padding: 32px 28px 28px 26px;
    color: #FFF;
    font-family: Overpass;
    font-size: 48px;
    font-weight: 700;
    line-height: 52px; 
    margin-bottom: -120px;
    background-color: #8E59AB;
    width: calc(50% - 30px);
}
.paragraph--type--p-spotlight-carousel .field--name-field_description{
    color: #FFF;
    font-family: Oswald;
    font-size: 32px;
    font-weight: 500;
    line-height: 42px;
    margin-bottom: 21px;
    margin-top: 105px;
}
.paragraph--type--p-spotlight-carousel p{
    margin: 0;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}
.paragraph--type--p-spotlight-carousel .field--name-field_p_name{
    color: #FFF;
    font-family: Overpass;
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
}
.paragraph--type--p-spotlight-carousel .field--name-field_designation{
    color: #FFF;
    font-family: Overpass;
    font-size: 16px;
    font-weight: 400;
    line-height: 34px;
    margin-bottom: 36px;
}
.paragraph--type--p-spotlight-carousel .video-wrapper{
    position: relative;
    max-height: 400px;
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    margin: 0 auto;
}
.paragraph--type--p-spotlight-carousel .video-wrapper::after{
    content: '';
    background: linear-gradient(0deg, #000 9.84%, rgba(0, 0, 0, 0.00) 75.98%);
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 50%;
    z-index: 5;
    display: none;
}
table td, table th{
    color: #1F0A63;
}
.paragraph--type--p-spotlight-carousel .video-wrapper .field__item, 
.paragraph--type--p-spotlight-carousel .video-wrapper .field--name-field_image{
    height: 100%;
}
.paragraph--type--p-spotlight-carousel .video-wrapper img{
    object-fit: contain;
    max-height: 100%;
    max-width: 100%;
    width: 600px;
    height: auto;
    margin: 0 auto;
}
.paragraph--type--p-spotlight-carousel .video-wrapper span.video-btn{
    position: absolute;
    z-index: 6;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    cursor: pointer;
    padding: 8px 20px 6px 20px;
    border-radius: 200px;
    border: 1px solid #FFF;
    text-decoration: none;
    transition: 0.5s;
    bottom: 45px;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.paragraph--type--p-spotlight-carousel .video-wrapper span.video-btn::before{
    content: '';
    background-image: url(/themes/custom/lim_college/images/play.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 15px;
    width: 16px;
    display: inline-block;
    margin: 0px 8px -3px 0;
    transition: 0.5s;
}
.paragraph--type--p-spotlight-carousel .video-wrapper span.video-btn:hover{
    outline: 0.0625rem solid #fff;
    outline-offset: 0.25rem;
}
.paragraph--type--p-spotlight-carousel .row > div:nth-of-type(1){
    width: 55%;
    padding: 0 30px 0 40px;
}
.paragraph--type--p-spotlight-carousel .row > div:nth-of-type(2){
    width: 45%;
    padding: 0;
}
.paragraph--type--p-spotlight-carousel .slick-arrow{
    background-image: url(/themes/custom/lim_college/images/arrow-right.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    background-color: transparent !important;
    width:62px !important;
    height: 62px !important;
    display: block !important;
    position: absolute;
    bottom: 55px;
    outline: none;
    border: none;
    font-size: 0;
    right: 45px;
}
.paragraph--type--p-spotlight-carousel .slick-prev{
    right: 127px;
    transform: rotate(180deg);
}
.paragraph--type--p-spotlight-carousel .slick-dots{
    padding-top: 25px;
}
.page-node-type-home-page .layout{
    padding-top: 0 !important;
}
.tier-banner {
    margin-left: 0;
    width: 100%;
    background-image: url(/themes/custom/lim_college/images/bg-banner.svg);
    background-repeat: no-repeat;
    background-size: cover;
}
.full-image-banner{
    margin-left: 0;
    width: 100%;
}

.tier-banner .tier-banner-heading:before, .tier-banner-heading:before{
    display: none;
}
.full-image-banner-content {
    max-width: 50%;
}
.tier-banner .tier-banner-heading,
.hero-content .hero-content-heading_tier,
.full-image-banner-content .tier-banner-heading {
    background: #D33621 !important;
    padding: 11px 14px 11px 14px !important;
    color: #FFF;
    font-size: 20px;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 2px;
    margin-bottom: 0;
    display: inline-block;
    z-index: 5;
}
.collapse-module .view-all a.view-all-link{
    margin-top: 40px;
}
.full-image-banner-content .tier-banner-sub-heading *{
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit;
}
.search-container .form-group label[for='tt-hint'], label[for="vendor-search-handler"]{
    line-height: 0 !important;
    overflow: hidden !important;
    height: 0 !important;
}

.header-container .search-container{
    overflow: auto;
}
.tier-banner .tier-banner-sub-heading, .hero-content .hero-content-sub-heading, .full-image-banner-content .tier-banner-sub-heading{
    background: #FFF;
    padding: 60px 43px;
    color: #1F0A63 !important;
    font-size: 48px !important;
    font-weight: 700;
    line-height: normal;
    display: block;
    width: 100%;
    max-width: 90%;
    margin-top: -24px;
    text-shadow: none;
    transform: none !important;
}
@media (min-width: 768px) {
    .tier-banner .tier-banner-sub-heading, .hero-content .hero-content-sub-heading, .full-image-banner-content .tier-banner-sub-heading{
        width: 590px;
    }
}
.select2, select.form-select {
    width: 100%;
    min-width: 15ch;
    border-radius: 1em;
    padding: 1px 15px;
    font-size: 1rem;
    cursor: pointer;
    line-height: 1.1;
    background-color: var(--button-back-color);
    grid-template-areas: "select";
    align-items: center;
    position: relative;
    display: flex;
    
}
.filters .collapse-content select.form-control{
    border-radius: 50px !important;
    font-size: 16px !important;
    height: 32px !important;
    font-weight: normal !important;
}
.filters .collapse-content select.form-control option{
    background-color: var(--button-back-color) !important;
    color: #fff;
}
.select2:hover, .select2:focus{
    outline: 2px solid #fff;
}
.select2-dropdown.select2-dropdown--below .select2-results__options li:hover, 
.select2-dropdown.select2-dropdown--below .select2-results__options li:focus, 
.select2-dropdown.select2-dropdown--below .select2-results__options li[aria-selected=true], 
.select2-dropdown.select2-dropdown--below .select2-results__options li.select2-results__option--highlighted,
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #ddd;
}



.select2-dropdown {
    color: #1F0A63;
    max-height: 300px;
    border-radius: 8px;
    border: 0;
    z-index: 2;
    top: calc(100% + -1rem);
    background-color: var(--white);
    width: 100%;
    box-shadow: 0 4px 14px 2px #00000040;
    overflow: hidden;
}

.select2-dropdown.select2-dropdown--below{
    top: calc(100% + 1rem);
}

.select2-container .select2-dropdown {
    border-radius: 8px;
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 300px;
    overflow-y: auto;
    padding: 0;
}
.select2 .selection{
    color: #FFF;
    appearance: none;
    background-color: var(--button-back-color);
    border: none;
    padding: 0 1em 0 1.5em;
    margin: 0;
    height: 2em;
    width: 100%;
    font-family: inherit;
    font-size: inherit;
    cursor: inherit;
    line-height: inherit;
    z-index: 1;
    outline: none;
    text-transform: none;
}
.select2 .select2-selection__arrow{
    display: none;
}
.select2:after {
    content: "";
    width: 16px;
    height: 11px;
    background-image: url(/themes/custom/lim_college/images/arrow-down.svg);
    justify-self: end;
    z-index: 2;
}
.filters .form-group label{
    text-transform: capitalize;
}
.select2-selection__rendered{
    color: #fff !important;
    line-height: 32px !important;
    margin: 0;
    height: 2em;
    width: 100%;
    text-transform: none !important;
}
.select2 .selection{
    padding: 0px !important;
}
.filters .select2-container--default .select2-selection--single{
    border: none;
}
.select2-widget, select.form-select{
    border-radius: 50px;
}
.tier-banner-content{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.mobile-contact-li, .mobile-address-li{
    display: none !important;
}
nav.navigation ul.menu>li.search{
    vertical-align: sub;
}
.page-node-id-166 .node__content .layout.layout--onecol:nth-child(3) .featured-container-heading, 
.page-node-id-166 .node__content .layout.layout--onecol:nth-child(3) a.view-all-link,
 .social-media-sharing .share, .blog-banner-copy-content p{
    color: #fff;
}
.featured-container{
    background-color: #E8E6EC !important;
}
footer .footer-lower ul{
    white-space: nowrap;
}
header.fixed.animate-in,
header.fixed.animate-out,
header.header-container.no-hero-header {
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.article-social-link{
    background-color: #D33621;
    transition: all .4s ease;
}
.article-social-link:hover{
    color: #D33621 !important;
    background-color: #fff;
    outline: 0.0625rem solid #D33621 !important;
    outline-offset: 0;
}
.blog-banner-heading{
    color: #FFF;
    font-family: Overpass;
    font-size: 24px;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 2px;
    padding: 11px 14px;
    background: #D33621;
}
.blog-banner-heading:before{
    display: none;
}
.paragraph--type--find-program{
    background-image: url(/themes/custom/lim_college/images/blue-bg.svg) ;
    background-size: 100% auto;
    background-repeat: no-repeat;
    padding-top: 90px;
    padding-bottom: 90px;
    border: none;
    background-color: #1F0A63;
}
.paragraph--type--find-program .paragraph-wrapper{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.paragraph--type--find-program .field--name-field_program_title{
    color: #FFF;
    font-family: Overpass;
    font-size: 48px;
    font-weight: 700;
    line-height: normal;
    padding: 28px 40px 20px 28px;
    background: #D33621;
    text-align: center;
}
.paragraph--type--find-program .field--name-field_program_description{
    color: #FFF;
    text-align: center;
    font-family: Overpass;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; /* 150% */
    max-width: 640px;
    margin: 63px auto 32px auto;
}
.paragraph--type--find-program .field--name-field_program_description *{
    font-family: inherit !important;
    font-weight: inherit;
    font-size: inherit;
    margin: 0;
    color: inherit;
}
.paragraph--type--find-program label.program-search{
    color: #FFF;
    text-align: center;
    font-family: Overpass;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    display: block;
}
.paragraph--type--find-program .search-wrapper{
    max-width: 600px;
    position: relative;
    margin: 20px auto 25px auto;
}
.paragraph--type--find-program .search-wrapper input#program-search{
    border-radius: 200px;
    border: 1px solid #FFF;
    background: #FFF;
    padding: 15px 50px 15px 35px;
    width: 100%;
    color: #1F0A63;
    text-align: center;
    font-family: Overpass;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
}
.paragraph--type--find-program .search-wrapper .search-icon{
    cursor: pointer;
    position: absolute;
    top: 13px;
    right: 15px;
    z-index: 5;
    border: none;
    background-color: transparent;
}
.paragraph--type--find-program .field--name-field_cta{
    display: flex;
}
.paragraph--type--find-program .field--name-field_cta a:after {
    content: '';
    background-image: url(/themes/custom/lim_college/images/arrows_more_up.svg);
    display: inline-block;
    width: 18px;
    height: 15px;
}
.paragraph--type--find-program .field--name-field_cta a{
    background: #D33621;
    border-radius: 200px;
    padding: 7px 20px 5px 25px;
    color: #FFF;
    text-transform: none;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    text-decoration: none;
    transition: all .4s ease;
    margin: 0 5px;
}
.paragraph--type--find-program .field--name-field_cta a:hover{
    outline: 0.0625rem solid #D33621;
    outline-offset: 0.25rem;
}
.paragraph--type--media-story-slider .colored-carousel .carousel-content{
    height: auto;
    max-height: none;
    min-height: 285px;
}
.two-column-carousel .tns-inner{
    background-color: #fff;
}
.two-column-carousel .colored-carousel-controls .btn--next, 
.two-column-carousel .colored-carousel-controls .btn--prev{
    padding: 15px;
}
.field_news_content_link{
    text-decoration: none;
}
.two-column-carousel .colored-carousel-controls .btn--next:hover, 
.two-column-carousel .colored-carousel-controls .btn--prev:hover{
    background-color: transparent;
}
.program-finder-header--hero .views-exposed-form__item label[for="edit-key"]{
    font-family: Overpass;
}
.program-tile .program-tile--btn{
    font-family: Overpass;
}
.field--name-field_prog_body_content_cta a:hover, .text-formatted a.button:hover, .red-link:hover{
    outline: 0.0625rem solid #D33621;
    outline-offset: 0.25rem;
}
.text-formatted a.button span{
    color:#fff !important;
    font-family: Overpass !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    transition: all .4s ease;
}
.text-formatted a.button:after {
    background-image: url(/themes/custom/lim_college/images/arrows_more_up.svg);
    content: '';
    display: block;
    right: 10px;
    top: 8px;
    position: absolute;
    width: 22px;
    height: 22px;
    background-position: center;
}
.text-formatted a.button:hover{
    background-color: #D33621 !important;
    color: #fff !important;
    border-color: #D33621;
    outline: 0.0625rem solid #D33621;
    outline-offset: 0.25rem;

}
.lim-embed-code .action button:hover{
    outline: 0.0625rem solid #D33621;
    outline-offset: 0.25rem;
}
figure{
    position: relative;
}
figure figcaption,
.content-well figure figcaption{
    position: absolute !important;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 40px 35px 25px 35px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.90) 0%, rgba(0, 0, 0, 0.00) 100%);
    color: #FFF;
    font-family: Overpass;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    font-style: normal;
    margin-top: 0;
}
.content-well figure{
    width: auto;
    margin: 0;
}
.content-well figure figcaption:before{
    display: none;
}
figure br{
    display: none !important;
}
.bs-site-alert .alert_content:before,
.bs-site-alert p:before{
    display: none;
}
.bs-site-alert p{
    padding-left: 0;
}
.scrollmagic-pin-spacer{
    margin-left: 0 !important;
}
.hero-content-heading_tier::before{
    display: none !important;
}
.collapse-module .collapse-item button.collapse-trigger[aria-expanded="true"]::after{
    content: url(/themes/custom/lim_college/images/minus.png);
}
.tier-banner .backtocontent{
    top: 0;
    left: 0;
    bottom: auto;
    padding-top: 23px;
    padding-left: 16px;
    position: absolute;
}
.tier-banner .backtocontent .tier-banner-link-back{
    color: #FFF;
    text-align: center;
    font-family: Overpass;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px; /* 171.429% */
    text-decoration-line: underline;
    text-transform: none;
}
.tier-banner .backtocontent .tier-banner-link-back::before{
    content: url(/themes/custom/lim_college/images/arrows_more_up.svg);
    display: inline-table;
    transition: all .4s ease;
}
.tier-banner-list-item .field--name-field_name, .tier-banner-list-item .block-fieldblock{
    font-family: Overpass;
    font-size: 18px !important;
    line-height: 32px;
}
@media (min-width: 992px) {
    .is-inverted .tier-banner-image_overlap{
        border: none;
        height: 475px;
        width: 475px;
        top: 200px;
        right: 10%;
    }
}
.blog-banner-copy-image{
    width: 470px;
}
.blog-banner{
    width:100%;
    margin-left: 0;
}
.blog-banner-content .blog-banner-sub-heading{
    font-size: 48px;
}
.blog-banner-content #block-blog-title{
    width: 60%;
}
.blog-banner-copy{
    margin-left: 0;
    margin-top: 30px;
    width: 60%;
    display: block;
}
.blog-banner-copy-info{
    display: block;
}
.blog-banner-copy-content *{
    font-family: Overpass;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    text-transform: none;
}
.content_author-block{
    display: inline;
}
#block-content-authors--2{
    display: inline;
}
.blog-banner-copy-image{
    right: 0;
    bottom: -90px;
    border: none;
}
.block-block-groupblog-banner, .tier-banner.is-inverted{
    width: 100%;
    background-image: url(/themes/custom/lim_college/images/bg-banner.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #1F0A63;
}
.tier-banner.is-inverted:after, .block-block-groupblog-banner:after{
    display: none;
}
.view-programs .more-link .view-all-link{
    padding-left: 35px;
    padding-right: 25px !important;
}
.view-programs .more-link .view-all-link:before{   
    content: url(/themes/custom/lim_college/images/loadmore.svg);
    display: inline-table;
    left: 12px;
    top: 8px;
    position: absolute;
    width: auto;
    transition: all .4s ease;
}
.view-programs .more-link .view-all-link:after{
    display: none;
}
body.path-frontpage .paragraph--type--stat-grid .field--name-field_heading, body.path-frontpage .stat-carousel-heading,
body.path-frontpage .paragraph--type--find-program .field--name-field_program_title,
body.path-frontpage .paragraph--type--photo-carousel .field--name-field_slider_title,
body.path-frontpage .paragraph--type--video-testimonial-panel .p-header .field--name-field_video_heading,
body.path-frontpage .paragraph--type--feature-panel .content-title {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 40px;
}
body.path-frontpage .instagram-slider-wrapper .field--name-field_slider_title,
body.path-frontpage .paragraph--type--nyc-gallery .p-header .field--name-field_gallery_heading{
    letter-spacing: 2px;
    font-weight: 900;
    font-size: 40px;
}
#views-exposed-form-articles-news-page .collapse-module.collapse-module--filters,
.layout-event .views-exposed-form.filters{
    display: none;
}
.layout-event{
    padding-top: 0 !important;
}
.opacity-80{
    background-color: rgba(255, 255, 255, 0.8) !important;
}
.event-banner h2.tier-banner-sub-heading{
    background-color: transparent;
    color: #fff !important;
    padding: 30px 0 0 0;
    margin-top: 0;
}
.event-banner .event-info *{
    color: #fff;
    display: inline;
    text-decoration: none;
}
.event-banner .event-info{
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 200%;
}
.event-banner .event-info em{
    font-weight: 700;
    font-style: normal;
}
.event-banner .event-info .time-range{
    text-transform: uppercase;
}
.event-banner .event-info b{
    font-weight: 700;
}
.event-banner .event-info a.cta.btn--secondary{
    margin-top: 25px;
    float: left
}
.node--type-event .block.event-detail{
    display: none;
}
.page-node-type-event .breadcrumb .tier-banner-sub-heading.field--name-title{
    color: #1F0A63;
    text-transform: none;
    font-weight: 400;
    font-size: 14px;
}
.paragraph--type--router-panel-with-image .paragraph-wrapper > .col-50:nth-of-type(1){
    display: flex;
    align-items: center;
}
.paragraph--type--three-card-layout-wrapper {
    background-color: #E5FBFC;
    padding: 50px 125px;
}
.card-layout_faculty.has-background:after{
    background-image: none;
}
.paragraph--type--three-card-layout .content-title{
    color: #1F0A63;
    font-size: 48px;
    font-weight: 700;
    line-height: 64px;
    padding: 0;
}
.paragraph--type--three-card-layout .field--name-field_f_description{
    color: #1F0A63;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; 
    max-width: 800px;
    margin-bottom: 32px;
}
.paragraph--type--three-card-layout-wrapper .paragraph--type--three-card-layout{
    margin: 0;
    padding: 0;
    grid-gap: 16px 12px;
}
.link-list{
    padding: 25px 125px 72px 125px;
}
.full-height-scroll-hero .scroll-bar{
    display: none;
}
.card-layout_faculty.has-background:before{
    display: none;
}
.view-search .results-count, .view-search .view-content *, .view-search .view-footer *{
    color: #1F0A63;
}
.view-search .view-content .field--search-api-excerpt{
    font-size: 16px;
    color: #1F0A63;
    font-weight: 400;
    line-height: 24px;
    padding-right: 0;
}
.breadcrumb-item h1{
    margin: 0;
    padding: 0;
    color: #1F0A63;
    text-transform: none;
    font-weight: 400;
    font-size: 14px;
}
.paragraph--type--router-panel-with-image .image-style-i600x580 {
    width: 100%;
    height: auto;
    object-fit: contain;
}
.paragraph--type--router-panel-with-image .field--name-field_image {
    text-align: center;
    width: 100%;
}
.callout--bar-background img, .callout--bar-background video, .callout-image img, .callout-image video {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.teal-wrapper {
    background: linear-gradient(to bottom, var(--color-teal), var(--color-teal) 65%, #fff 65%, #fff 75%);
    padding-top: 10px;
}
nav.navigation ul.menu > li .menu ul li a {
    border-bottom: 1px solid transparent;
}
.text-formatted .field--type-text-long ol li,
.text-formatted .field--type-text-long ul li,
.text-formatted .field--type-text-long dl li {
    font-size: 1rem !important;
    font-family: Overpass, sans-serif;
    color: var(--color-durkblue);
}
header nav.navigation ul.menu > li .menu-inner ul {
    grid-template-columns: auto auto 1fr;
    grid-gap: 25px 75px;
}
header nav.navigation ul.menu > li .menu ul li + li {
    margin-bottom: 0;
}
header nav.navigation ul.menu > li .menu-inner ul > li {
    justify-self: start;
}
.content-well .is-video figure::after,
a.entity-overlay-link {
    content: url(/themes/custom/lim_college/images/play-red.svg);
}
.content-well .author-block-image figure {
    margin: 0;
}
.tier-banner-image img, .tier-banner-image video{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media (min-width: 992px) {
    .tier-banner-image img, .tier-banner-image video{
        object-fit: contain;
    }
}
.blog-banner-copy-image {
    width: auto;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}
.colored-carousel .carousel-image{
    position: relative;
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
}
.tier-banner-image_overlap > img, .tier-banner-image_overlap > video{
    object-fit: cover;
}
.callout--bar .callout-content {
    grid-template-columns: auto auto;
    grid-gap: 20px;
 }
.block-field-blocknodelanding-pagebody ul li a {
    display: inline-block;
}
.pagination .pagination-list .pagination-list-link::before{
    display: none;
}
.pagination .pagination-list .pagination-list-link.is-active, .pagination .pagination-list .pagination-list-link:hover{
    border-bottom: 1px solid #D33621;
}
.pagination .pagination-list .pagination-list-link{
    color: #1B1944;
    padding: 0 8px;
    margin: 10px;
}
.pagination .pagination-list .pagination-list-link.next, .pagination .pagination-list .pagination-list-link.previous{
    border-bottom: transparent;
}
.pagination .pagination-list .pagination-list-link.next:after{
    content: url(/themes/custom/lim_college/images/arrow-right.svg);
    transform: rotate(0deg);
}
.pagination .pagination-list .pagination-list-link.previous:after{
    content: url(/themes/custom/lim_college/images/arrow-right.svg);
    transform: rotate(-180deg);
    display: inline-block;
    vertical-align: middle;
    margin-top: -8px;
}
.program-finder-header--terms h2.caption{
    color: #FFF;
    font-weight: bolder;
    font-size: calc(14.76923px + .38462vw);
    line-height: normal;
    margin: 0;
}
.program-tile--btn h2{
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
}
.form-group .form-control, #edit-degree-collapsible summary{
    font-weight: 700;
}
#edit-degree-collapsible{
    margin-bottom: 15px;
    position: relative;
    z-index: 91;
}
#edit-degree-collapsible .details-wrapper{
    width: 100% !important;
}
.featured-container_social .juicer-feed.featured-card-social .j-poster h3{
    display: none;
}

@media screen and (min-width: 768px) and (max-width: 1512px) {
    nav.navigation {
        padding: 36px 20px 30px 10px;
    }
    nav.navigation ul.menu>li {
        margin: 0 5px;
    }
    nav.navigation ul.menu > li .menu-inner {
        padding: 55px 30px 53px 110px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px){
    .footer-lower > .container-fluid {
        display: flex !important;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .footer-lower .block-social-media-links-block {
        order: 5;
        margin-top: 23px;
        width: 100%;
        margin-left: 0 !important;
    }
    .footer-lower .logo-wrapper img{
        width: auto;
        margin-left: -28px;
    }
    .footer-lower .copyright-info, .footer-lower .copyright-info {
        margin-left: 0 !important;
        width: 100%;
    }
    .footer-lower .copyright{
        margin: 0 !important;
        padding: 0 !important;
        line-height: 0;
    }
    .footer-lower .footer-lower-column{
        padding-top: 30px !important;
        width: 23% !important;
        margin-top: 0 !important;
    }
    footer .footer-lower .container-fluid>div:first-child{
        min-width: 100%;
    }
    nav.navigation ul.menu>li.has-menu:before{
        bottom: -41px;
    }
    header nav.navigation ul.menu>li>a, header nav.navigation ul.menu>li{
        font-size: 14px;
    }
    header nav.navigation ul.menu>li {
        margin: 0 2px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1460px){
    nav.navigation ul.menu>li.has-menu>a:after{
        bottom: -35px;
    }
    .parent-main-nav-request-info{
        width: 125px;
    }
    nav.navigation ul.menu>li.menu-item{
        margin: 0 5px;
    }
    nav.navigation ul.menu>li>a, header nav.navigation ul.menu>li{
        font-size: 16px;
    }
    .layout--left-rail {
        padding-left: 50px!important;
        padding-right: 50px!important;
    }
    .paragraph--type--stat-grid, .paragraph--type--video-testimonial-panel, 
    .paragraph--type--router-panel-with-image .paragraph-wrapper, .paragraph--type--nyc-gallery > .paragraph-wrapper, 
    .paragraph--type--photo-carousel .p-header, .paragraph--type--trending-news-slider .paragraph-wrapper, 
    .paragraph--type--instagram-carousel, .paragraph--type--feature-panel .paragraph-wrapper, 
    .paragraph--type--p-spotlight-carousel > .paragraph-wrapper{
        /* max-width: calc(100% - 200px); */
        max-width: calc(100% - 60px);
    }
    .paragraph--type--stat-grid .p-content .field--type-entity-reference-revisions > .field__item{
        padding: 30px 15px 45px 15px;
    }
    .paragraph--type--video-testimonial-panel .field--name-field_video_heading, .paragraph--type--photo-carousel .field--name-field_slider_title{
        white-space: normal;
        margin-right: 60px;
    }
    .paragraph--type--video-testimonial-panel .slider-wrapper .slick-arrow{
        top: auto;
        bottom: -17px;
        width: 47px;
        height: 47px;
    }
    .paragraph--type--video-testimonial-panel .slider-wrapper .slick-prev{
        left: calc(50% - 175px);
    }
    .paragraph--type--video-testimonial-panel .slider-wrapper .slick-next{
        right: calc(50% - 175px);
    }
}


@media screen and (min-width: 768px) {
    .tier-banner, .full-height-scroll-hero{
        min-height: 450px;
    }
    .paragraph--type--three-card-layout-wrapper{
        padding: 40px;
    }
    .colored-carousel .carousel-content{
        padding: 15px 30px 79px 30px;
    }
    .card--media .card-content-list {
        margin-top: 72px;
    }
    nav.navigation ul.menu > li .menu ul li a:hover {
        text-decoration: none;
        border-bottom: 1px solid #FFF;
    }
    .paragraph--type--three-card-layout .card--media{
        min-height: auto;
    }
    .full-image-banner-image::after {
        content: none;
        background: none;
    }
    nav.navigation ul.menu>li .menu {
        background-color: #1F0A63;
    }
    .featured-container .featured-card{
        padding: 35px 35px 35px 35px;
    }
    #block-mainnavigation {
        margin-left: 100px;
    }
    .tier-banner,
    .full-height-scroll-hero {
        min-height: 407px;
    }
    .full-image-banner-image {
      height: 407px;
    }
  .paragraph--type--router-panel-with-image .image-style-i600x580 {
    max-width: calc(100% - 50px);
  }
  .callout-content-copy {
    padding-right: 13%;
  }
  .event-calendar-academic{
    grid-template-columns: repeat(3, 1fr) !important;
    grid-gap: 16px;
  }
  .three-card.view-multi-tag-feed .featured-card:first-of-type, .three-card .featured-card:first-of-type{
    padding: 35px 110px 35px 35px !important;
  }
}

@media screen and (max-width: 768px) {
    .paragraph--type--photo-carousel{
        padding-top: 0;
    }
    .paragraph--type--photo-carousel .slick-track .slick-slide{
        width: calc(100vw - 70px);
    }
    .paragraph--type--photo-carousel .slick-slide .field--type-image, .paragraph--type--photo-carousel .slick-slide img{
        height: auto;
    }
    figure figcaption,
    .content-well figure figcaption {
        background: none;
        position: relative !important;
        color: #1F0A63;
        padding: 25px 0 0 0;
        margin-bottom: 25px;
    }
    .blog-banner-copy-content figure figcaption{
        color: #fff;
    }
    .paragraph--type--router-panel-with-image .paragraph-wrapper > .col-50:nth-of-type(1){
        margin-bottom: 25px;
    }
    .paragraph--type--photo-carousel .slick-dots{
        max-width: calc(100% - 170px);
        margin: 0 auto;
    }
    .layout--wide #nextstepsbar.callout--bar{
        margin: 75px -35px 0 -35px;
    }
    .callout--bar-background{
        position: relative;
    }
    .block-paragraph-fieldnodefield-widgets3page-leftnav-hero .callout--bar .callout-content.is-centered, 
    .block-paragraph-fieldnodefield-widgets0landing-page .callout--bar .callout-content.is-centered, 
    .callout--bar .callout-content.is-centered{
        padding: 45px;
        color: #1F0A63;
    }
    .callout--bar .callout-content-heading *{
        color: #1F0A63;
        padding: 0;
    }
    .callout--bar .callout-content-heading{
        margin: 0;
        font-size: 32px;
        text-align: left;
    }
    .callout{
        background-color: transparent;
    }
    .callout--bar .callout-content{
        display: block;
    }
    .callout--bar .callout-content-link{
        margin: 12px 0 0 0;
    }
    .opportunity-callout-heading{
        font-size: 40px;
        line-height: 100%;
        padding: 20px;
        word-wrap: break-word;
        overflow-wrap: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }
    nav.navigation > ul.menu{
        justify-content: end;
    }
    .slick-dots li {
        margin: 0 4px;
    }
    .opportunity-callout, .two-column-carousel, .stat-carousel{
        margin-left: 0;
        margin-right: 0;
    }
    .link-list{
        padding: 25px 50px 72px 50px;
    }
    .full-height-scroll-hero .hero-content{
        position: relative;
        left: 20px;
        max-width: calc(100% - 20px);
        padding-bottom: 30px;
    }
    .fa-twitter:before{
        width: 32px;
        height: 32px;
    }
    .footer-container .social-media-links--platforms li a span, .social-media-link-icon--tiktok::before{
        font-size: 32px !important;
    }
    .layout.layout--onecol{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .view.view-faculty .card-layout_faculty{
        grid-template-columns: repeat(1, 1fr);
    }
    .paragraph--type--video-testimonial-panel-item,
    .paragraph--type--video-testimonial-panel-item .field--name-field_image img{
        height: 525px;
    }
    .paragraph--type--three-card-layout-wrapper{
        padding: 40px;
    }
    .paragraph--type--basic-multi-cta:before{
        display: none;
    }
    .paragraph--type--links-list .link-list-item.description-list-item{
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1;
    }
    .paragraph--type--basic-multi-cta .callout--bar-background, 
    .paragraph--type--basic-multi-cta .callout--bar-background img, 
    .paragraph--type--basic-multi-cta .callout--bar-background video, 
    .paragraph--type--basic-multi-cta .callout-image img, 
    .paragraph--type--basic-multi-cta .callout-image video, 
    .paragraph--type--basic-multi-cta .callout-content, a.callout-content-link-1:before, 
    a.callout-content-link-2:before, a.callout-content-link-3:before{
        position: static;
    }
    .paragraph--type--basic-multi-cta .callout-content-heading .content-title{
        color: #1F0A63;
        font-size: 32px;
        font-weight: 700;
    }
    .paragraph--type--basic-multi-cta .callout-content-copy p{
        color: #1F0A63;
    }
    .paragraph--type--basic-multi-cta a.callout-content-link-1,  .paragraph--type--basic-multi-cta a.callout-content-link-2, 
    .paragraph--type--basic-multi-cta a.callout-content-link-3{
        margin: 0 0 16px 0;
        width: 100%;
        text-align: center;
        display: block;
    }
    .paragraph--type--basic-multi-cta a.callout-content-link-1{
        margin-top: 35px;
    }
    a.callout-content-link-1:before, a.callout-content-link-2:before{
        background-position: 0 1px;
        background-size: 15px 18px;
    }
    a.callout-content-link-1:before, a.callout-content-link-2:before, a.callout-content-link-3:before{
        padding-right: 5px;
        width: 25px;
        height: 16px;
        display: inline-block;
    }
    .paragraph--type--basic-multi-cta .callout-content{
        padding: 45px 20px 0 20px !important;
    }
    .blog-banner-copy-image{
        bottom: auto;
    }
    .blog-banner-copy, #block-blog-title{
        width: 100% !important;
    }
    .paragraph--type--find-program{
        padding: 50px 35px;
    }
    .paragraph--type--find-program .field--name-field_program_title{
        font-size: 28px;
        text-align: left;
        padding: 20px;
    }
    .paragraph--type--find-program .field--name-field_program_description{
        text-align: left;
        margin: 34px auto 78px auto;
    }
    .paragraph--type--find-program label.program-search{
        margin: 0 15px;
    }
    .paragraph--type--find-program .field--name-field_cta{
        flex-direction: column;
        width: 100%;
    }
    .paragraph--type--find-program .field--name-field_cta a{
        display: block;
        margin: 8px 0;
    }
    .intro-content-container.as-intro .intro-content{
        padding: 0 0 25px;
    }
    .paragraph--type--nyc-gallery .p-header > div{
        width: 100%;
    }
    .paragraph--type--nyc-gallery .p-header > div:nth-of-type(2){
        padding-left: 0;
    }
    footer .footer-lower .container-fluid>div:first-child{
        min-width: 100%;
    }
    .logo-module{
        padding: 50px 40px;
        margin: 0;
    }
    .tier-banner-content #block-story-title{
        max-width: 100%;
    }
    .view-all.is-white .view-all-link{
        margin-top: 20px;
    }
    .callout--bar{
        border: none;
    }
    .callout--bar .callout-content-heading{
        color: #1F0A63;
    }
    .callout--bar-background img,
    .callout--bar-background video,
    .callout-image img,
    .callout-image video {
        position: relative;
    }
    .callout--bar .callout-content .callout-content-card{
        grid-column-start: 1;
        grid-column-end: 2;
        display: block;
        padding: 20px 0px 0 0;
        background: #FFF;
        color: #1F0A63;
    }
    .callout--bar .callout-content-link{
        display: block;
    }
    .callout--bar .callout-content-link:after{
        right: auto;
    }
    .callout--bar .callout-content .callout-content-card *{
        color: #1F0A63;
    }
    .callout--bar .callout-content-card > .paragraph{
        width: 100%;
        padding: 0;
    }
    .callout--bar .callout-content-card > .paragraph:first-child{
        border-right: none;
        border-bottom: 1px solid rgba(31, 10, 99, 0.16);
        padding-right: 0;
        padding-bottom: 30px;
    }
    .callout--bar .callout-content-card > .paragraph:last-child{
        padding-left: 0;
        padding-top: 20px;
    }
    .header-pin{
        min-height: 60px !important;
    }
    .backtotop{
        position: relative;
        width: calc(100% - 40px);
        margin: 0 auto 30px auto;
        height: 32px;
        left: auto;
        right: auto;
        top: auto;
    }
    .backtotop:before{
        position: static;
        vertical-align: bottom;
        margin-right: 5px;
    }
    .backtotop a span{
        position: static;
        vertical-align: text-top;
    }
    .backtotop a{
        padding-top: 5px;
    }
    .footer-lower .logo-wrapper img{
        width: auto;
        margin-left: -28px;
    }
    .footer-lower .copyright-info, .footer-lower .copyright-info {
        margin-left: 0 !important;
        width: 100%;
    }
    .footer-lower .copyright{
        margin: 0 !important;
        padding: 0 !important;
        line-height: 0;
    }
    .footer-lower .footer-lower-column{
        padding-top: 30px !important;
        width: 50% !important;
        margin-top: 0 !important;
    }
    .footer-lower .footer-lower-column h3{
        letter-spacing: 0;
    }
    .footer-lower .social-media-links--platforms{
        text-align: center;
        margin-top: 23px;
    }
    .footer-lower > .container-fluid{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        padding: 0 20px;
    }
    .footer-lower .block-social-media-links-block {
        order: 5;
        margin-top: 23px;
        width: 100%;
        margin-left: 0 !important;
    }

    .tier-banner .tier-banner-heading{
        font-size: 12px;
        padding: 8px 10px;
        
    }
    .tier-banner .tier-banner-sub-heading{
        /* font-size: 28px;
        padding: 40px 25px; */
        margin-top: -16px;
        max-width: 100%;
        padding: 25px 15px 15px 15px;
        word-wrap: break-word;
        overflow-wrap: break-word;
       -webkit-hyphens: auto;
       -moz-hyphens: auto;
        hyphens: auto;
        font-size: 40px !important;
    }
    .paragraph--type--p-spotlight-carousel .video-wrapper::after{
        display: none;
    }
    .paragraph--type--p-spotlight-carousel .field--name-field_description{
        margin-top: 25px;
        font-size: 28px;
    }
    .paragraph--type--p-spotlight-carousel .slick-prev{
        left: 45px;
        right: auto;
    }
    .paragraph--type--p-spotlight-carousel .video-wrapper {
        width: 340px;
        height: 340px;
        text-align: center;
        margin: 0 auto;
        display: block;
    }
    .paragraph--type--p-spotlight-carousel .video-wrapper span.video-btn{
        color: #1F0A63;
        background: #ABE7E8;
        border-color: #ABE7E8;
    }
    .paragraph--type--p-spotlight-carousel .video-wrapper span.video-btn::before{
        background-image: url(/themes/custom/lim_college/images/play-dark.svg);
    }
    .paragraph--type--p-spotlight-carousel .content-title{
        font-size: 24px;
        line-height: normal;
        background-color: #D33621;
        padding: 22px 24px;
        width: 100%;
        margin-bottom: 65px;
        text-align: center;
    }
    .paragraph--type--feature-panel .row, .paragraph--type--p-spotlight-carousel .row{
        flex-direction: column;
        margin: 0;
    }
    .paragraph--type--p-spotlight-carousel .field--name-field_p_name{
        font-size: 20px;
    }
    .paragraph--type--p-spotlight-carousel .field--name-field_designation{
        font-size: 14px;
        margin-bottom: 15px;
    }
    .paragraph--type--p-spotlight-carousel .slick-dots{
        margin-top: 0;
    }
    .paragraph--type--feature-panel .row > div, .paragraph--type--p-spotlight-carousel .row > div{
        width: 100% !important;
        padding: 0 !important;
    }
    .paragraph--type--feature-panel .row > div:nth-of-type(1), .paragraph--type--p-spotlight-carousel .row > div:nth-of-type(1){
        order: 2 !important;
        margin-top: 30px;
        padding-right: 0;
    }
    .paragraph--type--feature-panel .field--name-field_image{
        margin: 0;
    }
    .paragraph--type--p-spotlight-carousel, .paragraph--type--feature-panel{
        padding-top: 45px;
    }
    .paragraph--type--feature-panel .paragraph-wrapper, .paragraph--type--p-spotlight-carousel > .paragraph-wrapper{
        padding: 0 40px;
    }
    .paragraph--type--instagram-carousel{
        padding: 0 40px;
        margin-bottom: 120px;
    }
    .paragraph--type--instagram-carousel .slick-arrow{
        bottom: -90px !important;
        top: auto !important;
    }
    .paragraph--type--instagram-carousel .slick-prev{
        left: 30px !important;
    }
    .paragraph--type--instagram-carousel .slick-next{
        right: 30px !important;
    }
    .instagram-slider-wrapper .field--name-field_slider_title, .instagram-slider-wrapper .field--name-field_slider_title p{
        font-size: 32px;
        line-height: normal;
        letter-spacing: 1px;
        text-align: left;
        margin-bottom: 12px;
    }
    .paragraph--type--trending-news-item{
        flex-direction: column;
        align-items: start;
    }
    .paragraph--type--trending-news-item img{
        margin: 0 0 15px 0;
    }
    .paragraph--type--nyc-gallery{
        background-color: #1F0A63;
        padding: 50px 40px 60px 40px;
        background-image: url(/themes/custom/lim_college/images/blue-bg-mobile.svg) ;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .paragraph--type--nyc-gallery .p-header{
        flex-direction: column;
        margin-bottom: 40px;
    }
    .paragraph--type--nyc-gallery .p-header .field--name-field_gallery_heading{
        margin-right: 0;
        margin-bottom: 48px;
        padding: 18px 15px 13px 15px;
        font-size: 28px;
    }
    .paragraph--type--nyc-gallery .field--name-field_gallery_cta a{
        background-color: #9AD3D4;
        color: #1F0A63;
        display: block;
    }
    .paragraph--type--nyc-gallery .field--name-field_gallery_cta a::after{
        content: url(/themes/custom/lim_college/images/arrows_more_up_dark.svg);
        right: auto;
        top: 12px;
    }
    .paragraph--type--nyc-gallery .field--name-field_gallery_item > .field__item{
        width: 100% !important;
        max-width: 100% !important;
        height: 300px !important;
    }
    .paragraph--type--video-testimonial-panel .slider-wrapper .slick-arrow, .paragraph--type--photo-carousel .slick-arrow{
        top: auto;
        bottom: -17px;
        width: 47px;
        height: 47px;
    }
    .paragraph--type--video-testimonial-panel .slider-wrapper .slick-prev{
        left: calc(50% - 135px);
    }
    .paragraph--type--video-testimonial-panel .slider-wrapper .slick-next{
        right: calc(50% - 135px);
    }
    .paragraph--type--video-testimonial-panel-item .video-btn,
    .paragraph--type--video-testimonial-panel-item .opportunity-callout-card-link {
        display: block;
        border-width: 2px;
    }
    .paragraph--type--video-testimonial-panel-item .video-modal{
        display: none;
    }
    .paragraph--type--video-testimonial-panel{
        max-width: calc(100% - 72px);
    }
    .paragraph--type--video-testimonial-panel .p-header, .paragraph--type--photo-carousel .p-header{
        flex-direction: column;
        margin-bottom: 44px;
    }
    .paragraph--type--photo-carousel .p-header{
        padding: 0 40px;
    }
    .paragraph--type--trending-news-slider .paragraph-wrapper .news-slider-wrapper{
        width: calc(100% - 80px);
        left: 40px;
        padding: 34px 38px;
    }
    .paragraph--type--trending-news-slider{
        min-height: auto;
    }
    .video-wrapper button{
        bottom: 45px;
    }
    .paragraph--type--trending-news-slider .news-slider-wrapper .field--name-field_slider_heading{
        margin-bottom: 45px;
    }
    .paragraph--type--trending-news-slider .news-slider-wrapper .field--name-field_slider_heading, .paragraph--type--trending-news-slider .news-slider-wrapper .field--name-field_slider_heading h2{
        font-size: 36px;
    }
    .paragraph--type--photo-carousel .field--name-field_slider_title{
        font-size: 24px !important;
    }
    .field--name-field_g_description{
        font-size: 16px;
        line-height: normal;
    }
    .paragraph--type--trending-news-item .field--name-field_news_content, .paragraph--type--trending-news-item .field--name-field_news_content p{
        max-width: none;
    }
    .paragraph--type--video-testimonial-panel .field--name-field_video_panel_cta a:after{
        right: auto;
    }
    .paragraph--type--video-testimonial-panel .field--name-field_video_heading, .paragraph--type--photo-carousel .field--name-field_slider_title{
        margin-right: 0;
        width: 100%;
        font-size: 28px;
        padding: 20px;
        line-height: normal;
        margin-bottom: 24px;
        white-space: normal;
    }
    .paragraph--type--video-testimonial-panel .field--name-field_video_panel_cta a, .paragraph--type--photo-carousel .field--name-field_slider_cta a{
        display: block;
        width: 100%;
    }

    .paragraph--type--stat-grid .field--name-field-stat-description{
        text-align: left;
        width: 100%;
    }
    .paragraph--type--stat-grid{
        margin: 50px auto 42px auto;
        max-width: calc(100% - 72px);
    }
    .paragraph--type--stat-grid .field--name-field_stat_cta a{
        font-size: 16px;
        display: block;
        line-height: normal;
    }
    .paragraph--type--stat-grid .field--name-field_heading{
        font-size: 32px;
        line-height: normal;
        text-align: left;
    }
    .paragraph--type--stat-grid .p-content .field--type-entity-reference-revisions{
        flex-direction: column;
        margin-top: 35px;
        margin-bottom: 0;
    }
    .paragraph--type--stat-grid .p-content .field--type-entity-reference-revisions > .field__item{
        border-right: none;
        border-bottom: 2px solid rgba(31, 10, 99, 0.16);
        width: 100%;
        padding: 15px 0 20px 0;
    }
    .paragraph--type--router-panel-with-image .image-style-blockquote{
        height: auto;
        width: 100%;
        max-width: 100%;
        margin: 0;
    }
    .paragraph--type--router-panel-with-image{
        padding: 50px 40px;
        margin: 0;
        background-color: #2A117C;
        background-image: none;
    }
    .paragraph--type--router-panel-with-image .field--type-string{
        font-size: 32px;
    }
    .paragraph--type--router-panel-with-image .col-50{
        width: 100%;
    }
    .paragraph--type--router-panel-with-image .paragraph--type--router-panel-with-image-link-ite a{
        font-size: 16px;
    }
    .colored-carousel-controls {
        left: 50%;
        transform: translate(-50%);
    }
    #accordion .container {
        padding: 0;
    }
    #accordion.collapse-module .collapse-trigger::after {
        right: 10px !important;
    }
    .card--faculty .card-content {
        padding: 30px 25px;
    }
    .view.view-faculty .card--faculty .card-content{
        padding: 35px;
    }
    .card--faculty .card-content-title {
        font-size: 16px;
    }
    .card--faculty .card-content-list li {
        font-size: 14px;
        line-height: 2em;
    }
    .card--faculty {
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
    }
    .card-layout_faculty {
        max-width: 100%;
    }
    .paragraph--type--faculty-feed > h3 {
        font-size: 32px;
        line-height: normal;
        margin-bottom: 38px;
    }
}

@media all and (min-width: 931px) and (max-width:1460px) {
    nav.navigation ul.menu>li.custom-nav-btn{
        padding-top: 3px;
    }
}
@media all and (max-width: 930px) {
    .view-event-calendar{
        margin-top: 30px !important;
    }
    .event-calender-list h3, .event-calender-list h2{
        line-height: 40px !important;
    }
    .event-calender-list .event-calendar-academic{
        grid-gap: 20px !important;
        grid-template-columns: repeat(1, 1fr) !important;
        grid-template-areas:none !important;
        margin-bottom: 12px !important;
    }
    .event-calender-list .event-calendar-academic .featured-card{
        padding: 25px;
    }
    .event-calender-list .event-calendar-academic .event-wrapper .media-container{
        margin: -25px;
        width: calc(100% + 50px);
    }
    .event-calender-list .event-calendar-academic .featured-card.not-has-media .event-wrapper .e-date .month{
        font-size: 9px;
        line-height: 12px;
    }
    .event-calender-list .event-calendar-academic .featured-card.not-has-media .event-wrapper .e-date .day{
        font-size: 31px;
    }
    .event-calender-list .event-calendar-academic li.featured-card:not(.has-media):nth-of-type(3n+2) .e-date{
        padding: 6px 10px 6px 10px;
    }
    nav.navigation > ul.menu{
        justify-content: end;
    }
    .full-image-banner-content {
        max-width: 100%;
    }
    header .logo-region{
        transform: translateX(-50%);
        left: 50%;
        padding: 10px 11px 10px;
    }
    .logo img{
        width: 46px;
        height: 40px;
    }
    .mobile-menu .collapsed-menu.menu-open{
        left: 0;
        padding-left: 10px;
        background: #1F0A63;
    }
    nav.navigation ul.menu>li.search{
        position: absolute;
        left: 0;
        transform: translateY(-50%);
        top: 50%;
    }
    .mobile-nav{
        margin-top: 10px !important;
    }
    .mobile-nav:after{
        display: none !important;
    }
    nav.navigation{
        padding: 10px !important;
        min-height: 60px;
    }
    .mobile-menu .collapsed-menu .nav-container{
        background: #1F0A63;
        padding: 15px 10px;
    }
    .mobile-menu{
        top: 60px;
    }
    .mobile-menu .collapsed-menu{
        height: calc(var(--vh, 1vh)*100 - 60px);
    }
    .mobile-menu .collapsed-menu .nav-container ul.menu--main li a{
        color: #FFF;
        font-size: 24px;
        font-weight: 700;
        line-height: 34px;
        padding: 20px 0;
    }
    .mobile-menu .collapsed-menu .nav-container ul.menu--main li.has-menu{
        position: relative;
    }
    .mobile-menu .collapsed-menu .nav-container ul.menu--main li.has-menu a::before{
        content: '';
        position: absolute;
        right: 22px;
        top: 30px;
        width: 24px;
        height: 24px;
        background-size: contain;
        background-image: url(/themes/custom/lim_college/images/arrow-down.svg);
        background-repeat: no-repeat;
    }
    .mobile-menu .collapsed-menu .nav-container ul.menu--main li.has-menu a[aria-expanded="true"]:before{
        transform: rotate(180deg);
        top: 22px;
    }
    .mobile-menu .collapsed-menu .nav-container ul.menu--main li.has-menu:after{
        content: '';
        background-color: rgba(255, 255, 255, 0.16);
        height: 1px;
        width: calc(100% - 15px);
        position: absolute;
        bottom: 0;
        left: 0;
        margin-top: 0;
    }
    .mobile-menu .collapsed-menu .nav-container .menu-header{
        padding: 0 !important;
        margin: 0 !important;
        position: relative;
        width: calc(100% - 40px);
    }
    .mobile-menu .collapsed-menu .nav-container .menu-header a.is-active:after{
        display: none;
    }
    .mobile-menu .collapsed-menu .nav-container ul.subnav li{
        padding-left: 0 !important;
    }
    .mobile-menu .collapsed-menu .nav-container .menu-header a, 
    .mobile-menu .collapsed-menu .nav-container .back-menu{
        color: #FFF;
        font-size: 24px;
        font-weight: 700;
        line-height: 34px;
        padding: 20px 0 !important;
        display: block;
    }
    .mobile-menu .collapsed-menu .nav-container .back-menu{
        margin-bottom: 0;
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    .mobile-menu .collapsed-menu.t2-level-menu .nav-container{
        padding-top: 30px;
        height: 100%;
    }
    .mobile-menu .collapsed-menu .nav-container ul.subnav li{
        margin: 11px 0;
    }
    .mobile-menu .collapsed-menu .nav-container ul.subnav li a{
        color: #FFF;
        font-size: 16px;
        font-weight: 400;
        line-height: normal;
    }
    header nav.navigation ul.menu > li.mobile-nav{
        display: block !important;
    }
    nav.navigation ul.menu>li.search{
        margin-left: 22px;
    }
    nav.navigation ul.menu>li.mobile-nav{
        margin: 0 22px;
    }
    nav.navigation ul.menu>li.menu-item{
        display: none;
    }
    .mobile-menu{
        display: block;
    }
    .region-mobile-menu .menu--main .custom-nav-btn{
        list-style: none;
        padding-left: 15px;
        margin-bottom: 20px !important;
        display: block;
        width: calc(100% - 18px);
    }
    .region-mobile-menu .menu--main .custom-nav-btn.parent-main-nav-visit-campus{
        margin-top: 50px !important;
    }
    .mobile-menu .collapsed-menu .nav-container ul.menu--main{
        border: none;
        padding-bottom: 0;
    }
    .region-mobile-menu .menu--main .custom-nav-btn:before{
        position: static;
        margin-right: 5px;
        margin-top: 2px;
        transform: translateY(0);
    }
    .region-mobile-menu .menu--main .custom-nav-btn a{
        color: #1F0A63 !important;
        font-size: calc(14.76923px + .38462vw) !important;
        display: inline !important;
    }
    .mobile-menu > .menu--main .custom-nav-btn, nav.navigation ul.menu>li.menu-item.mobile-contact-li, 
    nav.navigation ul.menu>li.menu-item.mobile-address-li{
        display: none !important;
    }
    .mobile-menu .collapsed-menu .nav-container ul.menu--main li.mobile-address-li{
        margin-top: 50px;
    }
    .mobile-menu .collapsed-menu .nav-container ul.menu--main li.mobile-address-li,
    .mobile-menu .collapsed-menu .nav-container ul.menu--main li.mobile-contact-li{
        display: block !important;
        text-align: center;
    }
    .mobile-menu .collapsed-menu .nav-container ul.menu--main li.mobile-address-li a,
    .mobile-menu .collapsed-menu .nav-container ul.menu--main li.mobile-contact-li a{
        padding: 0 !important;
    }
    .mobile-menu .collapsed-menu .nav-container ul.menu--main li.mobile-contact-li a{
        font-size: 16px;
        font-weight: 400;
    }
}

@media (min-width: 1400px) {
  .colored-carousel {
    padding: 50px;
  }
  .colored-carousel .carousel-caption{
    display: block
  }
  .card--faculty .card-content-image {
    width: 150px;
    height: 150px;
  }
}

@media all and (max-width: 440px) {
    /* .paragraph--type--trending-news-slider .news-slider-wrapper .field--name-field_slider_heading, .paragraph--type--trending-news-slider .news-slider-wrapper .field--name-field_slider_heading h2 {
        font-size: 22px;
    } */
    .field--name-field_news_list .slick-arrow {
        bottom: -9px;
        width: 37px;
        height: 37px;
    }
    .field--name-field_news_list .slick-arrow.slick-prev {
        right: 30px;
    }
    .field--name-field_news_list .slick-arrow.slick-next {
        right: -12px;
    }
    .paragraph--type--video-testimonial-panel-item .caption {
        padding: 40px;
    }
}
@media screen and (min-width: 1100px) {
    .full-height-scroll-hero {
        min-height:500px
    }
  .callout-content-copy {
    padding-right: 26%;
  }
}
@media screen and (min-width: 1300px) {
    .full-height-scroll-hero {
        min-height:550px
    }
  .callout-content-copy {
    padding-right: 33%;
  }
}

.with-anchor{
  position: relative;
}
.with-anchor .heading-link {
  opacity: 0;
  height: 20px;
  width: 20px;
  vertical-align: middle;
  font-size: 1px;
  line-height: 1px;
}
.with-anchor:hover .heading-link {
  opacity: 1;
}
.anchor-link {
  background-image: url(/themes/custom/lim_college/images/link.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 18px;
  height: 18px;
  display: inline-block;
}
.social-media-link-icon--twitter .fa-x-twitter{
    font-family: "Font Awesome 6 Brands" !important;
}

.view-event-calendar{
    max-width: 1190px;
    margin: 60px auto 0 auto;
}
.view-event-calendar .view-header h1, .view-event-calendar .view-header h2, .event-calender-list h3, .event-calender-list h2{
    color: #1F0A63;
    line-height: 72px;
    font-weight: 700;
    margin: 0;
}
.event-calender-list h3, .event-calender-list h2{
    font-size: 20px;
}
.view-event-calendar .view-header h1, .view-event-calendar .view-header h2{
    font-size: 40px;
}
.event-calendar-academic{
    grid-gap: 16px !important;
    padding: 0 !important;
    margin: 0 0 60px 0 !important;
}
.event-calendar-academic .featured-card{
    box-shadow: 0 10px 10px 0 rgba(0,0,0,0.1);
}
.event-calendar-academic .event-wrapper .media-container{
    position: relative;
    margin: -35px;
    width: calc(100% + 70px);
}
.event-calendar-academic .event-wrapper .media-container img{
    object-fit: cover;
    min-height: 260px;
    width: auto;
    max-width: 100%;
}
.event-calendar-academic .event-wrapper .media-container .e-date{
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #332A86;
    color: #fff;    
    padding: 8px;
    text-align: center;
    display: flex;
}
.event-calendar-academic .event-wrapper .e-date .date{
    display: flex;
    flex-direction: column;
}
.event-calendar-academic .event-wrapper .e-date .date:nth-of-type(2){
    padding: 0 3px;
}
.event-calendar-academic .event-wrapper .content-wrapper{
    padding: 15px 0;
    margin-top: 35px;
}
.event-calendar-academic .event-wrapper .content-wrapper .time{
    color: #000000;
    font-size: 12px;
    margin-bottom: 5px;
    font-weight: normal;
    font-family: "Inter", sans-serif;
}
.event-calendar-academic .event-wrapper .content-wrapper h3{
    margin: 0;
    color: #000000;
    letter-spacing: 0;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
}
.event-calendar-academic .event-wrapper .media-container .e-date .day{
    font-weight: 600;
    font-size: 31px;
    letter-spacing: -1px;
    padding-top: 6px;
    line-height: 16px;
}
.event-calendar-academic .event-wrapper .media-container .e-date .month{
    font-weight: 700;
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: 2px;
    line-height: 9px;
    padding-top: 3px;
}
.event-calendar-academic li.featured-card.card-1 {
    background-color: #332A86;
}
.event-calendar-academic li.featured-card.card-1 .e-date{
    background-color: #fff;
    color: #332A86;
}
.event-calendar-academic li.featured-card.card-1 .content-wrapper .time,
.event-calendar-academic li.featured-card.card-1 .content-wrapper h3,
.event-calendar-academic li.featured-card.card-2 .content-wrapper .time,
.event-calendar-academic li.featured-card.card-2 .content-wrapper h3{
    color: #fff;
}
.event-calendar-academic li.featured-card.card-2{
    background-color: #865DA6;
}
.event-calendar-academic li.featured-card.card-2 .e-date{
    background-color: #332A86;
    color: #fff;
}
.event-calendar-academic li.featured-card.card-3{
    background-color: #E9FAFC;
}
.event-calendar-academic li.featured-card.card-3 .e-date{
    background-color: #865DA6;
    color: #fff;
}
.event-calendar-academic li.featured-card.card-3 .content-wrapper .time, 
.event-calendar-academic li.featured-card.card-3 .content-wrapper h3{
    color: #000000;
}
.event-calendar-academic .featured-card.has-media{
    background-color: #fff;
}
.event-calendar-academic .featured-card.not-has-media .event-wrapper{
    min-height: 100%;
}
.event-calendar-academic .featured-card.not-has-media .content-wrapper{
    margin-top: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: start;
    min-height: 100%;
}
.event-calendar-academic .featured-card.not-has-media .e-date{
    padding: 16px;
    text-align: center;
    margin-top: auto;
    display: flex;
}
.event-calendar-academic .featured-card.not-has-media .event-wrapper .e-date .day{
    font-weight: 600;
    font-size: 48px;
    letter-spacing: -1px;
    padding-top: 8px;
    line-height: 24px;
}
.event-calendar-academic .featured-card.not-has-media .event-wrapper .e-date .month{
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 12px;
    padding-top: 4px;
}
@media screen and (min-width: 768px) {
    .two-card.featured-container .item-list.event-calendar-academic{
        grid-template-columns: repeat(2, 1fr) !important;
    }
}
/* Removes black overlay */
.card--media .card-image:after {
    background: none;
}

/* Drops text below image */
.card--media figure.card-image {
    position: relative;
}

/* Sets image size */
.card--media .card-image img {
    position: relative;
    height: 18vw;
    min-height: 200px;
    max-height: 350px;
}

