.sticky .icon-bar{background:#fff;}
.primary-block {padding: 50px;}
.liquid-row-overlay {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute!important;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: background .3s,opacity .3s;
    transition: background .3s,opacity .3s;
}
li.nav-item:not(:last-child){padding-right:30px;padding-left:0;}
@media(min-width:991px){
    .sub-menu .sub-menu-link svg{
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    ul:not(.sub-menu)>li.nav-item>a {
        padding: 35px 0 !important;
    }
    .sub-menu {
        background-color: #773477 !important;
        min-width:200px;
    }
.sub-menu  li a{color:#fff !important;}
}
@media(max-width:1200px){
section{overflow:hidden;}
.logo img{height:80px; padding: 15px 0;}
.primary-block {padding: 30px 20px;}
}
@media(max-width:991px){
.logo img{height:60px; padding: 0;}
.banner .full-height {
    min-height: 75vh;
}
a.sub-menu-link {padding: 0.5rem 0;}
.sub-menu-link svg,.sticky .navbar-nav a svg{fill: #555 !important;margin-left: 0.2rem;}
.sub-menu a:not(.nav-link).sub-menu-link svg{
    transform: rotate(90deg);
}
.sub-menu-item{padding: 0.5rem 0;}
    .sub-menu {
        background-color: transparent !important;
        padding: 0 !important;
    }
    .navbar .navbar-nav ul.sub-menu>li{
        padding: 5px 10px !important;
    }
    .navbar{padding: 15px 0;}
.nav-link svg{fill: #000 !important;}
.navbar-nav {
    padding: 10px 0;
}
}
.sticky .logo{filter: brightness(0) invert(1);}
.sticky .bg {
    background: #773477;
}
.navbar .bg {
    transition: background-color 0.3s linear;
}
.sticky .navbar-nav a {
    color: #fff !important;
}

.sticky .navbar-nav a:hover {
    color: #fff !important;
}

.sticky .navbar-nav a svg {
    fill: #fff !important;
}
.sticky .navbar-nav ul.sub-menu {
    background-color: #773477 !important;
}
.sticky .navbar-nav ul.sub-menu li a,.sticky .navbar-nav ul.sub-menu li a:hover{
    color: #fff !important;
    text-decoration: none;
}
.sticky {
    -webkit-box-shadow: 0px 8px 20px 0px rgb(0 0 0 / 7%);
    box-shadow: 0px 8px 20px 0px rgb(0 0 0 / 7%);
}
.page-title {
    color: #773477 !important;
    border-left: 5px solid;
    padding-left: 10px;
}
.dark .page-title{color: #fff !important;}
a:hover{text-decoration:none !important;}
.team .detail {
    font-size: 16px;
    margin-bottom: 5px !important;
color: #333;
}
.cohort {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #773477;
    color: #fff !important;
    padding: 5px 15px;
    font-weight: 500;
}
.nav-tabs li.nav-item {
    width: 25%;
    text-align: center;
    position: relative;
}

.nav-tabs li.nav-item a {
    padding: 30px 0;
}

.nav-tabs li.nav-item:not(:last-child) {
    padding-right: 5px;
}

.nav-tabs li.nav-item .nav-link:active:after {
    content: "";
}

li.nav-item .nav-link.active:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #773477;
}

.tab-content {
    background: #fff;
    padding: 40px 50px;
}

@media (max-width: 576px) {
    .nav-tabs .nav-link {
        font-size: 14px;
        min-height: 110px;
        padding: 30px 5px !important;
    }

    .tab-content {
        background: #fff;
        padding: 40px 30px;
        font-size: 16px;
        line-height: 20px;
    }
}
.nav-item a:not(.nav-link) {
    width: 100%;
    display: inline-block;
    position: relative;
}
.sticky .navbar-toggler .icon-bar {
    background: #fff !important;
}