@font-face {
  font-family: regular;
  src: url(../fonts/avenir-next-lt-pro.otf);
  font-display:swap;
}
@font-face {
  font-family: Hackney;
  src: url(../fonts/hackney/HackneyPersonalUseOnly.ttf);
}
@font-face {
  font-family: PublicoHeadline-Medium;
  src: url(../fonts/publico-headline/PublicoHeadline-Medium.otf);
} 
/*
@font-face {
  font-family: avenir-next;
  src: url(../fonts/avenir-next.ttf);
  font-display:swap;
}
*/

/* body {
    font-family: 'avenir-next', sans-serif !important;
} */

/*body {
    font-family: 'Montserrat', sans-serif !important;
        overflow-x: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6
 {
        font-family: 'Montserrat', sans-serif !important;
}
*/
body { 
        overflow-x: hidden;
}
p{
    text-align: left; 
    font-size: 18px;
    font-family: "Avenir Next", sans-serif;
    font-weight: 500;
}
body h6, body .u-h6, body .c-wysiwyg .u-h6 { 
    font-family: "Avenir Next", sans-serif;
    font-weight: 500; 
}
a {
    color: #0062b1;
    text-decoration: none;
    background-color: transparent;
}
a:hover {
    text-decoration: none;
    color:#004b87
}

.space {
    padding: 70px 0px;
}

.logo {
   margin-top: 0px;
    height: 150px;
    background: #004b87;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.top_header .top_list ul {
    margin: 0px;
    padding: 0px;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.top_header .top_list ul li {
    display: inline-block;
}
.top_list {
    padding: 0px 30px;
    height: 35px;
}
.top_header .top_list ul li:not(:last-child):after {
    content: "|";
    color: #fff;
    padding: 0px 20px;
    opacity: 0.3;
    display: none;
}
.top_header .top_list ul li i {
    margin: 0px 5px 0px 0px;
    color:#4ec3e0;
}
.top_header .top_list ul li > a:hover, .top_header .top_list ul li:hover > a {
    background: #004b87;
    color: #fff;
}
.top_header .top_list ul li a {
        color: #004b87;
    font-size: 14px;
    margin-right: 20px;
    height: 35px;
    display: block;
    line-height: 34px;
    padding: 0px 5px;
}



/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
header#header {
    position: relative;
    height:150px;
    background:#fff;
    z-index: 99;
    box-shadow: 0px 4px 4px rgb(237 238 241 / 90%);
}

.cont_top {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left:35px !important;
}


#header .logo img {
    padding: 0;
    max-width: 100%;
    transition: all 0.5s ease-in-out 0s !important;
    -webkit-transition: all 0.5s ease-in-out 0s !important;
    height: 100%;
    object-fit: contain;
}



.main-nav {
    display: flex;
    align-items: center;
}

.main-nav,
.main-nav * {
    margin: 0;
    padding: 0;
    list-style: none;
}

.main-nav > ul > li {
    position: relative;
    white-space: nowrap;
    display: inline-block;
}

.single-features-box:hover .btn.btn-info {
    background: #151515;
}

.main-nav > ul > li > a {
    display: inline-block;
    position: relative;
    color: #fff;
    padding: 13px 20px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
}
nav.main-nav.d-lg-flex {
    background: #05374c;
    border-radius: 6px;
    margin-top: 10px;
    overflow: hidden;
}



.main-nav > ul > li:last-child {
    margin-left: auto;
    background: #ff6a00;
    text-transform: none;
}

.main-nav > ul > li:last-child a {
    /*    text-transform: capitalize;*/
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: 600;
}

.main-nav .menu-item-has-children ul {
    display: block;
    position: absolute;
    left: 0;
    top: calc(100% - 30px);
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    padding: 0;
    background-color: #fff;
    transition: ease all 0.3s;
    box-shadow: 2px 2px 7px #cecece;
}

.main-nav .menu-item-has-children:hover > ul {
    opacity: 1;
    top: 100%;
    visibility: visible;
    line-height: unset;
}

.main-nav .menu-item-has-children li {
    min-width: 180px;
    position: relative;
    line-height: 0 !important;
    margin: 0 !important;
    display: block;
}

.main-nav ul li.menu-item-has-children ul li:after {
    content: none;
}

.main-nav .menu-item-has-children ul a {
    padding: 20px 20px;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    color: #151515;
    line-height: unset;
    display: block;
    text-align: left;
}
.nav_main {
    position: relative;
    z-index: 10;
}
.Panel_Msg h5 {
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 18px;
    margin:0;
}
.form-contents {
    margin-top: 20px;
}

.form-contents p {
    font-size: 14px;
    font-style: italic;
}

.form-contents h3 {
    font-size: 18px;
    margin: 0;
    margin-bottom: 5px;
}

.main-nav > ul {
    display: flex;
    /* justify-content: flex-end;*/
    /*justify-content: space-between;
    flex-wrap: wrap;
*/
width: 100%;}

.main-nav .menu-item-has-children ul a:hover,
.main-nav .menu-item-has-children ul .active > a,
.main-nav .menu-item-has-children ul li:hover > a {
    color: #181718;
    background: #fcae26;
}

.main-nav .menu-item-has-children ul a {
    border-bottom: solid 1px #e0e0e0;
}

.main-nav .menu-item-has-children > a:after {
    content: "\f107";
    font-family: FontAwesome;
    padding-left: 0px;
}

.main-nav .menu-item-has-children .menu-item-has-children ul {
    top: 0;
    left: calc(100% - 30px);
}

.main-nav .menu-item-has-children .menu-item-has-children:hover > ul {
    opacity: 1;
    top: 0;
    left: 100%;
}

.main-nav .menu-item-has-children .menu-item-has-children > a {
    padding-right: 35px;
}

.main-nav .menu-item-has-children .menu-item-has-children > a:after {
    content: "\f105";
    position: absolute;
    right: 15px;
}

.mobile_no {
    background: #c4151c;
    color: #fff;
    padding-left: 48px;
    line-height: 17px;
    padding-top: 6px;
    padding-bottom: 11px;
}

.mobile_no span:last-child {
    font-weight: bold;
    font-size: 16px;
}

.mobile_no span {
    font-size: 11px;
}

.mobile_no p {
    margin: 0;
}

.mobile_no p:after {
    content: "";
    display: block;
    width: 27px;
    height: 27px;
    background: url(../img/phone.png);
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translatey(-50%);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

/* Mobile Navigation */
.mobile-nav {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 9999;
    overflow-y: auto;
    left: -260px;
    width: 260px;
    padding-top: 18px;
    background: #fff;
    transition: 0.4s;
}

.mobile-nav * {
    margin: 0;
    padding: 0;
    list-style: none;
}

.mobile-nav a {
    display: block;
    position: relative;
    color: #151515;
    padding: 7px 20px;
    font-weight: 500;
    border-bottom: 1px solid #eee;
}

.mobile-nav a:hover,
.mobile-nav .active > a,
.mobile-nav li:hover > a {
    color: #07427f;
    text-decoration: none;
    font-weight: bold;
}

.mobile-nav .menu-item-has-children > a:after {
    content: "\f078";
    font-family: FontAwesome;
    padding-left: 10px;
    position: absolute;
    right: 15px;
}

.mobile-nav .active.menu-item-has-children > a:after {
    content: "\f077";
}

.mobile-nav .menu-item-has-children > a {
    padding-right: 35px;
}

.mobile-nav .menu-item-has-children ul {
    display: none;
    overflow: hidden;
}

.mobile-nav .menu-item-has-children li {
    padding-left: 20px;
}

.mobile-nav-toggle {
    position: absolute;
    right: 0;
    top: 7px;
    z-index: 9998;
    bottom: 0;
    border: 0;
    background: none;
    font-size: 24px;
    transition: all 0.4s;
    outline: none !important;
    background: transparent !important;
    line-height: 1;
    cursor: pointer;
    text-align: right;
    color: #151515 !important;
}

.mobile-nav-toggle i {
    margin: 0px 0px 0 0;
    color: #151515;
}

#header.header-scrolled .mobile-nav-toggle i {
    margin: 15px 18px 0 0;
    color: #151515;
}

.mobile-nav-overly {
    width: 100%;
    height: 100%;
    z-index: 9997;
    top: 0;
    left: 0;
    position: fixed;
    background: rgba(40, 38, 70, 0.8);
    overflow: hidden;
    display: none;
}

.mobile-nav-active {
    overflow: hidden;
}

.mobile-nav-active .mobile-nav {
    left: 0;
}

.mobile-nav-active .mobile-nav-toggle i {
    color: #fff;
}
/*end mobile nav*/





.top_header {
    background: #ebedee;
}

.top_header .top_list ul li a.btn-grp {
    text-transform: uppercase;
    font-weight: bold;
    background: #000;
    padding: 0px 30px;
    margin: 0;
    display: inline-block;
    color: #fff;
    margin-left: 1px;
}
.top_header .top_list ul li a:hover i {
    color: #fff;
}
.top_header .top_list ul li a.btn-grp.give {
    background: background: rgba(25,121,194,1);
    background: -moz-linear-gradient(top, rgba(25,121,194,1) 0%, rgba(0,74,135,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(25,121,194,1)), color-stop(100%, rgba(0,74,135,1)));
    background: -webkit-linear-gradient(top, rgba(25,121,194,1) 0%, rgba(0,74,135,1) 100%);
    background: -o-linear-gradient(top, rgba(25,121,194,1) 0%, rgba(0,74,135,1) 100%);
    background: -ms-linear-gradient(top, rgba(25,121,194,1) 0%, rgba(0,74,135,1) 100%);
    background: linear-gradient(to bottom, rgba(25,121,194,1) 0%, rgba(0,74,135,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1979c2', endColorstr='#004a87', GradientType=0 );
}

.top_header .top_list ul li a.btn-grp.visit {
    background: rgba(25,121,194,1);
    background: -moz-linear-gradient(top, rgba(25,121,194,1) 0%, rgba(0,74,135,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(25,121,194,1)), color-stop(100%, rgba(0,74,135,1)));
    background: -webkit-linear-gradient(top, rgba(25,121,194,1) 0%, rgba(0,74,135,1) 100%);
    background: -o-linear-gradient(top, rgba(25,121,194,1) 0%, rgba(0,74,135,1) 100%);
    background: -ms-linear-gradient(top, rgba(25,121,194,1) 0%, rgba(0,74,135,1) 100%);
    background: linear-gradient(to bottom, rgba(25,121,194,1) 0%, rgba(0,74,135,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1979c2', endColorstr='#004a87', GradientType=0 );
}

.top_header .top_list ul li a.btn-grp.Apply {
    background: rgba(255,199,69,1);
    background: -moz-linear-gradient(top, rgba(255,199,69,1) 0%, rgba(209,149,11,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,199,69,1)), color-stop(100%, rgba(209,149,11,1)));
    background: -webkit-linear-gradient(top, rgba(255,199,69,1) 0%, rgba(209,149,11,1) 100%);
    background: -o-linear-gradient(top, rgba(255,199,69,1) 0%, rgba(209,149,11,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,199,69,1) 0%, rgba(209,149,11,1) 100%);
    background: linear-gradient(to bottom, rgba(255,199,69,1) 0%, rgba(209,149,11,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc745', endColorstr='#d1950b', GradientType=0 );
    color:#000;
}

.top_header .top_list ul li i.fa-search {
    color: #004b87;
    font-size: 20px;
}


.top_header .top_list ul li a.btn-grp.give:hover {
    background:#0062b1; 
}

.top_header .top_list ul li a.btn-grp.visit:hover {
    background:#0062b1;
}

.top_header .top_list ul li a.btn-grp.Apply:hover {
    background: rgba(209,149,11,1);
    background: -moz-linear-gradient(top, rgba(209,149,11,1) 0%, rgba(255,199,69,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(209,149,11,1)), color-stop(100%, rgba(255,199,69,1)));
    background: -webkit-linear-gradient(top, rgba(209,149,11,1) 0%, rgba(255,199,69,1) 100%);
    background: -o-linear-gradient(top, rgba(209,149,11,1) 0%, rgba(255,199,69,1) 100%);
    background: -ms-linear-gradient(top, rgba(209,149,11,1) 0%, rgba(255,199,69,1) 100%);
    background: linear-gradient(to bottom, rgba(209,149,11,1) 0%, rgba(255,199,69,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1950b', endColorstr='#ffc745', GradientType=0 );
}

.navbar-toggler-icon {
    background-image: url(../images/hamburger.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 20px;
    height: 18px;
}
.navbar-toggler {
    background: #fff;
    border: 0;
    padding: 7px 11px;
    outline: none;
}




/* menu */
.navbar-nav > li > a {
    line-height: 29px;
    padding: 0;
    padding-top: 12px;
    display: inline-block;
    padding-bottom: 42px;
    text-transform: uppercase;
    font-size: 16px;
    color: #004b87;
    font-weight: 600;
    padding-left: 20px !important;
    padding-right: 20px !important;
    transition: 0.6s;
    transition-delay: 0.5s;
}

nav.navbar.navbar-expand-lg {
    padding: 0;
    margin-top: 31px;
    padding-right: 0px;
}
.navbar-nav > li > a i {
    transition: 0.3s;
    color: #4ec3e0;
    margin-left: 4px;
}
.navbar-nav > li > a:hover, .navbar-nav > li:hover > a {
    background: #0062b1;
    color: #fff;
    transition: all 0.2s ease-in-out;
    transition-delay: 0s;
}
.wp-block-columns.are-vertically-aligned-center.menu-blue-sec {
    background: #0062b1 !important;
}
.navbar-nav > li:hover > a i {
    transform: rotate(180deg);
}
.DropdownMenu {
    margin: 0;
    padding: 0;
    list-style: none;
    background: #fff;
/*    box-shadow: 8px 9px 10px #ddd;*/
    position: absolute;
    width: calc(100% - 50px);
    min-height: 420px;
    right: 0;
    left: 0;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    transition: 0.2s;
    transition-delay: 0s;
/*    display: none;*/
    margin: auto; 
box-shadow: 4px 4px 10px 0px rgba(152, 164, 174, 0.30);
}
.Info-dropdwon {
    margin: 0;
    padding: 0;
    list-style: none;
    background: #004b87;
    position: absolute;
    min-height: auto;
    right: 0;
    left: auto;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
    max-width: 70%;
    right: 0;
    padding: 15px;
    display: none;

}
.Info-dropdwon .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex {
    margin:0px;
        align-items: self-start;
}
.Info-dropdwon .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex > * {
    width: 50%;
}
.Info-dropdwon .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex h4.wp-block-heading {
       font-size: 16px;
    text-align: left;
    padding: 10px;
    color: #fff;
    border-bottom: solid 1px #ffffff3d;
    cursor: pointer;
    margin: 0px;
    font-weight: bold;
    padding-left:5px;
}
.menu-white-sec a:hover { 
    opacity: 0.8 !important;
}
.navbar-nav > li:hover .DropdownMenu{
    opacity:1 !important;
    visibility:visible !important;
/*    display: block;*/
    transition: all 0.3s ease-in-out;
    transition-delay: 0.5s;
}

.top_header .top_list ul > li:hover .Info-dropdwon{
    opacity:1 !important;
    visibility:visible !important;
    display: block;
}


.NavMain .col-12,
nav.navbar.navbar-expand-lg,
#header .col-lg-9 {
    position: inherit;
}




/* banner */
.banner_img {
    height: 450px;
    position: relative;
}
.banner_img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.banner {
    overflow: hidden;
    margin-top: 0;
}

 

/* dropdown menu css */
.menu-blue-sec {
    padding: 20px 40px;
   align-items: center !important;
}
 .menu-blue-sec .wp-block-button.menu-button {
    display: inline-flex;
}
.menu-blue-sec a.wp-block-button__link.wp-element-button {
    background: transparent !important;
    border: 2px solid #fff;
    font-size: 16px;
    padding: 8px 20px ;
    color: #fff !important;
    opacity: 1 !important;
    text-transform: uppercase;
    white-space: nowrap;
   transition:0.6s;
    font-weight: bold;
        border-radius: 0;
        cursor: pointer;
        min-height: 50px;
    padding-bottom: 8px;
    padding-top: 10px;
}
.menu-blue-sec a.wp-block-button__link.wp-element-button strong{
    font-weight: bold;
}


.menu-blue-sec a.wp-block-button__link.wp-element-button:hover, .menu-blue-sec a.wp-block-button__link.wp-element-button:focus, .menu-blue-sec a.wp-block-button__link.wp-element-button.active {
   background-color: #fff !important;
   color: #004b87 !important;
}


.menu-blue-sec h5.wp-block-heading {
    color: #fff;
    margin: 0;
    margin-bottom: 10px;
}

.menu-blue-sec a.wp-block-button__link.wp-element-button {}

.menu-blue-sec p {
    margin: 0 !important;
    color: #fff;
    line-height: 20px;
    font-size: 14px;
}

.menu-blue-sec .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
    margin-top: 18px; 
    justify-content: end;
}

.menu-blue-sec h2.wp-block-heading.has-white-color {
    font-size: 50px;
    font-weight: 400;
    margin-bottom: 20px;
   line-height:60px;
   margin-top: 0;
}

.menu-blue-sec h4.wp-block-heading.overview-heading.has-white-color {
    margin-top: 0;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0;
    border: none;
    margin: 0;
}


nav.navbar.navbar-expand-lg ul.navbar-nav.ml-auto li:first-child .DropdownMenu > .wp-block-columns.is-layout-flex.wp-container-12.wp-block-columns-is-layout-flex {
    display: block;
}

nav.navbar.navbar-expand-lg ul.navbar-nav.ml-auto li:first-child .DropdownMenu > .wp-block-columns.is-layout-flex.wp-container-12.wp-block-columns-is-layout-flex .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow {
    width: 50%;
}

.wp-block-columns.are-vertically-aligned-center.menu-blue-sec > * {
    width: 50%;
    padding: 0px;
}

/* Alumnni */
.menu-white-sec {
 gap: 0 !important;
}

.menu-white-sec .wp-block-column {
    padding: 40px;
}

.menu-white-sec h4.wp-block-heading {
    font-size: 24px;
    color: #000;
    border-bottom: 1px solid #cfcfcf;
    font-weight: bold;
    padding-bottom: 14px;
    margin-bottom: 15px;
    margin-top: 0px;
}

.menu-white-sec h4.wp-block-heading strong {
    font-weight: bold;
}
.menu-white-sec p {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    font-size: 16px !important;
    line-height: 1.5;
    color:#000;
    font-weight:400;
}

.menu-news .highlight {
    
     background: #0062b1;
    display: inline-block;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 2px 5px;

}



.menu-news a {
color: #004b87;
    display: block;
    font-size: 16px;
    line-height: 1.5;
    margin-top: 5px;

}
.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow .menu-news {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}
.menu-blue-sec p{
    color: #fff !important;
}
ul.one-line {
    padding-top: 0 !important;
}

ul.one-line + h4.wp-block-heading {
    margin-top: 10px;
}
ul.one-line {
    display: flex;
    list-style: none;
margin:0 !important;
}

ul.one-line li {
    margin-right: 20px;
}

ul.one-line li a {
    font-weight: bold;
    color: #004b87;
}

.menu-white-sec .wp-block-column:nth-child(2) {
    background: #ebedee;
}


/* Events */
.event-box {
    display: flex;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.date-box {
        width: 90px;
    margin-right: 0;
    padding-right: 20px;
    border-right: none;
}
.date-box p.date-p {
    height: 100%;
}
.date-box p .event-mnth {
    font-size: 16px;
    font-weight: 700;
}
.date-box img.menu-thumb-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
}
.event-cont h4 a {
    padding: 0 !important;
}
.event-cont ul.menu-tag {
    padding: 0;
    margin: 0 !important;
}

.event-cont ul.menu-tag li {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px !important;
    font-weight: bolder;
    opacity: 0.6;
}

.event-cont > p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.date-box p {
    color: #0062b1;
    text-transform: uppercase;
    font-weight: 700;
    text-align: right;
    line-height: 1.3;
    margin-bottom: 0 !important;
}

.date-box p .event-d {
    font-size: 26px;
}

.date-box p span {
    display: block;
}

.date-box p .evnt-time {
    font-size: 11px;
}

.event-cont {
    width: calc(100% - 100px);
}

.event-cont h4 {
    font-size: 16px;
    font-weight: 700;
    color: #0062b1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0;
    line-height: 1.5;
}
.event-cont h4 a{
     font-size: 16px !important;
}
.event-cont p {
    font-size: 14px !important;
    margin-top:3px !important;
    line-height: 1.5;
    margin-bottom: 0 !important;
}

.event-cont h4 a {
    color: #0062b1;
}
.event-cont h4 a {
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
 
.no-padding {
    padding: 0 !important;
    margin: 0 !important;
}


.wp-block-details {
    font-size: 24px !important;
    color: #000;
    border-bottom: 1px solid #cfcfcf;
    font-weight: bold;
    padding-bottom: 14px;
    margin-bottom: 15px !important;
    margin-top: 0 !important;
}
.wp-block-details summary{
        list-style: none;
    position:relative;
}
.wp-block-details summary:after {
        content: "+";
    font-family: "Avenir Next", sans-serif;
    position: absolute;
    right: 0;
    color: #004b87;
    top: 7px;
    font-size: 18px;
    font-weight: 800;
    line-height: 25px;
}

.wp-block-details[open] > summary:after {
    content: "\f068";
        font-family: 'FontAwesome';
        font-size: 14px;
}
details.wp-block-details summary:hover {
    color: #004b87;
}
h5.wp-block-heading {
    font-size: 18px;
    font-weight: 700;
    color: #004b87;
    letter-spacing: 0;
    margin-bottom: 6px !important;
    margin-top: 0 !important;
}

h5.wp-block-heading + p {
    margin-top: 0 !important;
    color:#000;
}
h5.wp-block-heading + ul {
    padding-top: 0;
    margin-bottom: 10px !important;
}
/* 12-sep-23 */
.menu-white-sec .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    padding: 0;
}

.menu-white-sec > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow,.menu-white-sec .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow .wp-block-column-is-layout-flow {
    padding: 30px;
}

.wp-block-columns.menu-white-sec.is-layout-flex.wp-container-11.wp-block-columns-is-layout-flex > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    padding: 0;
}


details.wp-block-details.big-heading summary:hover {
    color: #004b87;
}
 
.wp-block-details   ul, .menu-white-sec ul{
    padding: 15px 0px;
    margin-bottom: 15px;
    margin-top:10px !important;
}

.wp-block-details ul li, .menu-white-sec ul li{
    display: block;
    width: 100%;
    font-size: 18px;
    color: #004b87;
    text-decoration: underline;
    font-weight: 400;
    line-height: 1.8; 
}

.wp-block-details ul li a, .menu-white-sec ul li a {
    font-size: 18px;
    color: #004b87;
    text-decoration: none;
    font-weight: 400;
    line-height: 1.8; 
        display: inline !important;
}

.menu-white-sec ul li a:hover {
    color:#0062b1;
}
.menu-white-sec h4.wp-block-heading + ul {
    margin-top: 0px !important;
    padding-top: 0px;
    margin-bottom: 10px;
}

.wp-block-details summary + h5.wp-block-heading {
    margin-top: 20px !important;
}
.DropdownMenu > .wp-block-columns.is-layout-flex {
    margin-bottom: 0;
}

.wp-block-details summary strong {
    font-weight: bold;
}

.menu-blue-sec .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:last-child {
    max-width: 100%;
    border-left: none;
    padding-left: 0px;
    width: 100%;
    text-align: right;
    padding: 0;
}

.menu-blue-sec .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
    justify-content: end;
}


.menu-white-sec p + ul {
    padding-top: 0;
    margin-top: 0;
}

nav.sidebar ul.nav-categories ul.content p {
    padding: 10px 20px 10px 20px;
    margin: 0;
    border-bottom: solid 1px rgb(1 75 136 / 28%);
    color: #000;
}

details.wp-block-details.small-tabs {
    font-size: 18px !important;
    color: #0062b1 !important;
}

.wp-block-details summary + p {
    padding-top: 20px;
}

.Info-dropdwon .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex ul {
    display: block;
    text-align: left; 
}

.Info-dropdwon .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex ul li a {
    font-size: 16px;
    text-align: left;
    padding: 10px 10px 10px 5px;
    color: #fff; 
    width: 100%;
    color: #fff;
    border-bottom: solid 1px #ffffff3d;
    cursor: pointer;
    margin: 0px;
    font-weight: bold;
    position: relative;
}

.wp-block-columns.menu-white-sec.menu-single-important > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    padding: 0 !important;
}
.event-cont span.menu-tag {
   text-decoration: none;
    text-transform: uppercase;
    font-size: 12px !important;
    font-weight: bold;
    opacity: 0.6;
    color: #004b87 !important;
    line-height: 1.8;
}
.event-cont strong.menu-event-tag {
    font-weight: 700;
}
.menu-white-sec h4.wp-block-heading a {
        font-size: 18px;
    margin-top: 20px;
    display: block;
    color: #0062b1;
}

details.wp-block-details.Explore-Programs {
    font-size: 18px !important;
    color: #0062b1;
}

details.wp-block-details.Explore-Programs summary:after {
    top: 5px !important;
}

.Info-dropdwon .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex ul li a {
    color: #fff;
    height: unset !important;
    line-height: unset !important;
    margin: 0 !important; 
}

.Info-dropdwon h4.wp-block-heading a {
    color: #fff !important;
    height: unset !important;
    line-height: unset !important;
    font-size: 16px !important;
    padding: 0px !important;
    font-weight: bold !important;
}

.Info-dropdwon  details.wp-block-details {
       border-bottom: solid 1px #ffffff3d;
    font-size: 16px !important;
    text-align: left;
    color: #fff !important;
    font-weight: bold;
    margin: 0 !important;
    padding: 10px 10px 10px 5px; !important;
    margin-top: 0px !important;
    transition: all 300ms ease-out;
        line-height: initial;
}

.Info-dropdwon details.wp-block-details + ul {
    margin: 0 !important;
}


.Info-dropdwon details.wp-block-details summary:hover {
    color: #fff !important;
}

.Info-dropdwon details.wp-block-details summary:after {
    color: #fff !important;
    top: 3px;
    font-size: 15px;
    left: auto;
    right: 0;
    line-height: 14px;
}

details.wp-block-details.Explore-Programs ~ h6.wp-block-heading > a {
    font-size: 20px !important;
    color: #0062b1;
    margin: 0 !important;
    /* border-bottom: 1px solid #cfcfcf; */
    /* padding-bottom: 14px; */
    /* margin-bottom: 15px !important; */
    display: inline;
    font-weight: bold;
}

details.wp-block-details.Explore-Programs ~ h6.wp-block-heading {
    /* margin: 0 !important; */
}


.Info-dropdwon .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex h4.wp-block-heading, .Info-dropdwon .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex ul li a {
    position: relative;
    transition: all 300ms ease-out;
}

.Info-dropdwon .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex h4.wp-block-heading:after, .Info-dropdwon .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex ul li a:after {
    content: "\f178";
    position: absolute;
    width: 1.1em;
    right: 3rem;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 300ms ease-out;
    will-change: right, opacity;
    font-family: 'FontAwesome';
}

.Info-dropdwon .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex h4.wp-block-heading:hover:after, .Info-dropdwon .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex ul li a:hover:after {
    opacity: 1;
    right: 1rem;
}

.Info-dropdwon .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex h4.wp-block-heading:hover, .Info-dropdwon  details.wp-block-details:hover, .Info-dropdwon .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex ul li a:hover {padding-left: 10px;background: #0062b1;}

.Info-dropdwon details.wp-block-details > ul > li > a, .Info-dropdwon .Directory-About-menu ul li a {
    font-size: 14px !important;
    font-weight: 400 !important;
    border: none !important;
        padding-top: 5px !important;
    padding-bottom: 5px !important;
    text-decoration: none !important;
}

.Info-dropdwon details.wp-block-details > ul > li > a:hover {
    text-decoration: none !important;
    background: transparent !important;
    outline: none !important;
    border: none !important;
}
 
.Info-dropdwon .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex ul > li {
    text-decoration: unset !important;
    width: 100%;
}
.Info-dropdwon .Directory-About-menu h4.wp-block-heading:after {
    display: none !important;
}

.Info-dropdwon .Directory-About-menu h4.wp-block-heading:hover {
    padding-left: 5px !important;
    background: transparent !important;
}

nav.sidebar ul.nav-categories li.mob-top-menu a {
    background: #ebedee;
    margin: 10px;
    border: none !important;
    font-size: 16px;
}

.menu-blue-sec h4.wp-block-heading.overview-heading.has-white-color a:hover {
    color: #fff;
    opacity: 0.8;
}

.menu-white-sec ul li a:after, .menu-white-sec h4 a:after, .menu-white-sec h5.wp-block-heading a:after, 
.menu-white-sec h6.wp-block-heading a:after{
    content: "\f178";
    position: absolute;
    width: 1.1em;
    right: -2rem;
    opacity: 0;
    bottom: 0;
/*    transform: translateY(-50%);*/
    transition: all 300ms ease-out;
    will-change: right, opacity;
    font-family: 'FontAwesome';
	line-height:normal;
}

.menu-white-sec h4.wp-block-heading a:after {
    right: -3.5rem;
    top: 4px;
}

.menu-white-sec h5.wp-block-heading a:focus:after{display:none;}

.menu-white-sec ul li a:hover:after, .menu-white-sec h4 a:hover:after, .menu-white-sec h6.wp-block-heading a:hover:after{
    opacity: 1;
    right: -3rem;
}
 .menu-white-sec h5.wp-block-heading a:hover:after{ opacity: 1; right: -4rem;}
.menu-white-sec h4 a:hover:after{
    right: -4.5rem;
}


.menu-white-sec ul li a:hover, .menu-white-sec h4 a:hover, .menu-white-sec h5.wp-block-heading a:hover, .menu-white-sec h6.wp-block-heading a:hover{
padding-left: 10px;
}
.menu-white-sec ul li a, .menu-white-sec h4 a, .menu-white-sec h5.wp-block-heading a, .menu-white-sec h6.wp-block-heading a{
    position: relative;
    transition: all 300ms ease-out;
    display:inline;
    width:100%;
}

nav.sidebar ul.nav-categories ul.content li.blank_line {
    height: 5px;
    border-bottom: solid 1px #000;
    margin: 15px 0px;
}
.menu-white-sec .event-cont h4 a:after {
    display: none;
}
nav.sidebar ul.nav-categories ul.content {
    background: #f5f5f5;
    margin-bottom: 15px;
}

nav.sidebar ul.nav-categories ul.content a {
    font-size: 17px;
}

.wp-block-buttons>.wp-block-button.menu-button:last-child >a, .menu-blue-sec .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:last-child .wp-block-button >a{
    background: rgba(255,199,69,1) !important;
    background: -moz-linear-gradient(top, rgba(255,199,69,1) 0%, rgba(209,149,11,1) 100%) !important;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,199,69,1)), color-stop(100%, rgba(209,149,11,1))) !important;
    background: -webkit-linear-gradient(top, rgba(255,199,69,1) 0%, rgba(209,149,11,1) 100%) !important;
    background: -o-linear-gradient(top, rgba(255,199,69,1) 0%, rgba(209,149,11,1) 100%) !important;
    background: -ms-linear-gradient(top, rgba(255,199,69,1) 0%, rgba(209,149,11,1) 100%) !important;
    background: linear-gradient(to bottom, rgba(255,199,69,1) 0%, rgba(209,149,11,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc745', endColorstr='#d1950b', GradientType=0 ) !important;
    color: #000 !important;
    border-color: rgba(255,199,69,1) !important;
}
.wp-block-buttons>.wp-block-button.menu-button:last-child >a:hover, .menu-blue-sec .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:last-child .wp-block-button >a:hover {
    background: rgba(209,149,11,1) !important;
    background: -moz-linear-gradient(top, rgba(209,149,11,1) 0%, rgba(255,199,69,1) 100%) !important;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(209,149,11,1)), color-stop(100%, rgba(255,199,69,1))) !important;
    background: -webkit-linear-gradient(top, rgba(209,149,11,1) 0%, rgba(255,199,69,1) 100%) !important;
    background: -o-linear-gradient(top, rgba(209,149,11,1) 0%, rgba(255,199,69,1) 100%) !important;
    background: -ms-linear-gradient(top, rgba(209,149,11,1) 0%, rgba(255,199,69,1) 100%) !important;
    background: linear-gradient(to bottom, rgba(209,149,11,1) 0%, rgba(255,199,69,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1950b', endColorstr='#ffc745', GradientType=0 ) !important;
}
.wp-block-details summary a {
    color: #000;
}

details.wp-block-details summary:hover a {
    color: #004b87;
}
.menu-blue-sec h4.wp-block-heading.overview-heading.has-white-color a {
    color: #fff;
}

body .wp-block-columns.is-layout-flex {
        align-items: start;
}

h5.wp-block-heading strong {
    font-weight: 800;
}

.wp-block-columns.menu-white-sec.Alumuni-main-manu > * {
    width: 33.3%;
    min-height: 100%;
}

.menu-blue-sec h4.wp-block-heading.overview-heading.has-white-color > a {
     position: relative;
    transition: all 300ms ease-out;
}
 .menu-blue-sec h4.wp-block-heading.overview-heading.has-white-color > a:after {
     content: "\f178";
    position: relative;
    width: 1.1em;
    right: -1rem;
    opacity: 1;
    top: 50%;
    transform: translateY(-50%);
    transition: all 300ms ease-out;
    will-change: right, opacity;
    font-family: 'FontAwesome';
}

 .menu-blue-sec h4.wp-block-heading.overview-heading.has-white-color > a:hover:after{
     right: -2rem;
 }

  .menu-white-sec ul .get-notified-btn >a:hover {
   padding: 6px 10px !important;
   opacity:1 !important;
   background-color: #0062b1;
   color: #fff !important;
   }
.menu-white-sec ul .get-notified-btn >a {
    color: #0062b1 !important;
    text-decoration: none !important;
    text-align: center;
    font-size: 14px;
    padding: 6px 10px !important;
    font-weight: 600;
    text-transform: uppercase;
    border: solid 2px #0062b1;
    background-color: transparent;
}

.get-notified-btn >a:after {
    display: none !important;
}



.menu-white-sec ul .get-notified-btn {
    text-decoration: none;
    margin-right: 0;
}
 

 .menu-white-sec h4.wp-block-heading.seacond-heading-blue a,.menu-white-sec h4 a, .menu-white-sec h5.wp-block-heading a, .menu-white-sec h6.wp-block-heading a, .wp-block-details summary {
    font-size: 20px;
}

h5.wp-block-heading.mb-3 {
    margin-bottom: 20px !important;
}


details.big-heading.wp-block-details summary{
    font-size: 24px !important;
}

.Info-dropdwon .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex summary {
    font-size: 16px;
}

details.wp-block-details.small-tabs summary:hover, details.wp-block-details.Explore-Programs summary:hover {
    color: #0062b1 !important;
    opacity:0.8;
}


.menu-white-sec h4.wp-block-heading.blue-overview-text {
    text-transform: uppercase;
    margin-top: 10px;
}

details summary {
    list-style: none !important;
}
body .wp-block-columns.is-layout-flex {
    flex-wrap: nowrap; 
}
.tab-pane.fade:not(.show) {
    opacity: 1;
}
table {
    max-width: 100%;
    display: inline-block;
    overflow: auto;
}
@media(max-width:767px) {
    body .wp-block-columns.is-layout-flex {
        flex-direction: column;
    }
    .viv-text.viv-text table td  {
        padding: 10px;
    }
}

.menu-white-sec h4.wp-block-heading.blue-overview-text > a {
    font-size: 14px !important;
    color: #000;
    display: inline;
}

.wp-block-details h5.wp-block-heading.h5inner-heading a {
    font-size: 16px;
}
 .wp-block-details h5.wp-block-heading.h5inner-heading ~ p {
    font-size: 14px !important;
}
.menu-white-sec h4.wp-block-heading.blue-overview-text > a:hover {
    padding-left: 0;
}

.menu-white-sec h4.wp-block-heading.blue-overview-text > a:after {
    opacity: 1;
    right: -2rem;
}

.menu-white-sec h4.wp-block-heading.blue-overview-text > a:hover:after {
    right: -3rem;
}

body h5.wp-block-heading.bottom-border, body h6.wp-block-heading.bottom-border, body h5.wp-block-heading + p.bottom-border, body h6.wp-block-heading + p.bottom-border {
    padding-bottom: 15px !important;
    margin-bottom: 15px !important;
    border-bottom: 1px solid #cfcfcf;
}

.wp-block-details h5.wp-block-heading.h5inner-heading strong {
    font-weight: 700;
}

details.wp-block-details.big-heading details.wp-block-details.small-tabs.has-small-font-size summary {
    font-size: 20px !important;
}

.menu-white-sec h4.wp-block-heading.bottom-border-none {
    border: none !important;
    padding-bottom: 8px !important;
    margin-bottom: 0px !important;
}

details.wp-block-details.Explore-Programs.h5inner-heading summary {
    font-size: 16px !important;
}

details.wp-block-details.Explore-Programs > details.wp-block-details.Explore-Programs.h5inner-heading:last-child {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0px !important;
}

details.wp-block-details.Explore-Programs.h5inner-heading summary:after {
    top: 0px !important;
}

details.wp-block-details.Explore-Programs details.wp-block-details.Explore-Programs.h5inner-heading:nth-child(2) {
    margin-top: 15px !important;
}

.menu-white-sec h5.wp-block-heading.block-link a{
display: block !important;
}

.Info-dropdwon .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex h4.wp-block-heading:last-child {
    border: none;
}
.margin-left{
    margin-left: 20px !important;
}

.wp-block-details ul li.d-block a, .menu-white-sec ul li.d-block a{
display: block !important;
}



.menu-white-sec h4.wp-block-heading.display-inherit a{
        display: inherit !important;
}

.margin-left-40{
    margin-left:40px;
}

.event-news-link .event-box {
    margin-left: 40px;
}
.menu-white-sec h5.wp-block-heading.font-16 a {
    font-size: 16px !important;
}

details.wp-block-details.small-tabs.margin-left.font-16.has-small-font-size summary {
    font-size: 16px;
}

details.wp-block-details.small-tabs.margin-left.font-16.has-small-font-size summary:after {
    top: 0;
}

.menu-white-sec ul.bottom-border {
    padding-bottom: 15px !important;
    margin-bottom: 15px !important;
    border-bottom: 1px solid #cfcfcf;
}

details.wp-block-details.campus-recreation-tab {
    border: none;
    padding: 0 !important;
    margin: 0 !important;
    margin-left: 20px !important;
}

details.wp-block-details.campus-recreation-tab summary {
    font-size: 16px;
    text-decoration: underline;
    font-weight: 400;
    color: #004b87;
}

details.wp-block-details.campus-recreation-tab summary:after {
    position: relative;
    top: 0;
    margin-left: 10px;
    text-decoration: none;
}

details.wp-block-details.campus-recreation-tab summary br {
    display: none;
}

.SectionHeading {
    margin-bottom: 30px;
}

#viv-content .SectionHeading h3{
    font-size: 40px;
    margin: 0;
    font-family: "Avenir Next", sans-serif;
    font-weight: 700;
    color: #004b87;
}

.BigBoxBlog .BigBoxBlogImage img {
    width: 100%;
}

.BigBoxBlogImage {
    margin-bottom: 20px;
}

.BigBoxBlogContent p {
    font-size: 13px !important;
    color: #616a70;
    margin-bottom: 0px !important;
    font-weight: 600 !important;
    font-family: "Avenir Next", sans-serif;
}

.BigBoxBlogContent h4 {
    font-size: 26px !important;
    font-weight: bold !important;
    font-family: "Avenir Next", sans-serif !important;
    color: #004b87;
    margin: 0 !important;
}

.BigBoxBlog {
    margin-bottom: 30px;
}
.BigBoxBlog a {
    color: unset;
    text-decoration: none !important;
    font-weight: bold !important;
}
.container {
    max-width: 1250px !important;
}
.blogItemsMain {
    display: flex;
}

.blogItemsMain .blogItemsImages {
    margin-right: 20px;
    height: 134px;
    width: 180px;
}

.blogItemsMain .blogItemsImages img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blogItemsMain .blogItemsContent {
    width: calc(100% - 200px);
}

.blogItemsMain .blogItemsContent p {
      font-size: 13px !important;
    color: #616a70;
    margin-bottom: 0px !important;
    font-weight: 600 !important;
    font-family: "Avenir Next", sans-serif;
}

.blogItemsMain .blogItemsContent h4, .blogItemsMain .blogItemsContent h4 a {
    font-size: 16px !important;
    font-weight: bold;
    font-family: "Avenir Next", sans-serif;
    color: #004b87;
    line-height: 1.5 !important;
    margin: 0 !important;
        text-decoration: none ;
}

.blogItems {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: solid 1px rgb(0 75 135 / 20%);
}
.blogItems:last-child {
    border: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.EventsMainBox {
    display: flex; 
}

.EventsMainBox .EventsDateBox {
       width: 80px;
    background-image: url(http://s1auviv.wpengine.com/wp-content/uploads/2023/11/event-icon.png);
    height: 90px;
    background-size: contain;
    background-position: 100%;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
}
.EventsMainBox .EventsDateBox p {
    text-align: center;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    font-family: "Avenir Next", sans-serif;
    color: #004b87;
    line-height: 1.2;
    margin-top: 17px;
    max-width: 78px;
}
.EventsMainBox .EventsContentBox {
    width: calc(100% - 100px);
    margin-left: 20px;
}

.EventsMainBox .EventsContentBox p {
     font-size: 16px;
    font-weight: 500;
    font-family: "Avenir Next", sans-serif;
    color: #425A70;
    line-height: 1.5;
    margin-bottom: 10px;
}
.EventsMainBox .EventsContentBox h4, .EventsMainBox .EventsContentBox h4 a {
       font-size: 20px !important;
    font-weight: 700;
    font-family: "Avenir Next", sans-serif;
    color: #004b87;
    margin-bottom: 15px;
    text-decoration: none;
    line-height: 1.5 !important;
}
.EventsMainBox .EventsContentBox p {
    color: #425A70 !important;
    text-decoration: none !important;
}
.EventsMainBox .EventsContentBox ul {
    list-style: none;
    padding: 0;
    margin-top: 20px;

    margin-bottom: 0;
}
.EventsMainBox .EventsContentBox ul li {
    font-size: 14px;
    color: #425A70;
    border-top: solid 1px #000;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    align-items: start;
    font-weight: 500;
}
.EventsMainBox .EventsContentBox ul li img {
    width: 15px;
    margin-right: 10px;
    margin-top: 3px;

}
.EventsBox {
    margin-bottom: 20px;
}
@media (max-width: 767px){
#viv-content .SectionHeading h3 {
    font-size: 30px;
    margin-bottom: 20px;
  }
 .BigBoxBlogContent h4 {
    font-size: 20px;
  }
  .blogItemsMain {
    display: flex;
    flex-direction: column;
}
.blogItemsMain .blogItemsImages {
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px;
    height: 166px;
}
.blogItemsMain .blogItemsContent {
    width: 100%;
}
.blogItemsMain .blogItemsContent h4 {
    font-size: 20px;
  }
 } 

 #page-title-block .wp-block-cover__inner-container, #viv-main-content > :where(:not(.viv-full-width):not(.alignfull):not(article)), #viv-main-content article > :where(:not(.viv-full-width):not(.alignfull)){
    max-width: 1400px !important;
   
}

#viv-content .ThemeLargeHeading {
    font-size: 47px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    position:relative;
        padding-bottom: 15px;
}

#viv-content {
    padding-top: 0 !important;
}
video#BannerVideo {
    max-width: 100% !important;
    box-shadow: none !important;
    width: 100%;
}
#viv-main-content .HomeBanner {
    max-width: 100% !important;
    position: relative;
    padding: 0;
/*    z-index: 99;*/
}

/*.HomeBanner #BannerMyBtn {
    position: absolute;
    bottom: 50px;
    right: 50px;
    background: transparent !important;
    border: none;
    color: #fff;
    padding: 0;
}*/

.HomeBanner #BannerMyBtn img {
    margin-right: 10px;
    box-shadow: none;
}
.No-matter-section {
    justify-content: space-between;
}

.No-matter-section {
    justify-content: space-between;
}

.No-matter-section p.has-text-color {
       font-size: 32px;
    margin-bottom: 30px;
    font-family: PublicoHeadline-Medium;
    line-height: 1.5;
    font-weight: 600;
}

.No-matter-section a.wp-block-button__link {
    display: block;
}

.NoMatterButtonBox >  .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    width: 50%;
}

.NoMatterButtonBox > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow a.wp-block-button__link {
        border-radius: 5px !important;
    position: relative;
    padding: 10px 20px;
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    font-family: "Avenir Next", sans-serif;
    color: #004b87;
    line-height: 1.5;
    cursor: pointer !important;
    min-height: 50px;
    padding-bottom: 8px;
    padding-top: 10px;
}

.NoMatterButtonBox > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow  .wp-block-buttons.is-layout-flex {
    display: block;
}

.NoMatterButtonBox > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow a.wp-block-button__link:after {
    content: "";
    background-image: url(http://s1auviv.wpengine.com/wp-content/uploads/2023/11/Vector-8.png);
    background-size: contain;
    background-position: 100%;
    background-repeat: no-repeat;
    width: 20px;
    position: absolute;
    height: 15px;
    right: 15px;
    top: 14px;
}
.NoMatterButtonBox > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow a.wp-block-button__link:hover{
    opacity:0.5
}

.NumbersMainBox {
    padding: 70px 0px !important;
    background: #004b87;
}

.NumbersMainBox > .wp-block-cover__inner-container.is-layout-flow.wp-block-cover-is-layout-flow {
    max-width: 1250px;
    margin: auto;
}

.NumbersMainBox .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    width: 25%;
}

.NumbersMainBox .is-nowrap.is-layout-flex.wp-container-56 {
    align-items: self-start;
}
.NumbersMainBox .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow p {
    font-size: 16px;
    font-weight: 600;
    font-family: "Avenir Next", sans-serif;
    color: #fff;
    line-height: 1.5;
    text-align: center;
}

.NumbersMainBox .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h2.wp-block-heading {
        font-size: 120px;
    text-align: center;
    font-family: Hackney;
    margin-top: 0;
    margin-bottom: 0px;
    font-weight: 700;
     
    display: flex;
    align-items: self-start;
    justify-content: center;
    color: #fff;
}
body #viv-content .NumbersMainHome.NumbersMainBox .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h2.wp-block-heading {
    min-height: 84px;
    margin: 0;
    font-size: 140px;
}
.NumbersMainBox .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h5.wp-block-heading {
    text-align: center;
    font-family: Hackney;
    font-size: 34px;
    margin-bottom: 20px !important;
}
.c-wysiwyg img, .c-wysiwyg video, .c-wysiwyg iframe {
    box-shadow: none !important;
}
.HomeBanner #BannerMyBtn span {
    min-width: 65px;
    display: inline-block;
    text-align: left;
}

/*14-11-23*/


.VisitCamusSection  .VisitCampusContent {
    text-align: center;
    width: 55%;
}



.VisitCamusSection .VisitCampusContent h3.wp-block-heading {
    font-size: 47px !important;
    max-width: 230px;
    margin: auto;
    margin-bottom: 20px;
    font-family: "Avenir Next",sans-serif;
    font-weight: bold;
    line-height: 1 !important;
}

.VisitCamusSection .VisitCampusContent p.has-text-align-center.has-text-color {
    font-size: 18px;
    max-width: 450px;
    margin: auto;
    font-family: "Avenir Next",sans-serif;
    margin-bottom: 20px;
}
.wp-block-button.customBtn  a.wp-block-button__link {
    text-transform: uppercase;
    font-size: 16px;
    border: solid 1px #5AC7E2;
    font-family: "Avenir Next",sans-serif;
    font-weight: 600;
    transition: 0.6s;
    display:block;
    padding: 10px 30px;
    min-height: 50px;
    padding-bottom: 8px;
    padding-top: 10px;
}

.wp-block-button.customBtn a.wp-block-button__link:hover {
        background: #004b87 !important;
    border-color: #004b87;
    color: #5AC7E2 !important;
}

.VisitCamusSection.MeetFollowSection .VisitCampusContent.MeetFollow {
    width: 55%;
}

.VisitCamusSection.MeetFollowSection  .wp-block-column {
    width: 45%;
}

.VisitCamusSection.MeetFollowSection figure.wp-block-image.size-full.is-resized img {
    width: 100% !important;
}

.VisitCamusSection.MeetFollowSection .VisitCampusContent.MeetFollow h3.wp-block-heading {
    max-width: 400px;
}

.VisitCamusSection.MeetFollowSection .VisitCampusContent.MeetFollow p.has-text-align-center.has-text-color {
    max-width: 500px;
}

#viv-main-content .HomeTabsSection {
    max-width: 100% !important;
    background: #EDEEF1;
}

.HomeTabsSection  ul.nav.nav-tabs {
    border: none;
    width: 100%;
    list-style: none;
    justify-content: space-around;
    padding: 0;
}

.HomeTabsSection ul.nav.nav-tabs li a {
    font-size: 28px;
    color: #004B87;
    text-decoration: none;
    font-family: "Avenir Next",sans-serif;
    font-weight: bold;
    line-height: 1;
}

.HomeTabsSection ul.nav.nav-tabs li {
    max-width: 300px;
    text-align: center;
    position: relative;
}

.HomeTabsSection ul.nav.nav-tabs li:after {
    content: "";
    height: 50px;
    width: 4px;
    background: #D0D1D4;
    position: absolute;
    right: -25%;
    top: 14%;
}

.HomeTabsSection ul.nav.nav-tabs li:last-child:after {
    display: none;
}

.HomeTabsSection ul.nav.nav-tabs li a:before {
    content: "";
    background-image: url(http://s1auviv.wpengine.com/wp-content/uploads/2023/11/Vector.png);
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: -10px;
    background-repeat: no-repeat;
    left: 0;
    right: 0;
    margin: auto;
    background-size: contain;
    background-position: 100%;
    opacity: 0;
}

.HomeTabsSection ul.nav.nav-tabs li a.active:before {opacity: 1;}

/*
figure.ImagesAfterIcon {
    position: relative;
}

figure.ImagesAfterIcon:after {
    content: "";
    background-image: url(/wp-content/uploads/2023/11/Group-2.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 100%;
    position: absolute;
    width: 100px;
    height: 100px;
    right: -56px;
    bottom: -32px;
}
*/
.VisitCamusSection .VisitCampusContent {
    position: relative;
}

.VisitCamusSection .VisitCampusContent:after {
    content: "";
    background-image: url(/wp-content/uploads/2023/11/66.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 100%;
    position: absolute;
    width: 400px;
    height: 120px;
    top: 17%;
    left: 0;
    right: 0;
    margin: auto;
}

.VisitCamusSection .VisitCampusContent > * {
    position: relative;
    z-index: 1;
}
.VisitCampusContent.afterNone.MeetFollow:after{
    display:none;
}

/*
#viv-content h3.has-x-large-font-size.ThemeLargeHeading.ThemeLargeAfter:after {
    content: "";
    background-image: url(/wp-content/uploads/2023/11/Group-285.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    position: absolute;
    width: 100%;
    height: 14px;
    left: 0;
    top: 30%;
}
 */
.banner-content-heading {position: absolute;top: 50%;max-width: 70%;margin: auto;left: 15px;right: 15px;text-align: center;transform: translateY(-50%);}

.banner-content-heading h1 {
    margin: 0;
    color: #fff;
    font-family: Hackney;
    font-size: 150px;
    position: relative;
    line-height: 1;
}
.banner-content-heading h1 span {
    color: #FFC845;
    background-image: url(/wp-content/uploads/2023/11/Group-285.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
}
.NumbersMainBox .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h2.wp-block-heading span.persent-icon {
        font-size: 40px;
    font-weight: 600;
    font-family: 'Hackney';
    color: #FFC845;
    line-height: 0;
}

.NumbersMainBox .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h2.wp-block-heading span.theme-color {
    color: #FFC845;
}

.TabsContents {
    max-width: 90%;
    margin: auto;
    padding-top: 4%;
}

.TabsContentsImages {}

.TabsContentsImages .TabsContentsImg img.ls-is-cached.lazyloaded {
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin-bottom: 20px;
}

.TabsContentsImages .TabsContent p {
    font-size: 14px;
    max-width: 450px;
    margin: auto;
    font-family: "Avenir Next",sans-serif;
    font-weight: 600;
    color: #004B87;
}
.TabsContentsImages .TabsContentsImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.TabsContentsImages .TabsContentsImg {
    margin-bottom: 20px;
}
.TabsContentsImages .TabsContentsImg {
    margin-bottom: 20px;
}

.TabsContentsImages .TabsContentsImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.TabsContentsRight {
    padding-left: 8%;
}

.TabsContentsRight .TabsRightMain h5 {
    font-size: 32px;
    margin-bottom: 30px;
    font-family: PublicoHeadline-Medium;
    line-height: 1.5;
    font-weight: 600;
    color: #004B87;
}

.TabsContentsRight .TabsContentsBottom {
    display: flex;
    justify-content: space-between;
    align-items: unset;
}

.TabsContentsRight .TabsContentsBottom p {
    width: calc(100% - 200px);
    font-size: 18px;
    color: #004B87;
    font-family: "Avenir Next",sans-serif;
    font-weight: 600;
}

.TabsContentsRight .TabsContentsBottom .TabsContentsBTN {
    min-width: 167px;
    text-align: center;
    border-radius: 5px;
    background: #5AC7E2;
    font-size: 14px;
    color: #004B87;
    font-family: "Avenir Next",sans-serif;
    font-weight: 600;
    padding: 10px;
    max-height: 44px;
    border: solid 1px #5AC7E2;
    transition: 0.6s;
    text-transform: uppercase;
}

.TabsContentsRight .TabsContentsBottom .TabsContentsBTN:hover {
    background: transparent;
}

.footer-sec .container {
    padding-left: 0;
    padding-right: 0px;
}

.footer-sec .wp-block-columns.container.is-layout-flex.wp-container-71.wp-block-columns-is-layout-flex {
    width: 100%;
}

.footer-sec .wp-block-columns.container.is-layout-flex.wp-container-71.wp-block-columns-is-layout-flex > * {
    width: 25%;
}

.footer-sec .wp-block-columns.is-layout-flex.wp-container-73.wp-block-columns-is-layout-flex, .footer-sec .wp-block-column.has-background.is-layout-flow.wp-block-column-is-layout-flow {
    width: 100%;
}
footer ul a {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    font-family: "Avenir Next", sans-serif;
}
.Footer-contact h4.wp-block-heading {
    font-size: 26px;
    font-weight: 500;
    font-family: "Avenir Next", sans-serif;
    color: #fff;
    border: none;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0;
}

.Footer-contact p {
    font-size: 16px;
    color: #fff;
    max-width: 200px;
    font-weight: 500;
    font-family: "Avenir Next", sans-serif;
}

.CopyRightsection {
    background: #EDEEF1;
    padding: 10px 0px;
}

.CopyRightsection > .wp-block-column {
    max-width: 1250px;
    margin: auto;
}

.CopyRightsection ul {
    display: flex;
    margin: 0;
}

footer .CopyRightsection ul li {
    font-size: 15px;
    font-weight: 600;
    font-family: "Avenir Next", sans-serif;
    margin-right: 35px;
    color: #004b87;
}

footer .CopyRightsection ul li a {
    color: #004b87;
    font-weight: 600;
}
footer ul a:hover {
    color: #FFC845 !important;
}

figure.is-style-image-back {
    position: relative;
}

figure.is-style-image-back:after {
    content: "";
    background-image: url(/wp-content/uploads/2023/11/Group-2.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 100%;
    position: absolute;
    width: 100px;
    height: 100px;
    right: -56px;
    bottom: -32px;
}

#viv-content .ThemeLargeHeading.ThemeLargeAfter:after {
    content: "";
    background-image: url(/wp-content/themes/viv-child/assets/img/Group-285-min.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    position: absolute;
    width: 100%;
    height: 14px;
    left: 0;
    top: 30%;
}

/* 21-11-23 */
#page-title-block.program-bar h1 {
    margin: 0;
    color: #fff;
    font-family: Hackney;
    font-size: 80px;
    position: relative;
    line-height: 1;
    background-image: url(/wp-content/themes/viv-child/assets/img/Group-285-min.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    display: inline-block;
    padding-bottom: 20px;
}
#breadcrumbs > span > span a {
    text-decoration: none;
    font-weight: 700;
    color: #004B87;
}
#breadcrumbs > span > span{
    font-weight: 700;
}
.cont-with-sidebar .text-col h2.u-h2.u-uppercase.u-text-center, .cont-with-sidebar .text-col h2 {
    font-size: 45px ;
    text-align: left;
    color: #004B87;
    margin-bottom: 20px;
    /*    text-transform: capitalize;*/
}
.cont-with-sidebar .text-col p {
    font-size: 18px;
    color: #425A70;
    font-weight: 500;
}

.cont-with-sidebar .text-col h6, .cont-with-sidebar .text-col h3 {
   margin-top: 0 !important;
    font-size: 18px !important;
    font-weight: bold;
    text-transform: uppercase;
    color: #456076;
    font-family: "Avenir Next", sans-serif;
    margin-bottom: 10px !important;
    line-height: 1.5 !important;
}
.cont-with-sidebar .text-col li {
    font-size: 18px;
    color: #425A70;
    font-weight: 500;
    margin: 0;
    list-style: none;
    margin-bottom: 8px;
        counter-increment: my-awesome-counter;

}

.cont-with-sidebar .text-col ol {
    margin-bottom: 20px;
    padding: 0px;
}

.cont-with-sidebar .text-col ol li span.counting {
    display: inline-block;
    background: #FFC845;
    min-width: 30px;
    border-radius: 50px;
    text-align: center;
    line-height: 30px;
    margin-right: 5px;
    display: none;
}

.cont-with-sidebar .text-col ol li:before {
    content: counter(my-awesome-counter);
    color: #004B87;
    display: inline-block;
    background: #EDEEF1;
    min-width: 30px;
    border-radius: 50px;
    text-align: center;
    line-height: 30px;
    margin-right: 5px;
    font-size: 15px;
}

.c-icon-detail--phone::before{
    background-image:url(/wp-content/uploads/2023/11/Vector-1-1.png) !important;
        top: 37% ;
}
.c-icon-detail--email::before{
    background-image:url(/wp-content/uploads/2023/11/Vector-1.png) !important;
        top: 37% ;
}
.c-icon-detail--office::before{
    background-image:url(/wp-content/uploads/2023/11/Group-422.png) !important;
}
.program-sidebar span.u-h7.u-uppercase {
   font-family: "Avenir Next", sans-serif;
    font-size: 15px;
    color: #425A70;
    letter-spacing: 1px;
    border-bottom: 0.1rem solid #d4cdcd;
    padding-bottom: 10px;
    margin-bottom: 20px;
        margin-top: 30px;
}
.program-sidebar p,.program-sidebar .c-wysiwyg.c-wysiwyg--default.c-type--sub p {
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    color: #425A70;
    line-height: 1.8;
}

.program-sidebar .u-mbsm, .program-sidebar hr.u-mvsm {
    margin: 10px 0px !important;
    margin-bottom: 20px !important;
}
.program-sidebar a.c-btn.c-btn--primary.c-btn--contact {background-color: #5AC7E2;margin: 0px;background-image: none;border-color: #5AC7E2;box-shadow: none;color: #004B87;border-radius: 5px;margin-top: 15px;transition: 0.6s;
margin-bottom: 10px;
}

.program-sidebar a.c-btn.c-btn--primary.c-btn--contact:hover {
    background-color: transparent;
}

a.pr-s, .c-type.c-type--sub a {
    color: #004B87;
    text-decoration: underline;
    position: relative;
    font-weight: 500;
    
}

a.pr-s:hover, .c-type.c-type--sub a:hover {
    color: #ffc845;
    text-decoration: underline !important;
}

@media (min-width: 991px){
footer.footer-sec.bg-blue.space.pb-0.mt-0 .wp-block-columns.container.is-layout-flex.wp-container-47.wp-block-columns-is-layout-flex > * {
    width: 25%;
}
      .expandable-section-w.u-mvsection.o-container--small {
    display: flex;
    justify-content: space-between;
}
}

@media (min-width: 768px){
    footer.footer-sec.bg-blue.space.pb-0.mt-0 .wp-block-columns.container.is-layout-flex.wp-container-47.wp-block-columns-is-layout-flex > * {
    width: 50%;
}

}



  .expandable-section-w.u-mvsection.o-container--small h2.expandable-section-h2.u-h2.u-text-center.u-uppercase.u-mbstd {
    font-size: 36px;
    /*    text-transform: capitalize;*/
    color: #004B87;
    text-align: left;
    letter-spacing: 0px;
}

  .expandable-section-w.u-mvsection.o-container--small ul.viv-block-accordion {
    margin-right: 0;
    max-width: 700px !important;
    width: 100%;
}

  .expandable-section-w.u-mvsection.o-container--small ul.viv-block-accordion li {
    box-shadow: none !important;
    margin-bottom: 15px;
    border: none;
    /*    text-transform: capitalize;*/
}

  .expandable-section-w.u-mvsection.o-container--small ul.viv-block-accordion li button.acc-toggle {
        border-radius: 5px;
    /*    text-transform: capitalize;*/
    font-size: 16px;
    background: #EDEEF1;
    color: #004B87;
    line-height: 1.5;
    border: none;
}

  .expandable-section-w.u-mvsection.o-container--small ul.viv-block-accordion li button.acc-toggle:after {
    width: 17px;
    height: 17px;
    background-image: url(/wp-content/uploads/2023/12/white-plussss.png);
}
  .expandable-section-w.u-mvsection.o-container--small ul.viv-block-accordion li.acc-li.open .acc-toggle:after {
    background: #004B87;
    height: 1px;
}
.acc-body p, .acc-body ul li, .acc-body ul li a {
    font-size: 16px;
    color: #425A70;
    font-weight: 500;
}

.acc-body ul li a {
    font-size: 16px;
    color: #004b87;
    font-weight: 500;
    text-decoration: underline;
}

.acc-body ul {
    padding-left: 30px;
    margin: 0;
}

.acc-body h3 {
    font-size: 18px !important;
    font-weight: bold;
    text-transform: uppercase;
    color: #456076;
    font-family: "Avenir Next", sans-serif;
    line-height: 1.5 !important;
    margin-top: 30px;
}

.acc-body h3 strong {
    font-weight: bold;
}

.acc-body .c-wysiwyg__table-wrapper {
    margin: 0;
    margin-bottom: 30px;
}

.acc-body .c-wysiwyg__table-wrapper tbody, .acc-body .c-wysiwyg__table-wrapper tbody tr, .acc-body .c-wysiwyg__table-wrapper table {
    width: 100%;
    min-width: 100%;
}

/*.acc-body .c-wysiwyg__table-wrapper tbody td:first-child {
    width: 50% !important;
}*/


.LeftSideContent  h3.wp-block-heading {
    font-size: 47px !important;
    margin-bottom: 20px;
    font-family: "Avenir Next",sans-serif;
    font-weight: bold;
    line-height: 1.2 !important;
    color: #004B87;
}

.wp-block-column.LeftSideContent {
    max-width: 50%;
}

.wp-block-column.LeftSideContent h5.wp-block-heading {
    font-size: 30px;
    margin-bottom: 20px !important;
    font-family: PublicoHeadline-Medium;
    line-height: 1.3;
    font-weight: 400;
    color: #004B87;
    font-style: italic;
    border-bottom: solid 2px #EDEEF1;
    padding-bottom: 20px;
}

.wp-block-column.LeftSideContent p {
    width: 100%;
    font-size: 18px;
    color: #004B87;
    font-family: "Avenir Next",sans-serif;
}

.wp-block-column.LeftSideContent .wp-block-button.customBtn a.wp-block-button__link {
    background: #5AC7E2 !important;
}

.wp-block-column.LeftSideContent .wp-block-button.customBtn a.wp-block-button__link:hover {
       background: #004b87 !important;
    border-color: #004b87;
    color: #5AC7E2 !important;
}

.RightSideImage {
    width: 100%;
    max-width: 40%;
}

.RightSideImage img {
    width: 100%;
    height: 100%;
} 
.wp-block-columns.space.CustomContentNone {
    justify-content: space-between;
}

#viv-main-content   .wp-block-columns.CustomContentNone.bgContent {
    max-width: 100% !important;
    background: #EDEEF1;
        justify-content: center;
}

.wp-block-columns.CustomContentNone .wp-block-column.container, .CustomContentNone.bgContent {
    margin: auto;
}

.wp-block-columns.CustomContentNone .wp-block-columns.is-layout-flex.wp-container-78.wp-block-columns-is-layout-flex {
    justify-content: space-between;
}

.wp-block-columns.CustomContentNone.bgContent h5.wp-block-heading {
    border-color: #fff;
}

#viv-main-content .wp-block-columns.CustomContentNone.bgContent .wp-block-columns.is-layout-flex.wp-container-90.wp-block-columns-is-layout-flex, .CustomContentNone.bgContent .wp-block-columns.is-layout-flex.wp-container-70.wp-block-columns-is-layout-flex {
    justify-content: space-between;
}
.RightSideImage p {
    font-size: 14px;
    color: #004B87;
    font-family: "Avenir Next",sans-serif;
    font-weight: 600;
}
#viv-main-content .wp-block-columns.CustomContentNone.bgContent .wp-block-columns.is-layout-flex.wp-container-80.wp-block-columns-is-layout-flex {
    justify-content: space-between;
}
@media (max-width: 992px){
.CustomContentNone .wp-block-columns-is-layout-flex, .CustomContentNone    {
    flex-wrap: wrap !important;
    flex-direction: column;
}

.wp-block-column.LeftSideContent {
    max-width: 100%;
    order: 2;
}

.RightSideImage {
    max-width: 100%;
    order: 1;
}
}

@media (max-width: 767px){
.LeftSideContent h3.wp-block-heading{
    font-size: 30px !important;

}
.wp-block-column.LeftSideContent h5.wp-block-heading{
font-size: 20px;
}
.wp-block-column.LeftSideContent p{
font-size: 16px;
}
}


/*minor page*/

.banner.custom_banner {
    min-height: 389px;
    background-size: cover;
    background-position: center;
    position: relative;
    display: flex;
    align-items: center;
}
.banner_Content {
    position: relative;
    z-index: 9;
    color: #fff;
}
.banner_Content h1 {
    margin: 0;
    color: #fff;
    font-family: Hackney;
    font-size: 80px;
    position: relative;
    line-height: 1;
    background-image: url(/wp-content/uploads/2023/11/Group-285.png);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: left bottom;
    display: inline-block;
    padding-bottom: 20px;
    text-align: left;
}
.banner_Content .c-tag--hero {
    letter-spacing: .2rem;
    text-transform: uppercase;
    position: relative;
    font-weight: bold;
    font-family: "Avenir Next", sans-serif;
    color: #fff;
}

@media screen and (max-width: 992px){
    .banner_Content br {display: none;}
}

.custom_breadcrumbs {
    background: #ebebeb;
}

.breadcrumbs ul {
    margin: 0;
    list-style: none;
    padding: 13px 0;
    display: flex;
}

.breadcrumbs ul li {
    margin-right: 20px;
    padding-right: 20px;
    position: relative;
    text-transform: uppercase;
    font-size: 12px;
    font-family: "Avenir Next",sans-serif;
    letter-spacing: 1px;
    font-weight: 600;
    color: #696969;
}

.breadcrumbs ul li a {
    font-weight: 700;
    color: #004B87;
    font-size: 12px;
    font-family: "Avenir Next",sans-serif;
    letter-spacing: 1px;
}

.breadcrumbs ul li:after {
    content: "\f04b";
    font-family: 'FontAwesome';
    position: absolute;
    font-size: 8px;
    right: -5px;
    top: 2px;
}
.breadcrumbs ul li:last-child:after {
  display: none;
}
.breadcrumbs ul li:last-child {
  padding: 0;
  margin: 0;
}
.banner.custom_banner:before {
    background-image: -webkit-linear-gradient(181deg,rgba(0,0,0,0.2) 36%,rgba(0,0,0,0.38) 83%,rgba(0,0,0,0.5) 99%);
    background-image: -o-linear-gradient(181deg,rgba(0,0,0,0.2) 36%,rgba(0,0,0,0.38) 83%,rgba(0,0,0,0.5) 99%);
    background-image: linear-gradient(269deg,rgba(0,0,0,0.2) 36%,rgba(0,0,0,0.38) 83%,rgba(0,0,0,0.5) 99%);
    opacity: 1;
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.minnor-page-Right .tabs-search-box {
    padding-bottom: 40px;
    margin-bottom: 40px;
    background: #EDEEF1;
    padding: 15px 20px;
    border-radius: 5px;
}

.minnor-page-Right .panel-heading a,.ep-search-results .panel-heading a{
    color: #004b87;
    font-size: 18px;
    background: #edeef1;
    display: block;
    padding: 15px 20px;
    position: relative;
    border-radius: 5px;
    font-family: "Avenir Next", sans-serif;
    font-weight: 600;
}

.minnor-page-Right .panel.panel-default,.ep-search-results .panel.panel-default{
    margin-bottom: 20px;
}

.minnorTabsBody {
    padding: 30px 20px;
}

.minnor-page-Right .panel-heading a.collapsed .minnorTabsHeading h3, .ep-search-results  .panel-heading a.collapsed .minnorTabsHeading h3 {
    font-size: 18px;
    color: #004b87;
    font-family: "Avenir Next", sans-serif;
    font-weight: 600;
    margin-bottom: 0px;
}

.minnorTabsHeading ul {
    display: flex;
    list-style: none;
    padding: 0;
}

.minnor-page-Right .panel-heading a.collapsed .minnorTabsHeading ul li,.ep-search-results .panel-heading a.collapsed .minnorTabsHeading ul li {
    color: #456076;
    padding-right: 10px;
    margin-right: 10px;
    position: relative;
    font-size: 14px;
    font-family: "Avenir Next", sans-serif;
    font-weight: 500;
	line-height:1.2;
}

.minnorTabsHeading ul li:last-child {
    padding: 0;
    margin: 0;
}

.minnor-page-Right .panel-heading a.collapsed .minnorTabsHeading ul li:after,.ep-search-results .panel-heading a.collapsed .minnorTabsHeading ul li:after{
    content: "";
    width: 1px;
    height: 12px;
    background: #456076;
    position: absolute;
    right: 0;
    top: 1px;
}

.minnorTabsHeading ul li:last-child:after {
    display: none;
}

.minnorTabsHeading {
    margin-bottom: 30px;
}


.minnorTabsCotent p {
    color: #425a70;
    font-size: 16px;
    font-family: "Avenir Next", sans-serif;
    font-weight: 500;
}

.minnorTabsRightContent ul {
    list-style: none;
    padding: 0;
}

.minnorTabsRightContent ul li p {
    font-size: 14px;
    color: #456076;
    margin: 0;
    font-family: "Avenir Next", sans-serif;
    font-weight: 600;
}
.minnorTabsRightContent ul li span {
    font-size: 14px;
    color: #456076;
    margin: 0;
    font-family: "Avenir Next", sans-serif;
    font-weight: 500;
}
.minnorTabsRightContent ul li{
    margin-bottom:10px
}

.minnor-page-Right .panel-heading a,.ep-search-results .panel-heading a{
    background: #416d9b;
    color: #fff;
}

.minnor-page-Right .panel-heading a.collapsed{background: #edeef1;color: #004b87;}
.ep-search-results .panel-heading a.collapsed:after{color:#004b87;}

.minnor-page-Right .panel-heading a:after,.ep-search-results .panel-heading a:after{
    content: "\f068";
    font-family: 'FontAwesome';
    position: absolute;
    right: 20px;
    font-size: 15px;
    top: 50%;
    transform: translateY(-50%);
}

.minnor-page-Right .panel-heading a.collapsed:after,.ep-search-results .panel-heading a.collapsed:after{
    content: "\f067";
}
 


 .custom_sidebar_gird_heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.custom_sidebar_gird_heading h6 {
    color: #456076;
    font-size: 15px;
    font-family: "Avenir Next", sans-serif;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase;
}

.custom_sidebar_gird_heading .closeBTN {
    font-size: 14px;
    color: #456075;
    font-family: "Avenir Next", sans-serif;
    font-weight: 600;
}

.custom_sidebar_gird_heading .closeBTN img {
    width: 12px;
    margin-right: 8px;
    margin-top: -2px;
}

.custom_sidebar_gird_heading .closeBTN sapn {
    text-decoration: underline;
}

.custom_sidebar {
    padding-right: 15%;
}

.custom_sidebar_Checkbox ul {
    list-style: none;
    padding: 0;
    margin-top: 15px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: solid 1px #98a4ae;
}

.custom_sidebar_Checkbox ul li .form-group{
    margin-bottom: 0px;
}

.custom_sidebar_Checkbox ul li input {
    display: none;
}

.custom_sidebar_Checkbox ul li label {
    margin: 0;
    font-size: 14px;
    font-family: "Avenir Next", sans-serif;
    color: #425a70;
    font-weight: 500;
        position: relative;
        cursor: pointer;
}

.custom_sidebar_Checkbox ul li label:before {
    content: '';
    -webkit-appearance: none;
    background-color: #edeef1;
    border: none;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px;
    width: 13px;
    height: 13px;
    border-radius: 3px;
    top: -2px;
}
.custom_sidebar_Checkbox ul li .form-group input:checked + label:before {
    background: #004b87;
}
.custom_sidebar_Checkbox ul li .form-group input:checked + label:after {
       content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 4px;
    width: 5px;
    height: 9px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.custom_sidebar_Checkbox ul li .form-group input:checked + label span{
text-decoration: underline;
font-weight: 600;
}

.minnor-page-Right .panel-heading a .minnorTabsHeading h3,.ep-search-results .panel-heading a .minnorTabsHeading h3 {
    font-size: 18px;
    color: #fff;
    font-family: "Avenir Next", sans-serif;
    font-weight: 600;
    margin-bottom: 0px;
}

.minnor-page-Right .panel-heading a .minnorTabsHeading ul li,.ep-search-results  .panel-heading a .minnorTabsHeading ul li{
    color: #fff;
    padding-right: 10px;
    margin-right: 10px;
    position: relative;
    font-size: 14px;
    font-family: "Avenir Next", sans-serif;
    font-weight: 500;
}


.minnor-page-Right .panel-heading a .minnorTabsHeading ul li:after,.ep-search-results .panel-heading a .minnorTabsHeading ul li:after{
    content: "";
    width: 1px;
    height: 12px;
    background: #fff;
    position: absolute;
    right: 0;
    top: 1px;
}
.minnor-page-Right .panel-body .minnorTabsHeading ul li,.ep-search-results .panel-body .minnorTabsHeading ul li{padding-right:10px;margin-right:10px;position:relative;}
.minnor-page-Right .panel-body .minnorTabsHeading ul li:after,.ep-search-results .panel-body .minnorTabsHeading ul li:after{content:"";width:1px;height:12px;background:#313e48;position:absolute;right:0;top:11px}

.mobile_sidebar {
    display: none;
}
.listing-SideBar.desktop_sidebar {
    display: block;
} 


.size-popup .size-close {
    position: absolute;
    right: 15px;
    border-radius: 50%;
    padding: 0;
    height: 26px;
    width: 26px;
    font-size: 20px;
    top: 10px;
    background: #005596;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 0;
    color: #fff;
    z-index: 999;
}

#desktop_sidebar #sizeBtnClose {
    display: none;
}

/*28-11-23*/

.Bg-gray-theme{
background: #EDEEF1;
}

.testimonial-Items .testimonial-Image-details .testimonial-Image {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    overflow: hidden;
    margin: auto;
    margin-bottom: 20px;
}

.testimonial-Items .testimonial-Image-details {
    text-align: center;
}

.c-wysiwyg .testimonial-Items .testimonial-Image-details h6 {
    color: #004B87;
    font-family: "Avenir Next", sans-serif;
    font-weight: 700;
    margin-bottom: 8px;
    font-size: 20px;
    margin-top: 0;
}

.testimonial-Items .testimonial-Image-details p {
    font-size: 15px;
    color: #425A70;
    font-weight: 500;
    font-family: "Avenir Next", sans-serif;
    text-align: center;
}

.testimonial-details {
    padding-left: 30px;
}

.testimonial-details h5 {
    font-size: 30px;
    color: #004B87;
    font-family: PublicoHeadline-Medium;
    font-weight: 400;
    font-style: italic;
    line-height: 1.5;
}

.testimonial-slider .owl-dots {
    display: flex;
    justify-content: end;
    margin-top: 50px;
}

.testimonial-slider .owl-dots .owl-dot span {
    width: 20px;
    display: block;
    height: 20px;
    border: solid 1px #004B87;
    border-radius: 50%;
    margin-left: 5px;
}

.testimonial-slider .owl-dots .owl-dot.active span {
    background:#004B87;
}


.SummerPageContent h4 {
    font-size: 26px;
    font-family: "Avenir Next",sans-serif;
    color: #004b87;
    font-weight: bold;
    margin-bottom: 15px;
}

.SummerPageContent p {
    color: #425a70;
    font-family: "Avenir Next",sans-serif;
    margin-bottom: 16px;
    font-weight: 500;
    font-size: 18px;
}

.SummerPageContent .wp-block-column.LeftSideContent .wp-block-button.customBtn a.wp-block-button__link {
    margin-bottom: 20px;
    border-radius: 5px;
    border-color: #6cd5ef;
    text-align: center;
    background-color: #6cd5ef !important;
    font-size: 16px;
    display: inline-block;
    min-height: 50px;
    padding-bottom: 8px;
    padding-top: 10px;

}

.SummerPageContent .wp-block-column.LeftSideContent .wp-block-button.customBtn a.wp-block-button__link:hover {
        background: #004b87 !important;
    border-color: #004b87;
    color: #5AC7E2;
}

.bg-theme-blue {
    background: #004b87;
}

.Flexible-Learning-content h3 {
    font-size: 36px;
    color: #fff;
    font-family: "Avenir Next",sans-serif;
    font-weight: bold;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

.Flexible-Learning-content p {
    font-size: 18px;
    color: #fff;
    font-family: "Avenir Next",sans-serif;
    font-weight: 500;
}

.Flexible-Right-content {
    border: solid 1px #fff;
    border-radius: 5px;
    padding: 30px;
    margin-bottom: 20px;
        cursor: pointer;
}

.Flexible-Right-content p {
    font-size: 18px;
    color: #fff;
    margin: 0;
    font-family: "Avenir Next",sans-serif;
    font-weight: 500;
        transition: 0.6s;
}

.Flexible-Right-content:hover p {
    color: #004b87;
}

.Flexible-Right-content:hover {
    background: #fff;
    transition: 0.6s;
}

.Flexible-Learning-content h3 {
    background-image: url(/wp-content/uploads/2023/11/Group-285.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 20px; 
    background-size: 190px;
}

.testimonial-heading {
    text-align: center;
    max-width: 600px;
    margin: auto;
    margin-bottom: 50px;
    color: #004b87;
}

.testimonial-heading h3 {
    font-size: 36px;
    font-family: "Avenir Next",sans-serif;
    font-weight: bold;
}

.SummerPageContent .Flexible-Learning-content h3{
color: #004b87;
}
.Registration-after > *{
position: relative;
z-index: 1;
}
.Registration-after:after {
    content: "";
    background-image: url(../images/arrow-after.png);
    position: absolute;
    height: 120px;
    width: 100%;
    left: 0;
    background-repeat: no-repeat;
    top: 45%;
    background-size: contain;
}

.Registration-after {
    position: relative;
}

.SummerPageContent .panel-group {
    margin-top: 30px;
}

.SummerPageContent .panel-group  h4.panel-title a {
    font-size: 18px;
    background: #004b87;
    display: block;
    position: relative;
    color: #edeef1;
    padding: 15px 25px;
    border-radius: 5px;
}
.SummerPageContent .panel-group h4.panel-title a.collapsed {
    background: #edeef1;
    color: #004b87;
}
.SummerPageContent .panel-group .panel-collapse .panel-body {
    padding: 0px 25px 25px;
}

.SummerPageContent .panel-group .panel-collapse .panel-body p {
    color: #425a70;
    font-family: "Avenir Next",sans-serif;
    margin-bottom: 16px;
    font-weight: 500;
    font-size: 18px;
}
 .SummerPageContent .panel-group h4.panel-title a:after {
       content: "-";
    position: absolute;
    right: 20px;
    font-size: 18px;
}

.SummerPageContent .panel-group h4.panel-title a.collapsed:after {
    content: "+";
}

.yellow-btn-box .yellow-btn {
    font-size: 14px;
    font-family: "Avenir Next",sans-serif;
    color: #004b87;
    font-weight: 600;
    background: #ffc845;
    display: block;
    padding: 15px 20px;
    border-radius: 5px;
    border: solid 1px #ffc845;
    text-transform: uppercase;
    transition: 0.6s;
}

.yellow-btn-box .yellow-btn:hover {
    background: transparent;
}

.yellow-btn-box .yellow-btn:after {
    content: "";
    background-image: url(../images/next.png);
    position: absolute;
    width: 18px;
    height: 18px;
    right: 30px;
    top: 56%;
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateY(-50%);
}

.backToTop {
    margin-bottom: 50px;
    text-align: center;
}

.backToTop .backTopBtn {font-family: "Avenir Next",sans-serif;font-weight: 600;}

.backToTop .backTopBtn i.fa {top: 7px;position: absolute;margin-left: 6px;}

.yellow-btn-box {
    margin-bottom: 15px;
}

.minnor-page-Right .panel-group h5 {
    font-size: 24px;
    text-align: center;
    font-family: AvenirRegular !important;
    text-transform: uppercase;
    color: #084c85;
}

.minnor-page-Right .panel-group h5 button {
    background: #084c85;
    position: relative;
    padding: 0;
    top: -6px;
    right: 5px;
    border: solid 1px #084c85;
    border-radius: 50%;
    width: 20px !important;
    height: 20px;
    font-size: 10px;
    text-align: center;
    color: #fff;
}

/*29-11-23*/

.page-404  main#viv-main-content {
    max-width: 700px;
    margin: auto !important;
    float: unset;
    padding: 50px 15px;
}

.page-404 main#viv-main-content h1#plain-title {
    text-align: center;
    font-family: Hackney;
    font-size: 200px;
    position: relative;
    line-height: 1;
    margin-bottom: 20px;
    padding-bottom: 20px;
    background-image: url(/wp-content/uploads/2023/11/Group-285.png);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center bottom;
    color: #004B87;
}

.page-404 main#viv-main-content p {
    text-align: center;
    color: #425A70;
    font-size: 18px;
    font-family: "Avenir Next", sans-serif;
    font-weight: 500;
}

#viv-main-content .ContentPageMainBox {
    max-width: 700px !important;
    padding: 50px 15px;
}

#viv-main-content .ContentPageMainBox p {
    text-align: left;
    color: #425A70;
    font-size: 18px;
    font-family: "Avenir Next", sans-serif;
    font-weight: 500;
}

#viv-main-content .ContentPageMainBox p a {
    color: #425A70;
}

.ContentPageMainBox  h2 {
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    font-family: "Avenir Next", sans-serif;
    margin: 0;
    line-height: 1;
    margin-bottom: 20px;
}

#viv-main-content .ContentPageMainBox h4 {
    font-size: 20px;
    font-family: "Avenir Next", sans-serif;
    line-height: 1.5;
    color: #004B87;
    margin-top: 20px;
}

#viv-main-content .ContentPageMainBox  ul {
    padding-left: 30px;
}

#viv-main-content .ContentPageMainBox  ul li {
    text-align: left;
    color: #425A70;
    font-size: 18px;
    font-family: "Avenir Next", sans-serif;
    font-weight: 500;
    margin-bottom: 5px;
    list-style: circle;
}

.c-wysiwyg p {
    text-align: left;
    color: #425A70;
    font-size: 18px;
    font-family: "Avenir Next", sans-serif;
    font-weight: 500;
}

.page-id-892 main#viv-main-content {
    padding-top: 50px;
}

/*#breadcrumbs > span{
    max-width: 1250px !important;
    padding: 0px 15px;
}*/

.c-wysiwyg .sidebar-title a, #cont-with-sidebar .sidebar-title a {
    color: #425A70;
    font-weight: bold;
}

.sidebar-title:after {
    display: none;
}

.cont-with-sidebar p.sidebar-title {
    padding-bottom: 0;
}

.c-wysiwyg nav.side-menu a, #cont-with-sidebar .side-menu a {
    font-size: 15px !important;
    font-weight: 500 !important;
    margin: 0 !important; 
    color: #425A70 !important;
    line-height: 1.8 !important;
    /* white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; */
}

.side-menu li.has-child button:before, .side-menu li.has-child button:after {
    background: #425A70 !important;
}

.cont-with-sidebar .text-col li a {
    color: #425A70;
        text-decoration: none;
}

.acc-body p, .acc-body ul li {
    font-size: 18px;
    color: #425A70;
    font-weight: 500;
}

.acc-body h2 {
    margin-top: 45px !important;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #456076;
    font-family: "Avenir Next", sans-serif;
    margin-bottom: 0 !important;
    line-height: 1;
}

.viv-btn-w.c-btn--primary > a {
    background-color: #5AC7E2;
    margin: 0px;
    background-image: none;
    border-color: #5AC7E2;
    box-shadow: none;
    color: #004B87;
    border-radius: 5px;
    margin-top: 15px;
    transition: 0.6s;
    margin-bottom: 10px;
    padding: 12px 25px;
    font-size: 14px;
    padding-top: 15px;
    display: inline-flex;
}

.viv-btn-w.c-btn--primary > a:hover {
    background: transparent;
}

.acc-body ul li span{
font-size: 18px !important;
}
.cont-with-sidebar .text-col ul li ul{
    margin-bottom: 0px;
}
.cont-with-sidebar .text-col ul, #viv-content #cont ul{
    padding-left: 30px;
    list-style: disc;
}
.cont-with-sidebar .text-col ul li, #viv-content #cont ul li {
   font-size: 18px;
    color: #425A70;
    font-weight: 500;
    margin: 0;
    list-style: none;
    margin-bottom: 8px;
}
.cont-with-sidebar .text-col ul li, #viv-content #cont ul li{
    list-style: disc;
}
#viv-main-content .HomeBanner{
    background-color: #004b87;
}


body .checkerboards-w hr.c-dots.u-mvsection, body .list-feature-row::after {
    display: none;
}

.checkerboards-w .checkerboard-row.u-mvsection {
    align-items: center;
}

.checkerboards-w .checkerboard-row.u-mvsection .checkerboard-text-col h3 {
    font-size: 26px !important;
    color: #004B87 !important;
    font-family: "Avenir Next", sans-serif;
    font-weight: bold;
    text-align: left;
}

.checkerboards-w .checkerboard-row.u-mvsection .checkerboard-text-col .checkerboard-desc p {
    font-size: 18px;
    font-family: "Avenir Next", sans-serif;
    margin-bottom: 20px;
}

.viv-btn-w.c-btn--outline-blue .inner-btn {
    text-transform: uppercase;
    font-size: 14px;
    border: solid 1px #5AC7E2;
    font-family: "Avenir Next",sans-serif;
    font-weight: 600;
    transition: 0.6s;
    padding: 16px 30px;
    letter-spacing: 0;
    border-radius: 5px;
    background: #5AC7E2;
    color: #004b87;
    display: inline-flex;
        min-height: 50px;
            padding-top: 14px;
    padding-bottom: 10px;
}

.viv-btn-w.c-btn--outline-blue .inner-btn:hover {
       background: #004b87;
    color: #5AC7E2;
    border-color: #004b87;
}

.checkerboards-w .checkerboard-row.u-mvsection .checkerboard-text-col .viv-btn-w.c-btn--outline-blue {
    justify-content: start;
}

.c-wysiwyg p a {
    color: #425A70;
}

.wp-block-column.text-col.is-layout-flow.wp-block-column-is-layout-flow#cont {
    padding: 0;
}

.cont-with-sidebar.main-container.wp-block-columns-is-layout-flex {
    margin-bottom: 50px;
}

.cont-with-sidebar .text-col a.c-btn.c-btn--outline-blue.c-btn--size-md {
    text-transform: uppercase;
    font-size: 14px;
    border: solid 1px #5AC7E2;
    font-family: "Avenir Next",sans-serif;
    font-weight: 600;
    transition: 0.6s;
    padding: 10px 30px;
    letter-spacing: 0;
    border-radius: 5px;
    background: #5AC7E2;
    color: #004b87;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 30px;
    padding-top: 14px;
    display: inline-flex;
}

.cont-with-sidebar .text-col a.c-btn.c-btn--outline-blue.c-btn--size-md:hover {
       background: #004b87;
    border-color: #004b87;
    color: #5AC7E2 ;
}

.wp-block-columns.cont-with-sidebar.is-layout-flex.wp-block-columns-is-layout-flex {
    margin-bottom: 50px;
}

a.c-btn.c-btn--secondary.c-btn--fill-yellow.c-btn--play {
        background: #FFC845;
    box-shadow: none;
    font-size: 14px;
    text-align: center;
    border-radius: 5px;
    padding: 10px 30px;
    letter-spacing: 0;
    margin-top: 0;
    border: solid 1px #FFc845;
    transition: 0.6s;
    min-height: 50px;
    display: inline-flex;
}

a.c-btn.c-btn--secondary.c-btn--fill-yellow.c-btn--play:after {
    display: none;
}

a.c-btn.c-btn--secondary.c-btn--fill-yellow.c-btn--play:hover {
    background: transparent;
}

.cont-with-sidebar #cont .expandable-section-w.u-mvsection.o-container--small {
 flex-direction: column;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 30px;
    border-top: solid 1px #98A4AE;
}

.cont-with-sidebar #cont .expandable-section-w.u-mvsection.o-container--small h2.expandable-section-h2.u-h2.u-text-center.u-uppercase.u-mbstd {
    font-size: 26px !important;
    letter-spacing: 0px;
    margin-bottom: 0;
    text-align: left;
}

.cont-with-sidebar #cont .expandable-section-w.u-mvsection.o-container--small ul.viv-block-accordion {
    margin-left: 0;
    max-width: 100% !important;
}

 
.viv-full-width.c-wysiwyg-gray {
    background-image: none;
    border-top: solid 1px #98A4AE;
}

.viv-full-width.c-wysiwyg-gray .viv-container.viv-text-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.viv-full-width.c-wysiwyg-gray .viv-container.viv-text-block h3 {
    width: 100%;
    text-align: center;
        color: #7C878E;
    font-weight: bold;
    font-size: 26px !important;
}

.viv-full-width.c-wysiwyg-gray .viv-container.viv-text-block > p {
    background: #EDEEF1;
    max-width: 32%;
    text-align: left;
    padding: 30px;
    font-size: 16px;
        border-radius: 5px;
}

.viv-full-width.c-wysiwyg-gray .viv-container.viv-text-block > p strong {
    color: #004B87;
    font-size: 18px;
}

.viv-full-width.c-wysiwyg-gray .viv-container.viv-text-block > p a {
    color: #425A70;
    margin: 0;
    padding-top: 15px;
    display: block;
    border-top: solid 1px rgb(152 164 174 / 70%);
    margin-top: 15px;
}

main#viv-main-content .wp-block-cover .wp-block-cover__image-background {
    position: relative;
}


/* HalfSectionOne Quote */

.HalfSectionOne {
    background: #004B87;
    margin: 50px 0px;
    gap: 0;
}

.HalfSectionOne > .wp-block-column {
    width: 50%;
}

.HalfSectionOne  figure.wp-block-image.size-large {
    margin: 0;
    height: 100%;
}

.HalfSectionOneContent {
    padding: 15px;
}

.HalfSectionOneContent .wp-block-group{
    max-width: 700px;
}

.HalfSectionOneContent h5 {
    font-size: 26px;
    font-family: PublicoHeadline-Medium;
    line-height: 1.3;
    font-style: italic;
    font-weight: 400;
    margin-bottom: 30px !important;
}

.HalfSectionOneContent p {
    font-size: 14px;
 
    margin: 0;
    font-family: "Avenir Next",sans-serif;
    margin-bottom: 0px !important;
}

.HalfSectionOne figure.wp-block-image.size-large img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/* HalfSectionOne Quote end */


hr.c-dots.u-mvsection, .c-dots.u-mvstd {
    display: none !important;
}


.MainBox-TopValues .wp-block-cover.is-light .wp-block-cover__inner-container {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: auto;
}
 

.MainBox-TopValues .wp-block-cover.is-light {
    position: relative;
}

.MainBox-TopValues .wp-block-cover.is-light .wp-block-cover__inner-container > .wp-block-columns {
    justify-content: center;
}

.MainBox-TopValues .wp-block-cover.is-light .wp-block-cover__inner-container .has-background {
    background: #004B87 !important;
    border-radius: 50%;
    width: 200px;
    height: 200px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#viv-content .MainBox-TopValues .wp-block-cover.is-light .wp-block-cover__inner-container .has-background h3 {
    font-size: 50px;
}

#viv-content .MainBox-TopValues .wp-block-cover.is-light .wp-block-cover__inner-container .has-background h3 {
    font-size: 82px !important;
    color: #fff;
    font-family: Hackney;
    line-height: 1 !important;
    margin: 0;
}

.MainBox-TopValues .wp-block-cover.is-light .wp-block-cover__inner-container .has-background p {
    font-size: 16px;
    color: #FFC845;
    text-transform: uppercase;
    font-family: "Avenir Next", sans-serif;
    font-weight: 600;
    margin: 0;
	max-width: 105px;
	line-height: 1.3;
	text-align: center;
}

.MainBox-TopValues h3.wp-block-heading.has-text-color {
    margin-top: 20px;
    font-size: 26px !important;
    line-height: 1.5 !important;
    font-weight: bold;
    margin-bottom: 15px;
}

.MainBox-TopValues {
    margin-bottom: 30px !important;
}

#viv-main-content .wp-block-columns.Main-OnCampusSection {
    max-width: 1000px !important;
}

 .wp-block-columns.OnCampusSection {
    margin-bottom: 40px;
}

.wp-block-columns.OnCampusSection figure.wp-block-image.size-large {
    height: 100%;
}

.wp-block-columns.OnCampusSection figure.wp-block-image.size-large img {
    height: 100%;
    object-fit: cover;
}

.OnCampusSection h3.wp-block-heading {
    color: #004B87;
    font-size: 26px !important;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 1.5 ;
}

#viv-main-content .FullWidthSection {
    max-width: 100% !important; 
    position: relative;
}

.FullWidthSection .wp-block-cover.is-light {
    position: relative;
}

.SpendSummerContentBox {
    position: absolute;
    z-index: 9;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    width:100%;
}

.SpendSummerContentBox h3 {
    font-size: 36px !important;
    line-height: 1.5 !important;
    margin-bottom: 20px !important;
}
.SpendSummerContentBox p br {
    display: none;
}
.SpendSummerContentBox p {
  font-size: 18px;
    text-align: center;
    margin-bottom: 30px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.SpendSummerContentBox a.wp-block-button__link {
    display: inline-block;
    padding: 10px 30px;
    font-size: 14px;
    font-weight: 700;
    transition: 0.6s;
    display: inline-flex;
    align-items: center;
}

.SpendSummerContentBox a.wp-block-button__link:hover {
    background-color: #004b87 !important;
    color: #fff !important;
}

#viv-main-content .FullWidthSection .wp-block-columns {
    justify-content: center;
}
#viv-main-content .FullWidthSection:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgb(0 75 135 / 37%);
}

.MainProgramsBox h4.wp-block-heading.has-text-color {
    font-size: 20px !important;
    line-height: 1.5 !important;
    border: none;
    padding: 0;
    font-family: "Avenir Next", sans-serif;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 0;
}

.MainProgramsBox {
    width: 33.3%;
}

.MainProgramsBox figure.wp-block-image.size-full {
    margin-bottom: 20px;
}

.SectionSeparator {
    border-bottom: solid 1px #7c878e;
    width: 100%;
    display: block !important;
}

.SectionHeadingCostom h2.wp-block-heading {
    color: #004B87;
    font-size: 47px;
    font-weight: bold;
    font-family: "Avenir Next",sans-serif;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 1.2 !important;
}

.SectionHeadingCostom {
    justify-content: center;
    margin-bottom: 30px;
}

.SectionHeadingCostom 
 h2.wp-block-heading {
    color: #004B87;
    font-size: 47px;
    font-weight: bold;
    font-family: "Avenir Next",sans-serif;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 0;
}

.SectionHeadingCostom p {
    max-width: 800px;
    text-align: center;
        margin-left: auto;
    margin-right: auto;
}

.MainProgramsBox.LargeProgramBox {
    width: 50%;
}

.MainProgramsBox img {
    width: 100%;
}

.MainProgramsBox.LargeProgramBox h4.wp-block-heading {
    font-size: 26px !important;
}

.ContactCards {
    padding: 20px;
    border-radius: 5px; 
}

.ContactCards h6.wp-block-heading {
    font-weight: 600;
    font-family: "Avenir Next", sans-serif;
    margin-bottom: 5px;
}

.ContactCards   p.has-text-color {
    border: none;
    margin-bottom: 15px;
    font-weight: 500;
}

.ContactCards p {
    margin-bottom: 8px !important;
    padding-bottom: 8px;
    border-bottom: solid 1px #98A4AE;
    color: #004B87;
    font-weight: bold;
}

.ContactCards p a {
    text-decoration: none !important;
    color: #004B87;
    font-weight: bold;
}

.ContactCards p.has-text-color:last-child {
    margin: 0;
    padding: 0;
}

.UserCard {
    border-radius: 5px;
    padding: 3%;
}

.UserCard figure.wp-block-image.size-full {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    overflow: hidden;
    margin: auto;
}

.UserCard figure.wp-block-image.size-full img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.UserCard > .wp-block-columns {
    align-items: center !important;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: solid 1px rgb(152 164 174 / 70%);
}

.UserCard  h6.wp-block-heading {
    margin-bottom: 3px;
    font-size: 20px;
    font-weight: 700;
    font-family: "Avenir Next", sans-serif;
}
 
.UserCard p.has-text-color {
    margin: 0;
}

.UserCard > p a {
    text-decoration: none !important;
    font-weight: 700 !important;
}

.UserCard  > p {
    margin: 0 !important;
}

.customBTN-Theme:hover {
    background: transparent;
}
.customBTN-Theme {
    text-transform: uppercase;
    font-size: 16px;
    border: solid 1px #5AC7E2;
    font-family: "Avenir Next",sans-serif;
    font-weight: 600;
    transition: 0.6s;
    display: inline-block;
    padding: 10px 30px;
    background: #5AC7E2 ;
    border-radius: 5px;
    cursor: pointer;
        color: #004b87;
}

.footer1-row-buttons a:after{
right: 30px !important;
}
.footer1-row-buttons a:hover:after {
    right: 15px !important;
}
body .footer1-row-buttons a:after{
top: 16px;
}
.footer1-row-buttons a.wp-block-button__link:hover {
    background: #6cd5ef;
    color: #004b87;
    border-color: #6cd5ef;
}
.SectionHeadingCostom h3.wp-block-heading {
    margin-top: 5px !important;
    text-align: center;
    margin-bottom: 20px;
    font-size: 36px !important;
    color: #004B87;
    font-family: "Avenir Next",sans-serif;
    font-weight: bold;
}

.space.CTA-section {
    flex-direction: column;
}

.CTA-section .wp-block-columns-is-layout-flex {
    justify-content: center;
}

.CTA-section a.wp-block-button__link:hover {
    background: #004B87;
    color: #fff;
}
.CTA-section a.wp-block-button__link {
    background: #EDEEF1;
    border-radius: 5px;
    width: 100%;
    color: #004B87;
    font-size: 16px;
    font-family: "Avenir Next", sans-serif;
    font-weight: 600;
    transition: 0.6s;
    display: block;
    padding: 10px 20px;
    position: relative;
    min-height: 50px;
    padding-bottom: 8px;
    padding-top: 12px;
        border: none;
}

.CTN-Grid>* {
    flex-direction: column;
}

.CTN-Grid .wp-block-button {
    width: 100%;
    margin-bottom: 20px;
}

.CTA-section a.wp-block-button__link:after {
    width: 19px;
    height: 20px;
    background-image: url(/wp-content/themes/viv-child/assets/img/but-arrow-left.svg);
    background-size: contain;
    background-repeat: no-repeat;
    content: '';
    display: block;
    position: absolute;
    right: 30px;
    top: 18px;
    transition: .3s;
}

.CTA-section a.wp-block-button__link:hover:after {
    right: 15px;
    background-image: url(/wp-content/uploads/2023/12/nextw.png);
}

#viv-content  .MainThemeContent h3.wp-block-heading {
    font-size: 36px ;
    line-height: 1.5 ;
    font-weight: bold;
    margin-bottom: 10px ;
}

#viv-content  .MainThemeContent  h4.wp-block-heading {
    font-size: 18px ;
    font-weight: 700;
    font-family: "Avenir Next",sans-serif;
    margin-top: 0px ;
    border: none;
    padding-bottom: 0;
}

figure.wp-block-image {
    margin: 0;
    width: 100%;
}

figure.wp-block-image img {
    width: 100% !important;
    object-fit: cover;
}

.MainThemeContent-BTN {
    gap: 15px;
}

.MainThemeContent-BTN .wp-block-buttons {
    width: 100%;
    display: block;
    text-align: center;
}

.MainThemeContent-BTN .wp-block-button.customBtn a.wp-block-button__link {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    min-height: 50px;
    padding-bottom: 8px;
    padding-top: 10px;
}

.MainThemeContent  ul {
    list-style: none !important;
    padding: 0 !important;
}

.MainThemeContent ul li {
    margin: 0 !important;
}

.MainThemeContent ul li a {
    color: #425A70;
    font-weight: bold;
    font-size: 18px;
}

h3.wp-block-heading {
    font-weight: 700 !important;
}

ul.ListingUlLinks {
       list-style: none !important;
    padding: 0 !important;
    margin-top: 0 !important;
}

ul.ListingUlLinks li {
    margin: 0;
    margin-bottom: 10px;
}

ul.ListingUlLinks li a {
    font-size: 18px;
    color: #004b87;
    text-decoration: none !important;
    font-weight: 600 !important;
    position: relative;
    transition: .6s;
        padding-left: 35px;
}
ul.ListingUlLinks li a {
    padding-left: 35px;
}

ul.ListingUlLinks li a:hover {
    padding-left: 50px;
    transition: .6s;
}

ul.ListingUlLinks li a:hover:after {
    transition: .6s;
    left: 15px;
}
ul.ListingUlLinks li a:after {
    content: "";
    background-image: url(/wp-content/themes/viv-child/assets/img/but-arrow-left.svg);
    position: absolute;
    width: 22px;
    height: 22px;
    left: 0;
    top: 3px;
    background-size: contain;
    background-repeat: no-repeat;
    transition: .6s;
}

.After_line1:after {
    content: "";
    width: 4px;
    height: 100%;
    background: #EDEEF1;
    position: absolute;
    right: 0;
    top: 0;
}

.After_line1 {
    position: relative;
}

.FullWidth .NumbersMainBox {
    width: 100%;
}

.NumbersMainBox .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h2.wp-block-heading.big-circles{
    width: 200px;
    height: 200px;
    background: transparent;
    border-radius: 50%;
    display: flex;
    padding-top: 64px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

.NumbersMainBox .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h2.wp-block-heading.big-circles.BlueColor,
.NumbersMainBox .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h2.wp-block-heading.big-circles.has-white-background-color {
    color: #004B87;
}

.NumbersMainBox .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h2.wp-block-heading .persent-icon.persentAbsolute {
    position: absolute;
    top: 0;
    right: -12px;
}

.NumbersMainBox .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h2.wp-block-heading.big-circles {
    position: relative;
}
/*05-12-23*/
.MobileFullWidth {
    width: 100%;
}

.MobileFullWidth .wp-block-column.UserCard {
    width: 100%;
}
.New-header .top_header .top_list .search-btn a {
    width: 36px;
    height: 35px;
    display: flex;
    background: #6CD5EF;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.New-header .top_header .top_list {
    display: flex;
    align-items: center;
    padding-right: 0;
}

.New-header .top_header .top_list > ul > li > a {
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    font-weight: 600;
    padding-left: 10px;
    margin-right: 5px;
}

.New-header .top_header .top_list ul.menu li a {
    padding-left: 20px;
    padding-right: 20px;
    color: #6CD5EF;
    text-transform: uppercase;
    margin: 0;
    font-weight: 600;
}

.New-header .top_header .top_list ul.menu li {
    position: relative;
}

.New-header .top_header .top_list ul.menu li:before {
    content: "";
    width: 1px;
    height: 9px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.New-header .top_header .top_list ul li a i.fa.fa-caret-down:before {
    content: "\f107";
    color: #fff;
}

.New-header .top_header .top_list ul.menu {
    padding-left: 10px;
}

.New-header .logo {
    background: transparent;
    max-width: 245px;
    height: auto;
}
.New-header .bottomHeader {
    padding: 0px 15px;
}
.New-header .bottomHeader ul.navbar-nav.ml-auto li:last-child a {
    padding-right: 0px !important;
}
.New-header .navbar-nav > li > a {
    font-size: 20px;
    /*    text-transform: capitalize;*/
}

.New-header .navbar-nav > li > a i:before {
    color: #7C878E;
}

.New-header .navbar-nav > li:hover > a i:before {
    color: #fff;
}

.New-header .top_header {
    background: #004B87;
}


.DropdownMenu  .MenuFullWidth {
    width: 100%;
    display: block;
}

.CTA-section > * {
    width: 100%;
}

.NumbersMainBox figure.wp-block-image.size-full {
}
.c-wysiwyg h3 { 
    line-height: 1.2;
}

.RightSideImage > p {
    margin-top: 15px;
}

body .wp-block-columns.is-layout-flex.HalfSectionOne {
    align-items: normal;
}
.BigBoxBlog { 
    height: 100%;
    border-bottom: solid 1px #EDEEF1;
}

ul.ListingUlLinks.download-BTN li a:after{
background-image: url(/wp-content/uploads/2023/12/Group-788.png);
width: 18px;
    height: 18px;
}

/* 06-12-23 */
body #viv-main-content > h1#plain-title {
    font-size: 47px;
    /*    text-transform: capitalize;*/
    color: #004B87;
    letter-spacing: 0px;
    margin-bottom: 0;
    line-height: 1.2;
    text-align: left;
    margin-top: 30px;
    /*background-image: url(/wp-content/uploads/2023/11/Group-285.png);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: left bottom;*/
    padding-bottom: 15px;
    position: relative;
}

#page-title-block .wp-block-cover__inner-container .title-bar-inner {
    max-width: 100%;
}

.wp-block-cover.is-light.program-bar:before {
    background-color: rgb(152 132 163 / 46%);
}
#page-title-block h2{
    margin-left: 0 !important;
}
#page-title-block h2.c-hero__intro.u-h4 {
    font-size: 18px;
    line-height: 1.5;
    max-width: 600px;
    margin-bottom: 0;
    font-family: "Avenir Next", sans-serif;
    font-weight: 500;
    color: #fff;
}
.single-program #page-title-block.program-bar h1 {
    background-image: none;
    padding-bottom: 10px;
}

.c-wysiwyg h2 {
    font-size: 47px; 
  /*    text-transform: capitalize;*/
    color: #004B87;
}

.c-wysiwyg ol {
    padding: 0px;
    counter-reset: my-awesome-counter;
        margin-bottom: 30px;
}

.c-wysiwyg ol li{
    font-size: 18px;
    color: #425A70;
    font-weight: 500;
    margin: 0;
    list-style: none;
    margin-bottom: 8px;
    counter-increment: my-awesome-counter;
}

.c-wysiwyg ol li:before {
    content: counter(my-awesome-counter);
    color: #004B87;
    display: inline-block;
    background: #EDEEF1;
    min-width: 30px;
    border-radius: 50px;
    text-align: center;
    line-height: 30px;
    margin-right: 5px;
    font-size: 15px;
    margin-left: 0px;
}
.c-wysiwyg ol li .counting {
    display: none;
}

#cont-with-sidebar .c-wysiwyg h6 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: "Avenir Next", sans-serif;
    margin-bottom: 20px;
    margin-top: 30px;
}

.acc-body .c-wysiwyg__table-wrapper tbody td {
    vertical-align: middle;
    font-weight: 500;
    color: #425A70;
}

.expandable-section-w ul.viv-block-accordion {
    list-style: none;
}

.MainProgramsBox h4.wp-block-heading.has-text-color a {
    color: #004b87;
    font-weight: bold;
    text-decoration: none;
}

.MainProgramsBox h4.wp-block-heading.has-text-color a:hover, .UserCard h6.wp-block-heading a:hover{
    color: #FFC845;
}

.ProgramGridMain p a {
    text-decoration: none !important;
}

.ProgramGridMain p a:hover {
    color: #FFC845;
}

.ContactCards h6.wp-block-heading a:hover {
    color: #FFC845;
}

.ContactCards h6.wp-block-heading a, .UserCard h6.wp-block-heading a {
    color: #004b87;
    font-weight: 600;
    text-decoration: none;
}

#page-title-block h1.wp-block-post-title.u-h1 {
    margin-bottom: 15px;
}

div#tb-but-w a.viv-but.viv-but-small.class {
    margin-top: 15px;
    font-size: 15px;
    padding: 15px 30px;
    border-radius: 5px;
    color: #004B87;
    border: none;
}

div#tb-but-w a.viv-but.viv-but-small.class:hover {
    background: #004B87;
    color: #fff;
}
.c-wysiwyg .TestingPage h2 {
    font-size: 47px;
    text-align: left;
  /*    text-transform: capitalize;*/
    color: #004B87;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 30px;
    font-family: "Avenir Next",sans-serif;
}

.c-wysiwyg .TestingPage h3 {
    text-align: left;
   /*    text-transform: capitalize;*/
    color: #004B87;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 30px;
    font-family: "Avenir Next",sans-serif;
}

.c-wysiwyg .TestingPage h4 {
    text-align: left;
  /*    text-transform: capitalize;*/
    color: #004B87;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 30px;
    border: none;
    padding: 0;
    font-family: "Avenir Next",sans-serif;
}

.c-wysiwyg .TestingPage h2:not(:first-child), .c-wysiwyg .TestingPage h3:not(:first-child), .c-wysiwyg .TestingPage h4:not(:first-child), .c-wysiwyg .TestingPage h5:not(:first-child), .c-wysiwyg .TestingPage h6:not(:first-child) {
    margin-top: 20px;
}

ul.wp-block-navigation-submenu li button.wp-block-navigation-item__content {
    position: relative;
    width: 100%;
    padding: 0;
    right: 0;
    left: 0;
    top: 0;
    text-align: left;
    margin-bottom: 20px;
    font-size: 15px;
    color: #425A70;
    letter-spacing: 1px;
    border-bottom: solid 2px;
    padding-bottom: 15px;
    display: block;
    height: unset;
    margin-top: 20px;
}

ul.wp-block-navigation-submenu li .wp-block-navigation__submenu-icon {
    display: none;
}

ul.wp-block-navigation-submenu li .wp-block-navigation-item__content:after, ul.wp-block-navigation-submenu li .wp-block-navigation-item__content:before {
    display: none;
}

ul.wp-block-navigation-submenu li button.wp-block-navigation-item__content span {
    display: block;
}

.c-wysiwyg .side-menu a, #cont-with-sidebar .side-menu a {
    transition: 0.6s;
}

body .c-wysiwyg .side-menu a:hover, body #cont-with-sidebar .side-menu a:hover {
    color: #ffc845;
    padding-left: 20px;
    transition: 0.6s;
}

.side-menu li.MainHeadingSidebar.wp-block-navigation-submenu >  button.wp-block-navigation-item__content.wp-block-navigation-submenu__toggle {
    position: relative;
    padding: 0;
    right: 0;
    width: 100%;
    text-align: left;
    height: auto;
    margin-bottom: 30px;
    color: #004B87;
}

.side-menu li.MainHeadingSidebar.wp-block-navigation-submenu > span, .side-menu li.MainHeadingSidebar.wp-block-navigation-submenu > button.wp-block-navigation-item__content.wp-block-navigation-submenu__toggle:after, .side-menu li.MainHeadingSidebar.wp-block-navigation-submenu > button.wp-block-navigation-item__content.wp-block-navigation-submenu__toggle:before {
    display: none;
}

.side-menu li.MainHeadingSidebar.wp-block-navigation-submenu > button.wp-block-navigation-item__content.wp-block-navigation-submenu__toggle:after, .side-menu li.MainHeadingSidebar.wp-block-navigation-submenu > button.wp-block-navigation-item__content.wp-block-navigation-submenu__toggle:before {}

.side-menu li.MainHeadingSidebar.wp-block-navigation-submenu ul.wp-block-navigation__submenu-container {
    padding-left: 20px;
}

/* 07-12-23 */
.container { 
    margin: auto !important;
}
.FacultyBox  figure.wp-block-image.size-full {
    width: 180px;
    height: 180px;
    margin: auto;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 15px;
}

.FacultyBox figure.wp-block-image.size-full img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#viv-content .FacultyBox h4.wp-block-heading a:hover{
    color: #FFC845;
}
#viv-content .FacultyBox h4.wp-block-heading a, #viv-content .FacultyBox h4.wp-block-heading {
    margin-top: 0;
    font-size: 20px;
    text-align: center;
    display: block;
    font-weight: bold;
    color: #004B87;
    text-decoration: none;
    font-family: "Avenir Next", sans-serif;
    border: none;
    padding: 0;
}

.FacultyBox p.has-grayblue-color.has-text-color {
    text-align: center;
}
#viv-content .ContentFullBox h3.wp-block-heading {
    font-size: 26px;
    margin-bottom: 10px;
        margin-top: 0;
}

.ContentFullRight {
    padding: 30px;
}

.ContentFullRight figure.wp-block-image {
    margin-bottom: 20px;
}

.ContentFullBox  .ContentFullRight h5.wp-block-heading {
    font-size: 20px;
    margin-bottom: 10px !important;
}
.wp-block-button.customBtn a.wp-block-button__link { 
    border-radius: 5px;
    color: #004b87;
    background-color: #6cd5ef;
    min-height: 50px;
    padding-bottom: 8px;
    padding-top: 10px;
}

/*new-menudesign*/
.New-header .navbar-nav > li > a {
    position: relative;
}

.New-header .navbar-nav > li > a:after {
    content: "";
    width: 0%;
    background: #6cd5ef;
    position: absolute;
    bottom: 0;
    height: 3px;
    left: 0;
    transition: 0.6s;
}

.New-header .navbar-nav > li:hover > a:after {
    width: 100%;
}
.New-header .navbar-nav > li:hover > a {
    background: transparent;
    color: #004b87;
}
.New-header .navbar-nav > li:hover > a i.fa:before {
    color:#7C878E
}

.New-header .menu-white-sec h4.wp-block-heading,
.New-header .menu-white-sec h4.wp-block-heading a {
    font-size: 26px;
    color: #004B87;
    border-bottom: none;
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0px;
    display: inline-block;
}
.New-header details.wp-block-details.Explore-Programs {
    font-size: 15px !important;
    color: #004B87;
    padding-bottom: 8px;
    margin-bottom: 8px !important;
    border-bottom: 2px solid #EDEEF1;
}

body .New-header h5.wp-block-heading.bottom-border, body .New-header h6.wp-block-heading.bottom-border, 
body .New-header h5.wp-block-heading + p.bottom-border, body .New-header h6.wp-block-heading + p.bottom-border {
    padding-bottom: 8px !important;
    margin-bottom: 8px !important;
    border-bottom: 2px solid #EDEEF1;
    font-size: 15px;
    line-height: 1.2;
}

.New-header .menu-white-sec h5.wp-block-heading.font-16 a {
    font-size: 15px !important;
    color: #004B87;
}

.New-header  details.wp-block-details.Explore-Programs.h5inner-heading summary {
    font-size: 15px !important;
    padding-left: 22px;
}

.New-header .wp-block-details summary:after{
right: auto;
left: 0;
}

.New-header .DropdownMenu{
    border-top: solid 2px #EDEEF1;
}

.New-header  .wp-block-details ul li, .New-header .menu-white-sec ul li {
    font-size: 15px !important;
    color: #004b87 !important;
    text-decoration: none;
    font-weight: 500;
    line-height: 26px;
}
.New-header  .wp-block-details ul li a, .New-header .menu-white-sec ul li a {
    font-size: 15px;
    color: #004B87; 
    font-weight: 500;
    line-height: 20px; 
}

.New-header  .menu-white-sec .wp-block-column:nth-child(2) {
    background: #fff;
}
 

.New-header .event-cont {
    width: calc(100% - 220px);
}

.New-header .date-box {
    width: 200px;
    padding-right: 0;
    border-right: none;
    margin-right: 20px;
}

.New-header .event-news-link .event-box {
    margin-left: 0;
    border-bottom: solid 2px #EDEEF1;
}

.New-header .event-cont h4 {
    font-size: 15px;
}
.New-header .menu-white-sec .event-cont ul.menu-tag li {
    font-size: 13px !important;
    font-weight: bold;
}
.New-header .date-box img.menu-thumb-img{
border-radius: 0px;
}
.New-header .event-cont p { 
    color: #425A70;
    font-weight: 500;
}

body .New-header h5.wp-block-heading.UserFullLinks.h5inner-heading.margin-left-40.font-16.bottom-border {
    border: none;
    margin-left: 0;
    color: #425A70;
}

.New-header .menu-white-sec .UserFulLinksBox h5.wp-block-heading a:after {
    display: none;
}
 .New-header .menu-white-sec .UserFulLinksBox h5.wp-block-heading a:before {
        content: "";
        background-image: url(/wp-content/themes/viv-child/assets/img/but-arrow-left.svg);
        position: absolute;
        width: 18px;
        height: 18px;
        left: 0;
        top: 2px;
        background-size: contain;
        background-repeat: no-repeat;
        transition: .6s;
 }

.New-header .menu-white-sec .UserFulLinksBox h5.wp-block-heading a{
 padding-left:25px
}

.New-header .menu-white-sec .UserFulLinksBox h5.wp-block-heading a:hover{
  padding-left:35px
}

.New-header .menu-white-sec .UserFulLinksBox h5.wp-block-heading a:hover:before{
left:10px;
}

.SpendSummerContentBox a.wp-block-button__link{
        background: #fff;
    cursor: pointer;
    min-height: 50px;
    padding-bottom: 8px;
    padding-top: 10px;
}

.Summer_Abroad .SpendSummerContentBox {
    position: relative;
    top: auto;
    transform: unset;
    margin: 0px;
}

.Summer_Abroad {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 660px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
}

.Summer_Abroad > * {
    position: relative;
    z-index: 1;
}

#viv-content  .Summer_Abroad .SpendSummerContentBox .Summer_Abroad_content h3 {
    font-size: 36px;
    line-height: 1;
    margin-bottom: 20px;
    color: #fff;
    font-weight: bold;
    font-family: "Avenir Next",sans-serif;
}

.Summer_Abroad .SpendSummerContentBox .Summer_Abroad_content p {
    font-size: 18px;
    text-align: center;
    margin-bottom: 30px !important;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    font-family: "Avenir Next",sans-serif;
}

.Summer_Abroad:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgb(0 75 135 / 37%);
}
@media (max-width: 991px){
.Summer_Abroad{
min-height: auto;
}
.Summer_Abroad .SpendSummerContentBox .Summer_Abroad_content p {
    font-size: 14px;
  }
}
/* 08-12-23 */
.New-header .DropdownMenu .feature-event-section .event-time-loc {
    display: none;
}

.New-header .DropdownMenu .feature-event-section .feat-events-w.u-mbstd {
    margin-top: 40px;
}

.New-header .DropdownMenu .feature-event-section .event-excerpt.small {
    padding: 0;
}

.New-header .DropdownMenu .feature-event-section .event-card {
    display: flex;
    width: 100%;
    padding: 0 10px;
    border-color: #edeef1;
    border-bottom: 2px solid #edeef1;
    margin-bottom: 16px;
    padding-bottom: 16px;
}

.New-header .DropdownMenu .feature-event-section .feat-events-w.u-mbstd {
    margin-top: 40px;
    justify-content: center;
    flex-wrap: wrap;
}
.New-header .DropdownMenu .feature-event-section .feat-events-sec-title-row {
    display: none;
}
.feat-events-sec-title-row{
    position: 0 0px 70px;
}
.New-header .DropdownMenu .wp-block-button.make-gift-btn a{
    color: #fff;
    font-family: Avenir Next;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px;
    display: inline-block;
    width: 100%;
    border-radius: 5px;
    background: #004B87;
    margin-top: 30px;
    position: relative;
    padding: 25px 25px;
}

.New-header .DropdownMenu .wp-block-button.make-gift-btn a span {
    font-family: Avenir Next;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; 
    display: block;
}

.New-header .DropdownMenu .wp-block-button {
    width: 100%;
}

.New-header .DropdownMenu .wp-block-button.make-gift-btn a svg {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translatey(-50%);
}
.New-header details.wp-block-details.Explore-Programs summary:after {
    left: 0px;
}
.New-header details.wp-block-details.Explore-Programs summary{
    padding-left:20px;
}

body .New-header .campus-mega-menu h5.wp-block-heading a {
    font-size: 26px;
    color: #004B87;
    border-bottom: none;
    font-weight: bold;
}

body .New-header .campus-mega-menu ul li a {
    font-size: 15px !important;
    color: #004B87;
    font-weight: 700;
    color: #004b87;
}

body .New-header .campus-mega-menu ul {
    margin: 0 !important;
    border: 0;
}

body .New-header .campus-mega-menu ul li {
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 2px solid #EDEEF1;
    font-size: 15px;
    line-height: 1.7;
    display: block !important;
}

body .New-header .campus-mega-menu h5.wp-block-heading {
    padding-bottom: 10px;
    margin-bottom: 10px !important;
    margin-top: 0px;
}

/*11-12-23*/

.testimonial-slider .owl-dots .owl-dot:only-child span {
    display: none;
}
.u-mvsection.where-studets_go h2.u-h2.u-text-center.u-uppercase.u-mbstd {
    color: #004B87;
    font-size: 47px;
    font-weight: bold;
    font-family: "Avenir Next",sans-serif;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 0;
}

.u-mvsection.where-studets_go h2.u-h2.u-text-center.u-uppercase.u-mbstd {
    color: #004B87;
    font-size: 47px;
    font-weight: bold;
    font-family: "Avenir Next",sans-serif;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 0;
}

.u-mvsection.where-studets_go p.c-type.c-type--sub.u-text-center.u-mbstd {
    text-align: center;
}

.u-mvsection.where-studets_go .u-border-dots::after {
    display: none;
}

.o-grid.o-grid--center .u-text-center.u-mvsm p.c-type {
    text-align: center;
    margin: 0;
}
ul.ListingUlLinks.download-BTN li a:hover {padding-left: 35px;display: block;}

ul.ListingUlLinks.download-BTN li a:hover:after {
    left: 0;
    top: 10px;
}
 
 .cont-with-sidebar .wp-block-column {
    overflow: hidden;
}

.New-header .top_header .top_list > ul > li:hover > a {
    background: #fff !important;
    color: #004b87;
}
.New-header .top_header .top_list > ul > li:hover a i.fa:before {
    color: #004b87;
}

.New-header .top_header .top_list ul.menu li a:hover {
    color: #004b87;
    background: #fff;
}
 

.top_header .top_list > ul > li:last-child a {
    margin: 0;
}

.Info-dropdwon details.wp-block-details ul li a {
    display: block !important;
}

.EventsMainBox .EventsContentBox h6 {
    color: #425A70;
    font-size: 14px;
        font-family: "Avenir Next", sans-serif;
    font-weight: 600;
    margin: 0;
}

.footer-sec .footer1-row {
    background: #EDEEF1;
}

#viv-main-content .HomeBanner{
line-height: 0;
}

#page-title-block h1.wp-block-post-title.u-h1 {
    margin: 0;
    color: #fff;
    font-family: Hackney;
    font-size: 74px;
    position: relative;
    line-height: 1;
    background-image: url(/wp-content/uploads/2023/11/Group-285.png);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: left bottom;
    display: inline-block;
    padding-bottom: 20px;
    text-align: left;
    margin-bottom: 15px;
}

body .is-layout-constrained .title-bar-inner2 .c-tag--hero {
    letter-spacing: .2rem;
    text-transform: uppercase;
    position: relative;
    font-weight: bold;
    font-family: "Avenir Next", sans-serif;
    color: #fff;
}

.c-sidebar__contact-info .c-icon-detail::before {
    top: 0 ;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.c-sidebar__contact-info .c-icon-detail.c-icon-detail--email::before {
        top: 3px;
}

hr.c-dots.u-mtstd {
    display: none;
}
 

section.c-program-feature.u-mvsection h2.u-h2.u-uppercase.u-text-center.u-mvstd {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 50px;
}


#viv-content .c-program-feature__tile h4.c-program-feature__heading.u-h4 {
    margin: 0;
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 15px;
    font-family: "Avenir Next", sans-serif;
    color: #004b87;
}

#viv-content .c-program-feature__tile h4.c-program-feature__heading.u-h4 a {
    color: #004b87;
    text-decoration: none;
    font-weight: 700;
    line-height: 1.3;
}

#viv-content .c-program-feature__tile h4.c-program-feature__heading.u-h4 a:hover {
    color: #FFC845;
}

span.c-tag.c-tag--story {
    color: #425A70;
    font-size: 14px;
    font-family: "Avenir Next", sans-serif;
    font-weight: 600;
    margin: 0;
}

.viv-full-width.quote-feature-section.qfs-background-blue h2.u-h2.u-uppercase.u-mbstd.u-text-center {
    text-align: center;
}

#pr-cont-in.c-wysiwyg h5 img.alignleft.size-full.wp-image-11265.lazyloaded {
    margin-top: 0;
    padding-top: 0;
}

#pr-cont-in.c-wysiwyg h5 {
    font-size: 18px;
    color: #004B87;
    margin-top: 30px;
    line-height: 1.5;
}

.postid-11264 #cont-with-sidebar {
    padding-bottom: 50px;
}

ul.resources-list {
    list-style: none;
}

#viv-content .resources-section-col.u-border-dots h3.u-h4 {
    font-size: 26px;
    margin-bottom: 15px;
    font-family: "Avenir Next",sans-serif;
    font-weight: 700;
}
ul.resources-list li {
    margin-bottom: 10px;
    margin-top: 0;
    list-style: none;
}

ul.resources-list .c-icon-detail:hover:before {
    top: 10px;
}
ul.resources-list .c-icon-detail.c-icon-detail--download:before {
 background-image:url(https://s1auviv.wpengine.com/wp-content/uploads/2023/12/Group-788.png);
 transition: .6s;
 top: 5px;
 -webkit-transform: none;
 -ms-transform: non;
 transform: none;
} 
ul.resources-list a.c-icon-detail {
 font-size: 18px;
 color: #004b87;
 font-weight: 600;
} 
ul.resources-list{
 align-items:start;
}
.postid-9840 #cont-with-sidebar {
    padding-top: 50px;
}

#viv-content .u-h3, #viv-content h3 {
    color: #004B87;
    font-weight: 700;
        font-family: "Avenir Next",sans-serif;
}

#cont {
    padding: 0;
}

#viv-content section.u-imagebg.c-feature-image-block.viv-full-width h3.u-h3 {
    color: #fff;
}
.checkerboard-desc ul {
    padding-left: 30px;
}

.checkerboard-desc ul li {
    font-size: 18px;
    color: #425A70;
    font-weight: 500;
    margin: 0;
    margin-bottom: 5px;
}
body #viv-main-content > h1#plain-title {
    font-size: 35px; 
    margin-bottom: 20px;
    margin-top: 0px;
    overflow: hidden;
}
#header .logo img {
    padding: 0;
    max-width: 100%; 
    height: auto; 
}

.DropdownMenu .event-card-cont a.u-h5 {
    font-size: 15px;
    text-decoration: none;
    line-height: 1.6;
    margin-bottom: 10px;
    display: block;
}

.DropdownMenu .event-excerpt.small {
    color: #425A70;
    font-weight: 500;
}

.DropdownMenu .event-cont h4{
    color:#004b87;
}

#cont .c-wysiwyg h2 {
    text-align: left;
}

.feature-event-section .feat-events-w{
    justify-content: start;
}

#viv-main-content > :where(:not(.viv-full-width):not(.alignfull):not(article)) .container {
    padding: 0;
}

.event-card-cont a.u-h5 {
    font-size: 18px;
    display: block;
    line-height: 1.5;
    margin-bottom: 10px; 
}

.event-card-cont .event-excerpt.small {
    font-weight: 500;
    font-size: 14px;
}

.viv-full-width.quote-feature-section.qfs-background-blue h2.u-h2.u-uppercase.u-mbstd.u-text-center {
    color: #fff;
}

body #viv-breads.breads-new-ta{
margin-bottom: 0px;
}
.home main#viv-main-content {
    padding: 0;
}

.o-container.u-mvsection {
    margin-bottom: 0;
}

.c-profile-feat__title a.u-h5 {
    margin-top: 0;
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    color: #004B87;
    text-decoration: none;
    font-family: "Avenir Next", sans-serif;
    border: none;
    padding: 0;
    line-height: 1.5;
    display: block;
    margin-bottom: 10px;
}
.faculty-sec .viv-block-inner {
    padding: 0;
}

.page-id-16518 main#viv-main-content {
    padding-top: 0;
}
.c-wysiwyg h2.has-text-align-center {
    text-align: center;
}
.wp-block-cover.pb-0.WhatTabsSection.NumbersMainBox {
    padding-bottom: 0 !important;
    padding-top: 40px !important;
}

.TabsButtonCustom  a.wp-block-button__link {
    display: block;
    position: relative;
    color: #6CD5EF !important;
    font-weight: 700;
    font-size: 16px;
    min-height: 50px;
    padding-bottom: 8px;
    padding-top: 10px;
        border: none;
}

.TabsButtonCustom a.wp-block-button__link:before {
    content: "";
    width: 1px;
    height: 20px;
    background: #6CD5EF;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.TabsButtonCustom .wp-block-button:last-child a.wp-block-button__link:before {
    display: none;
}

.TabsButtonCustom a.wp-block-button__link:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
      border-top: 20px solid #004b87;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -20px;
    opacity: 0;
}
.TabsButtonCustom a.wp-block-button__link.Tabs-active:after {
    opacity: 1;
}
.TabsButtonCustom a.wp-block-button__link.Tabs-active {
    color: #fff !important;
}
.WhatTabsContent .u-mvsection.o-container--small {
    margin: 0;
    padding: 0;
}

.WhatTabsContent .u-mvsection.o-container--small ul.viv-block-accordion {
    padding: 0;
}

.WhatTabsContent h3.wp-block-heading.BeforeIcon1:before {
    content: "";
    background-image: url(/wp-content/uploads/2023/12/Group-498.png);
    position: absolute;
    width: 50px;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
}

.WhatTabsContent h3.wp-block-heading.BeforeIcon1 {
    padding-left: 60px;
    position: relative;
    padding-top: 5px;
}
.WhatTabsContent h3.wp-block-heading.BeforeIcon2:before {
    content: "";
    background-image: url(/wp-content/uploads/2023/12/Group.png);
    position: absolute;
    width: 50px;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
}

.WhatTabsContent h3.wp-block-heading.BeforeIcon2 {
    padding-left: 60px;
    position: relative;
    padding-top: 5px;
}

.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content h3.wp-block-heading {
    margin-top: 30px;
}

.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content a.wp-block-button__link {
    display: inline-block;
    margin-bottom: 40px;
    text-transform: uppercase;
    font-size: 14px;
    border: solid 1px #5AC7E2;
    font-family: "Avenir Next",sans-serif;
    font-weight: 600;
    transition: 0.6s;
    padding: 10px 30px;
    letter-spacing: 0;
    border-radius: 5px;
    background: #5AC7E2;
    color: #004b87 ;
    display: inline-block;
    min-height: 50px;
    padding-bottom: 8px;
    padding-top: 13px;
}

.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content a.wp-block-button__link:hover {
        background: #004b87;
    border-color: #004b87;
    color: #5AC7E2 !important;
}

.WhatTabsContent  .wp-block-column  .wp-block-columns {
    border-bottom: solid 2px #EDEEF1;
    padding-bottom: 20px;
    margin-bottom: 50px;
}

.WhatTabsContent .wp-block-column .wp-block-columns:last-child {
    padding-bottom: 0px;
    margin-bottom: 0;
    border: none;
}

#viv-main-content > *:first-child .space {
    padding-top: 0;
}

body #viv-main-content > h1#plain-title:after {
    content: "";
    background-image: url(/wp-content/uploads/2023/11/Group-285.png);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: left bottom;
    position: absolute;
        position: absolute;
    height: 30px;
    width: 100%;
    left: 0;
    bottom: 0;
}

.wp-block-media-text.is-stacked-on-mobile {
    display: flex;
    gap: 20px;
}

.wp-block-media-text.is-stacked-on-mobile > * {
    width: 50%;
}

.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    padding-left: 40px;
}

.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content h3.wp-block-heading {
    margin-top: 0;
}

.footer-sec .footer-title-left {
    width: unset;
}

.footer-sec .footer-buttons{
    font-size:0;
    padding:0;
}
.footer-buttons .wp-block-button {
  padding: 0 5px 7px;
}
.wp-block-media-text.is-stacked-on-mobile {
    padding-bottom: 50px;
}

.BannerBTNbox {
    background: #EDEEF1;
    padding: 15px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.BannerBTNbox .BannerBtn {
    display: flex;
    gap: 15px;
    width: 60%;
}

.BannerBTNbox .content {
    width: 40%;
}

.BannerBTNbox .BannerBtn > * {
    width: 50%;
}

.BannerBTNbox .BannerBtn .Banner-Btn .wp-block-button__link {
    display: block;
    padding: 0;
    color: #004B87;
    background: #FFC845;
    font-size: 16px;
    font-family: "Avenir Next",sans-serif;
    font-weight: bold;
    padding: 10px 50px 10px 30px;
    border-radius: 5px;
    line-height: 1.5;
    position: relative;
    transition: 0.6s;
    min-height: 50px;
    padding-bottom: 8px;
    padding-top: 14px;
}

.BannerBTNbox .BannerBtn .Banner-Btn .wp-block-button__link:after {
    content: "";
    background-image: url(/wp-content/uploads/2023/11/Vector-8.png);
    background-size: contain;
    background-position: 100%;
    background-repeat: no-repeat;
    width: 20px;
    position: absolute;
    height: 15px;
    transition: 0.6s;
    margin-top: -7px;
    right: 30px;
    top: 50%;
}

.BannerBTNbox .BannerBtn .Banner-Btn .wp-block-button__link:hover:after {
    right: 15px;
}

.BannerBTNbox .content #BannerMyBtn {
    padding: 0;
    background: transparent;
    border: none;
}

.BannerBTNbox .content #BannerMyBtn span {
    font-size: 16px;
    color: #004B87;
    margin-left: 10px;
}

.BannerBTNbox .content #BannerMyBtn img {
    width: 39px;
    height: 39px;
}
.BannerBTNbox .content #BannerMyBtn {
    display: flex;
    align-items: center;
}
body #viv-content .nm-left .ThemeLargeHeading.ThemeLargeAfter:after {
    top: auto;
    bottom: 0;
}

#viv-content.center-title h1#plain-title {
    text-align: center;
}

.no_margin#viv-content.center-title h1#plain-title:after{
    right: 0;
    left: 0;
    margin: auto;
    background-position: center 20px;
}

.SearchFormBox {
    background: #EDEEF1;
    padding: 22px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    gap: 0px;
    justify-content: space-between;
    margin-bottom: 50px;
    margin-top: 50px;
}

.SearchFormBox .SearchFormItem {
    display: flex;
    align-items: center;
    width: 50%;
    flex-wrap: wrap;
    gap: 20px;
}

.SearchFormBox .SearchFormFilter {
    width: 115px;
}

.SearchFormBox .SearchFormFilter .FormFilterBtn {
    text-transform: uppercase;
    font-size: 16px;
    border: solid 1px #5AC7E2;
    font-family: "Avenir Next",sans-serif;
    font-weight: 600;
    transition: 0.6s;
    display: block;
    padding: 12px 30px;
    border-radius: 5px;
    color: #004b87;
    background-color: #5AC7E2;
}

.SearchFormBox .SearchFormFilter .FormFilterBtn:hover {
    background: transparent;
}

.SearchFormBox .SearchFormItem label {
    width: auto;
    color: #425A70;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    margin: 0;
}

.SearchFormBox .SearchFormItem .form-control {
    width: 58%;
    border-radius: 5px;
    border: 1px solid #98a4ae;
    background: #fff;
    padding: 7px 15px;
    height: unset;
    font-size: 18px;
    font-weight: 500;
    font-family: "Avenir Next",sans-serif;
}
.SearchFormBox .SearchFormItem .form-control::placeholder {
    font-weight: 500;
}
.SearchFormBox .SearchFormItem .form-control:focus {
    box-shadow: none;
}

#viv-content .NewsGridContent > ul, .NewsGridContent > ul {
    padding: 0;
    list-style: none;
    display: flex;
    gap: 30px;
    margin-top: 0;
    margin-bottom: 15px;
}

#viv-content .NewsGridContent > ul li, .NewsGridContent > ul li{
    margin: 0;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.26px;
    color: #425A70;
    font-family: "Avenir Next",sans-serif;
}

#viv-content .NewsGridContent h4, #viv-content .NewsGridContent h4 a,  .NewsGridContent h4 a, .NewsGridContent h4{
    margin-top: 0;
    font-size: 26px;
    font-weight: bold;
    font-family: "Avenir Next", sans-serif;
    color: #004b87;
    margin-bottom: 8px;
    text-decoration: none;
}
#viv-content .NewsGridContent h4 a:hover, .NewsGridContent h4 a:hover {
    color: #ffc845;
}
#viv-content .NewsImage,  .NewsImage{
    height: 400px;
    width: 100%;
}

#viv-content .NewsImage img,  .NewsImage img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.NewsGridBox {
    border-bottom: solid 4px #EDEEF1;
    padding-bottom: 50px;
    margin-bottom: 50px;
}

.NewsGridBox:last-child {
    border: none;
    padding: 0;
}

.SearchFormBox .SearchFormItem select.form-control {
    background-image: url(/wp-content/uploads/2023/12/Vector-10.svg);
    appearance: none;
    background-size: 15px !important;
    background-position: 95% 50.5%;
    background-repeat: no-repeat;
}

 
 body.single #viv-content.normal_margin.viv-container, #viv-content.normal_margin.viv-container {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.page-id-18489 .space.blog-section {
    background: #edeef1;
    margin-bottom: 50px;
}

body #sidebar {
    padding-right: 0;
}

#viv-content .u-h3, #viv-content h3.u-h3.u-uppercase.u-mvsm {
  /*    text-transform: capitalize;*/
}

.c-dept-staff__card h6.u-h6 {
    font-family: "Avenir Next",sans-serif;
    font-weight: bold;
    color: #004B87;
    margin-bottom: 5px;
}

.page-id-18489 h1#plain-title {
    display: none;
}

.page-id-18489 div#viv-breads {
    display: none;
}

.testimonial-details p {
    margin-top: 20px;
}



.u-grad-ctr-gray.u-pvsection.u-relative.viv-full-width {
    background: transparent;
}

 .wp-block-button .wp-block-button__link{
    text-transform: uppercase;
    font-size: 16px;
    border: solid 1px #5AC7E2;
    font-family: "Avenir Next",sans-serif;
    font-weight: 700;
    transition: 0.6s;
    display: block;
    padding: 10px 30px;
	border-radius: 5px;
    color: #004b87;
    background-color: #6cd5ef;
    min-height: 50px;
    padding-bottom: 8px;
    padding-top: 10px;
 }

.wp-block-button .wp-block-button__link:hover {
        background: #004b87;
    border-color: #004b87;
    color: #5AC7E2;
}
.wp-block-columns.is-layout-flex.wp-container-67.wp-block-columns-is-layout-flex .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    width: 100%;
}
.expandable-section-w.u-mvsection.o-container--small {
    max-width: 100%;
    padding: 0;
}

.ProgramGridMain .wp-block-image.size-large {
    margin-bottom: 20px;
}

body #page-title-block .wp-block-cover__inner-container{
padding: 0px;
}

body #breadcrumbs > span {
    display: block;
    max-width: 1400px;
    margin: 0 auto;
}

.wp-block-media-text.is-stacked-on-mobile img.img-fluid {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cmplz-cookiebanner .cmplz-body span {
    font-size: 16px !important;
    line-height: 1.5;
}

.cmplz-cookiebanner .cmplz-header div#cmplz-header-1-optin {
    font-size: 20px;
    font-weight: bold;
}

body .new-but .wp-block-button__link, body .new-but .inner-btn {
    color: #004b87;
    background: #5ac7e2;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    padding: 10px 20px 6px;
    border: 1px solid #5ac7e2;
    border-radius: 5px;
    display: inline-block;
    transition: .6s;
    line-height: 30px;
}
body .new-but .inner-btn:hover {
    background: #004b87;
    color: #5ac7e2;
    border-color: #004b87;
}
body footer .new-but .wp-block-button__link:hover {
        background: #fff;
    color: #004b87;
    border-color: #fff;
}
#back-to-top2 a.wp-block-button__link {
    background: none;
    text-transform: uppercase;
    color: #456076;
    font-weight: 600;
    font-family: 'Avenir Next';
    font-size: 13px;
    position: relative;
    border: none;
    line-height: 0;
    min-height: 0;
}

.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content:nth-child(1) {
    padding: 0;
}

.c-type.c-type-sub h4 {
    color: #004B87;
    font-family: "Avenir Next",sans-serif;
    font-weight: 700;
}

.c-type.c-type-sub ul, .c-card .c-card__content ul {
    padding-left: 30px;
}

.c-type.c-type-sub ul li, .c-card .c-card__content ul li {
    font-size: 18px;
    color: #425A70;
    font-weight: 500;
    margin: 0;
    margin-bottom: 8px;
}

body .c-btn--outline-blue a, body a.c-btn--outline-blue {
    text-transform: uppercase;
    font-size: 14px;
    border: solid 1px #5AC7E2;
    font-family: "Avenir Next",sans-serif;
    font-weight: 600;
    transition: 0.6s;
    padding: 16px 30px;
    letter-spacing: 0;
    border-radius: 5px;
    background: #5AC7E2;
    color: #004b87;
    display: inline-flex;
    min-height: 50px;
    padding-top: 14px;
    padding-bottom: 10px;
}

body .c-btn--outline-blue a:hover, body a.c-btn--outline-blue:hover {color: #5AC7E2;border-color: #004b87;}

.c-btn--outline-yellow a, a.c-btn--outline-yellow{
    padding-top: 12px;
}

.resources-section-row.o-grid.o-grid--center.viv-row .resources-section-col {
    width: 50%;
    padding: 0;
}

.resources-section-row.o-grid.o-grid--center.viv-row .resources-section-col:after {
    display: none;
}

a.resources-file.c-icon-detail.c-icon-detail--external:hover {
    padding-left: 50px;
    transition: .6s;
}

ul.resources-list .c-icon-detail.c-icon-detail--external:hover:before {
    top: 3px;
    left: 10px;
}

a.resources-file.c-icon-detail.c-icon-detail--external {
    transition: .6s;
}

ul.resources-list  .c-icon-detail--external::before{
    content: "";
    background-image: url(/wp-content/themes/viv-child/assets/img/but-arrow-left.svg);
    position: absolute;
    width: 22px;
    height: 22px;
    left: 0;
    top: 3px;
    background-size: contain;
    background-repeat: no-repeat;
    transition: .6s;
    transform:unset;
}

#viv-content h3 b {
    font-weight: 700;
}

.c-type.c-type-sub ul li a, .c-card .c-card__content ul li a {
    color: #425A70;
}
.cont-with-sidebar .text-col li a{
    transition: .6s;
}
.cont-with-sidebar .text-col li a:hover {
    transition: .6s;
    color: #ffc845;
}
.c-program-info__item.program-overview.col-md-8 {
    padding: 0;
}

body .u-h4, body .c-wysiwyg h4 {
    text-align: left;
    color: #004B87;
    font-size: 24px;
    font-family: "Avenir Next", sans-serif;
    font-weight: 700;
}

ul.c-accordion__controls.js-accordion-control {
    list-style: none;
}

body .c-wysiwyg h2:not(:first-child), body .c-wysiwyg h3:not(:first-child), body .c-wysiwyg h4:not(:first-child), body .c-wysiwyg h5:not(:first-child), body .c-wysiwyg h6:not(:first-child) {
    margin-top: 0;
}

body #deanPhoto img {
    margin-top: 0;
    padding-top: 0;
}

.c-program-info__item .u-h7.u-uppercase.u-mbsm{
    background-size: cover;
    padding-top: 15px;
    padding-bottom: 10px;
    line-height: 1.5;
}

.o-container.u-mvsection {
    padding-bottom: 50px;
}

video:-webkit-media-controls {
    display:none !important;
}

*::-webkit-media-controls-panel {
  display: none!important;
  -webkit-appearance: none;
}

/* Old shadow dom for play button */

*::-webkit-media-controls-play-button {
  display: none!important;
  -webkit-appearance: none;
}

/* New shadow dom for play button */

/* This one works! */

*::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}

.c-wysiwyg.c-wysiwyg--default.c-type--serif ul {
    padding-left: 30px;
}

.c-wysiwyg.c-wysiwyg--default.c-type--serif ul li {
    text-align: left;
    color: #425A70;
    font-size: 18px;
    font-family: "Avenir Next", sans-serif;
    font-weight: 500;
}

body .c-btn--outline-yellow a, body a.c-btn--outline-yellow {
    padding-bottom: 16px;
}

.resources-section-row.o-grid.o-grid--center.viv-row {
    justify-content: start;
}

body .c-wysiwyg ul {
    padding-left: 30px;
}

.c-wysiwyg ul li, .c-wysiwyg ul li a:not([class]) {
    text-align: left;
    color: #425A70;
    font-family: "Avenir Next", sans-serif;
    font-weight: 500;
    text-decoration: unset;
}

.SectionHeadingCostom .SectionHeadingBottom p {
    text-align: left;
}


.MainProgramsBox.LargeProgramBox p {
    max-width: 100%;
    text-align: left;
}

.MainProgramsBox.LargeProgramBox figure.wp-block-image {
    margin-bottom: 20px;
}

.wp-block-button.customBtn a.wp-block-button__link.wp-element-button:after {
    display: none;
}

.acc-hidden .acc-body p {
    text-align: left;
}

div#cont-with-sidebar {
    padding-bottom: 70px;
}


div#CustomTabsPage details.wp-block-details ul li {
    position: relative;
    padding-left: 8px;
}

div#CustomTabsPage details.wp-block-details ul li:before {
    width: 6px;
    height: 6px;
    position: absolute;
    content: "";
    background: #004b87;
    border-radius: 100%;
    left: -10px;
    top: 11px;
}

#viv-cont-w details.wp-block-details.viv-container > * {
    padding-left: 3rem;
    padding-right: 3rem;
}

#viv-cont-w details.wp-block-details.viv-container > summary {
    padding: 1.2rem 5.2rem 1.2rem 3rem;
}

main#viv-main-content > h4.wp-block-heading {
    border: none;
}

.page-id-384 .expandable-section-w.u-mvsection.o-container--small h2.expandable-section-h2.u-h2.u-text-center.u-uppercase.u-mbstd {
    text-transform: unset;
    width: 50%;
}

figure.wp-block-image { 
    margin-bottom: 30px;
}

.wp-block-button .wp-block-button__link strong {
    font-weight: 600;
}

.swiper-horizontal .swiper-wrapper{
justify-content: start;
}

body .list-feature-row::after{
display: none;
}

body .list-feature-row {
    margin-bottom: 5rem;
    position: relative;
}


 

body .cont-with-sidebar ~ .list-feature-w.o-container--small.u-mvsection {
    margin-top: 0;
}

.viv-text table td p {
    margin: 0;
}

.After_line1:after{
display: none;
}


.o-grid {
    margin-bottom: 25px;
}

body .c-btn--primary a, body a.c-btn--primary, body .c-wysiwyg p a.c-btn--primary{
text-transform: uppercase;
    font-size: 14px;
    border: solid 1px #5AC7E2;
    font-family: "Avenir Next",sans-serif;
    font-weight: 600;
    transition: 0.6s;
    padding: 10px 30px;
    letter-spacing: 0;
    border-radius: 5px;
    background: #5AC7E2;
    color: #004b87;
    display: inline-block;
    min-height: 50px;
    padding-bottom: 8px;
    padding-top: 13px;
    display: inline-flex;
}

body .c-btn--primary a:hover, body a.c-btn--primary:hover, body .c-wysiwyg p a.c-btn--primary:hover{
    background: #004b87;
    border-color: #004b87;
    color: #5AC7E2 ;

}

#viv-content .u-h3 a, #viv-content h3 a {
    color: #004B87;
    font-weight: bold;
}

.c-wysiwyg table tbody tr td p {
    margin: 0;
    
    line-height: 1.3;
}


body table{
min-width: 100%;
}

.checkerboards-w .checkerboard-row.u-mvsection {
    margin-top: 0;
    margin-bottom: 5rem;
}

.logo-row figure.wp-block-image {
    margin-bottom: 10px;
}

.wp-block-columns.are-vertically-aligned-center.logo-row.p-0.is-layout-flex.wp-container-39.wp-block-columns-is-layout-flex {
    gap: 0;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.c-wysiwyg a:not([class]) {
    font-weight: 500;
    text-decoration: underline;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1;
    white-space: pre-wrap;
    color: #425A70;
        display: initial;
}

body #page-title-block .wp-block-cover__inner-container .viv-but.viv-but-small {
    display: inline-block;
    margin-top: 20px;
    font-size: 14px;
    padding: 16px 30px;
    border-radius: 5px;
    padding-top: 18px;
    color: #004b87;
}

body #page-title-block .wp-block-cover__inner-container .viv-but.viv-but-small:hover {
    background: #004b87;
    color: #fff;
}

.wp-block-columns.are-vertically-aligned-center.logo-row.p-0.is-layout-flex.wp-container-core-columns-layout-11.wp-block-columns-is-layout-flex {
    align-items: center;
}

.c-wysiwyg img, .c-wysiwyg video, .c-wysiwyg iframe {
    max-width: 100%;
}

.c-wysiwyg .c-program-feature__wrapper { 
    justify-content: start; 
}

.postid-9867 .resources-section-row.o-grid.o-grid--center.viv-row .resources-section-col {
    width: 33%;
    padding: 0;
}

.resources-section-row.o-grid.o-grid--center.viv-row .resources-section-col.u-border-dots ul.resources-list {
    padding: 0;
}

.viv-text .side-menu ul, .c-wysiwyg .side-menu ul, .top-side-menu {
    margin-top: 0;
}

.c-sidebar__contact-info.c-type.c-type--sub hr {
    display: none;
}

.c-wysiwyg .program-sidebar .sidebar-title ~ hr {
    margin-bottom: 0;
}

.c-program-info__item.program-overview ul.c-accordion__controls.js-accordion-control {
    padding: 0;
}

body .acc-body h6 { 
    border-bottom: 0.1rem solid #004B87;
    margin-bottom: 1rem;
}

.c-wysiwyg #sidebar p {
    margin-bottom: 0;
}

.expandable-section-w.u-mvsection.o-container--small {
    margin-top: 0;
}

.page-id-354 .checkerboards-w > .u-mvsection:first-child {
    display: none;
}

.wp-block-button.mb-0 a.wp-block-button__link.wp-element-button {
    margin: 0;
}

body .c-wysiwyg ul li a:not([class]) {
    text-decoration: underline;
}

.faculty-sec .c-profile-feat__thumb img {
    width: 100%;
}

.postid-11131 div#cont-with-sidebar {
    padding-bottom: 0;
}

.page-id-691 .expandable-section-w.u-mvsection.o-container--small {
    margin: 0;
}

ul.ListingUlLinks.download-BTN li a {
    line-height: unset;
}

header.tribe-events-header.tribe-events-header--has-event-search {
    height: unset;
}

div.tribe-events .tribe-events-calendar-list__event-details header {
    box-shadow: none;
    height: auto;
    z-index: 0;
}

.expandable-section-w.u-mvsection.o-container--small ul.viv-block-accordion {
    margin: 0;
}

.expandable-section-w.u-mvsection.o-container--small ul.viv-block-accordion li.acc-li:last-child {
    margin: 0;
}       

.page-id-16180 .wp-block-columns.is-layout-flex.wp-container-core-columns-layout-19.wp-block-columns-is-layout-flex figure.wp-block-image.size-full {
    margin: 0;
}

.page-id-16591 main#viv-main-content .checkerboards-w .u-mvsection:first-child {
    margin: 0;
}

.page-id-735 .wp-block-columns.is-layout-flex.wp-container-core-columns-layout-25.wp-block-columns-is-layout-flex .wp-block-columns.is-layout-flex.wp-container-core-columns-layout-23.wp-block-columns-is-layout-flex, 
.page-id-735 .wp-block-columns.is-layout-flex.wp-container-core-columns-layout-25.wp-block-columns-is-layout-flex {
    display: block;
}




.expandable-section-w.u-mvsection.o-container--small ul.viv-block-accordion {
    margin-bottom: 0px;
}

.expandable-section-w.u-mvsection.o-container--small ul.viv-block-accordion li.acc-li:last-child {
    margin-bottom: 0;
}

.cont-with-sidebar .Opportunity-Awaits-Assumption a.c-btn.c-btn--outline-blue.c-btn--size-md {
    margin: 0;
}

.blogItemsMain .blogItemsContent h4 a:hover, .BigBoxBlogContent h4:hover, .blogItemsMain .blogItemsContent h4:hover, .EventsMainBox .EventsContentBox p:hover {
    color: #084c85;
    text-decoration: underline;
}

.footer-sec{margin: 0;}

.c-wysiwyg .BigBoxBlog > a, .BigBoxBlog > a {
    display: block;
    white-space: inherit;
}

.page-id-595 .expandable-section-w.u-mvsection.o-container--small {
    margin-bottom: 0;
}

body #viv-main-content .ContentPageMainBox {
    padding: 0;
}

.viv-text table td{
        font-size: 16px;
        line-height: 1.5;
}

body table {
    max-width: 100%;
    display: inline-table;
    overflow: auto;
}

.page-id-630 main#viv-main-content {
    padding-bottom: 50px;
}

.cont-with-sidebar .text-col p.c-btn.c-btn--outline-blue.c-btn--size-md a {
    text-decoration: none;
    display: inline-flex;
}

.page-id-14450 .u-mvsection {
    margin: 0;
}

.c-wysiwyg #sidebar p.c-icon-detail.c-icon-detail--phone {
    margin-top: 5px;
}

.postid-11261 section.c-program-feature.u-mvsection {
    margin-bottom: 0;
}

.postid-11261 .expandable-section-w.u-mvsection.o-container--small {
    margin-top: 10rem;
}
.c-wysiwyg #sidebar p.c-icon-detail.c-icon-detail--phone:before {
    top: -3px;
}

.postid-11267 .u-grad-ctr-gray.u-pvsection.u-relative.viv-full-width {
       padding-bottom: 0px;
}

.postid-11266 .c-program-feature.u-mvsection {
    margin-bottom: 0;
}

.postid-11266 .o-container.u-ptsm.selected-programs {
    padding-bottom: 10rem;
}

.page-id-821 .list-feature-w.o-container--small.u-mvsection {
    margin-top: 0;
}

.page-id-821 section.c-program-feature.u-mvsection {
    margin: 0;
}

.postid-11205 .o-container.u-mvsection {
    padding-bottom: 0;
}
.postid-11205 .o-container.u-mvsection a.c-btn.c-btn--outline-blue.c-btn--size-md {
    display: inherit;
    width: 170px;
}

.postid-11186 .o-container.u-mvsection, 
.postid-11189 .o-container.u-mvsection {
    padding-bottom: 0;
}

.testimonial-Items .testimonial-Image-details .testimonial-Image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.postid-11186 .u-mvsection {
    margin-bottom: 0;
}
.pagination .page-numbers .fa.fa-chevron-right {
    margin-left: 5px;
}
.page-id-884 .wp-block-columns.space.CTA-section.is-layout-flex.wp-container-core-columns-layout-13.wp-block-columns-is-layout-flex {
    display: none;
}

#viv-content .c-dept-staff__heading.u-text-center.u-mbsm h3.u-h3.u-uppercase.u-mvsm {
    font-size: 47px;
    margin-top: 6rem;
        line-height: 1.2;
}

.wp-block-columns.space.CTA-section.pt-0.ResourcesCTA  .wp-block-buttons.is-content-justification-center {
    flex-direction: row;
    gap: 10px;
}

.wp-block-columns.space.CTA-section.pt-0.ResourcesCTA .wp-block-buttons.is-content-justification-center .wp-block-button {
    width: 49%;
    margin-bottom: 0;
}

.expandable-section-w.u-mvsection.o-container--small ul.viv-block-accordion li button.acc-toggle:focus {
    outline: none;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev:focus, .owl-carousel button.owl-dot:focus {
    outline: none;
}

.page-id-388 .u-mvsection, .page-id-700 .u-mvsection {
    margin-bottom: 0;
}

.page-id-774 .list-feature-w.o-container--small.u-mvsection {
    margin-top: 0;
}

.CustomFormBox {
    background: #edeef1;
    padding: 5rem;
}

.CustomFormBox .form-control {
    padding: 10px;
    height: unset;
    min-height: 50px;
    font-size: 18px;
}

.CustomFormBox .form-group {
    margin-bottom: 30px;
}

.CustomFormBox .form-group label {
    color: #425A70;
}

.CustomFormBox  .form-btn {
    text-transform: uppercase;
    font-size: 16px;
    border: solid 1px #5AC7E2;
    font-family: "Avenir Next",sans-serif;
    font-weight: 600;
    transition: 0.6s;
    padding: 10px 30px;
    letter-spacing: 0;
    border-radius: 5px;
    background: #5AC7E2;
    color: #004b87;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 12px;
    display: inline-flex;
    min-height: 50px;
}

.CustomFormBox .form-btn:hover {
    background: #004b87;
    color: #5AC7E2;
}

.page-id-20435 main#viv-main-content {
    padding-bottom: 10rem;
}

body.page-id-478 .cont-with-sidebar ~ .list-feature-w.o-container--small.u-mvsection{
    margin-top: 10rem;
}

body.error404 #viv-main-content {
    padding-bottom: 8rem;
}

body .wide_margin #viv-main-content,body #single-news-wrap {
    max-width: 100%;
    padding-bottom: 0px;
}
.single-new-c h1, .c-featured-news h3.u-h3.u-text-center.u-uppercase.u-mvstd, 
.c-featured-news__content.u-mbsm a {
    color: #004B87;
}


.single-school.postid-11263 section.c-program-feature.u-mvsection {
    margin-bottom: 0;
}

.single-school.postid-11263 .o-container.u-ptsm.selected-programs {
    padding: 8rem 0px;
}

.page-id-725 .u-mvsection, 
.page-id-638 .u-mvsection, 
.postid-9930 .u-mvsection, 
.postid-9824 section.c-program-feature.u-mvsection,
.postid-9874 section.c-program-feature.u-mvsection, 
.postid-9896 section.c-program-feature.u-mvsection,
.postid-9825 section.c-program-feature.u-mvsection,
.postid-9826 section.c-program-feature.u-mvsection,
.postid-9827 section.c-program-feature.u-mvsection,
.postid-9828 section.c-program-feature.u-mvsection,
.postid-9829 section.c-program-feature.u-mvsection,
.postid-9898 section.c-program-feature.u-mvsection,
.postid-9830 section.c-program-feature.u-mvsection,
.postid-9924 .u-mvsection{
    margin: 0;
}
body.departments-template-default section.c-program-feature.u-mvsection {
    margin: 0;
}
.postid-9890 .expandable-section-w.u-mvsection.o-container--small, 
.postid-9825 .expandable-section-w.u-mvsection.o-container--small {
    margin-top: 10rem;
}

.c-profile-feat__card span.c-tag--chair, .c-profile-feat__card small {
    font-size: 16px;
    line-height: 1.5;
    color: #313e48;
    font-weight: 500;
    display: block;
    text-transform: unset;
}
.postid-9975 .u-mvsection, .postid-9869 .resources-section-w.u-mvsection, 
.single.single-organization_basic_p  .u-mvsection{
    margin-bottom: 0;
}

.postid-9842 #viv-content .c-dept-staff__heading.u-text-center.u-mbsm h3.u-h3.u-uppercase.u-mvsm {
    margin-top: 0;
}

.single.single-organization_basic_p .checkerboard-row.u-mvsection {
    margin-bottom: 8rem;
}

.single.single-organization_basic_p.postid-9910 h1.wp-block-post-title {
    display: none;
}


.page.page-id-793 
 .list-feature-w.o-container--small.u-mvsection {
    margin: 0;
    max-width: 100%;
}

.page.page-id-793  .u-mvsection {
 margin-bottom:0px;
}

.page.page-id-793 .checkerboard-row.u-mvsection.right-text {
    margin-bottom: 8rem;
}

body.page-template-default.page.page-id-456 .u-mvsection, .page-id-410 .u-mvsection {
    margin-bottom: 0px;
}

body.page-template-default.page.page-id-456 .checkerboard-row.u-mvsection {
    margin-bottom: 8rem;
}

h1.u-h1.u-color-dark_gray, h1.u-h2.u-text-center.u-uppercase.u-mbstd {
    color: #004b87;
}
.page-id-452 main#viv-main-content {
    padding-bottom: 8rem;
}

.page.page-id-835 .u-mvsection {
    margin-bottom: 0;
}
.page.page-id-835 .checkerboard-row.u-mvsection {
    margin-bottom: 8rem;
}

.postid-11203 div#cont-with-sidebar {
    padding-bottom: 0;
}

.single.single-program .feature-event-section.location-for- {
    padding-bottom: 5rem;
}

body .u-mvsection {
    margin-bottom: 0;
}

body .checkerboard-row.u-mvsection {
    margin-bottom: 8rem;
}

.postid-11151 .expandable-section-w.u-mvsection.o-container--small,
.postid-11152 .expandable-section-w.u-mvsection.o-container--small,
.postid-11153 .expandable-section-w.u-mvsection.o-container--small,
.postid-11154 .expandable-section-w.u-mvsection.o-container--small,
.postid-11198 .expandable-section-w.u-mvsection.o-container--small,
.postid-11155 .expandable-section-w.u-mvsection.o-container--small, 
.postid-11156 .expandable-section-w.u-mvsection.o-container--small,
.postid-11157 .expandable-section-w.u-mvsection.o-container--small, 
.postid-11158 .expandable-section-w.u-mvsection.o-container--small, 
.postid-11159 .expandable-section-w.u-mvsection.o-container--small,
.postid-11162 .expandable-section-w.u-mvsection.o-container--small,
.postid-11163 .expandable-section-w.u-mvsection.o-container--small,
.postid-11165 .expandable-section-w.u-mvsection.o-container--small,
.postid-11166 .expandable-section-w.u-mvsection.o-container--small,
.postid-11211 .expandable-section-w.u-mvsection.o-container--small, 
.postid-11167 .expandable-section-w.u-mvsection.o-container--small,
.postid-9976 .expandable-section-w.u-mvsection.o-container--small,
.postid-11168 .expandable-section-w.u-mvsection.o-container--small,
.postid-11170 .expandable-section-w.u-mvsection.o-container--small,
.postid-11171 .expandable-section-w.u-mvsection.o-container--small,
.postid-11172 .expandable-section-w.u-mvsection.o-container--small,
.postid-11225 .expandable-section-w.u-mvsection.o-container--small,
.postid-11174 .expandable-section-w.u-mvsection.o-container--small,
.postid-11228 .expandable-section-w.u-mvsection.o-container--small{
    margin-bottom: 10rem;
}
.expandable-section-w.u-mvsection.o-container--small + .faculty-row.u-pvsection.u-grad-ctr-gray-top.viv-full-width.faculty-sec {
    margin-top: 10rem;
}
.c-program-info__item a.c-icon-detail.c-icon-detail--phone:before {
    top: 10px;
}

.c-program-info__item a.c-icon-detail.c-icon-detail--email:before {
    top: 11px;
}

.c-program-info__item a.c-icon-detail.c-icon-detail--email {
    margin-top: 10px;
}

.c-program-info__item  span.c-icon-detail.c-icon-detail--office {
    margin-top: 10px;
}
.single.single-program div#cont-with-sidebar {
    padding-bottom: 0;
}

.expandable-section-w.u-mvsection.o-container--small + .testimonial-section.space.Bg-gray-theme {
    margin-top: 10rem;
}

.search-results .pagination.D-radius.dynmic-pagi.staff_pagi {
    justify-content: center;
}

main#viv-main-content .expandable-section-w.u-mvsection.o-container--small:last-child,
main#viv-main-content .resources-section-w.u-mvsection:last-child {
    margin-bottom: 10rem;
}

.checkerboard-desc {
   display: inline-table;
    flex-wrap: wrap;
    gap: 0 15px;
    font-size: 18px;
    font-family: "Avenir Next", sans-serif;
    margin-bottom: 20px;
    font-weight: 500;
    letter-spacing: 0;
}

body .acc-body table tbody tr td, body .acc-body table {
    border: solid 0.1rem #d5e0ec;
}

.postid-11209  #requirements {
    padding-bottom: 0;
}
.postid-11243 div#requirements,.postid-11243 div#requirements .o-grid.o-grid--center {
    padding-bottom: 0;
    margin-bottom: 0px;
}

body .acc-body h6 {
    border-bottom: none;
}

body .c-wysiwyg__table-wrapper:first-of-type {
    margin-top: 1rem;
}
.resources-section-w.u-mvsection ~ .expandable-section-w.u-mvsection.o-container--small {
    margin-top: 9rem;
}

body .BigBoxBlogContent h4:hover, body .blogItemsMain .blogItemsContent h4:hover, body .EventsMainBox .EventsContentBox p:hover {
    color: #084c85;
    text-decoration: underline;
}
.page-id-423 .wp-container-core-buttons-layout-2.wp-container-core-buttons-layout-2 {
    justify-content: start;
}

#viv-main-content .HomeBanner {
    height:calc(100vh - 150px);
    overflow:hidden;
}
@media (max-width: 991px){
   
#viv-main-content .HomeBanner{ height:auto;}
.home .blog-section .BigBoxBlog{ border-bottom: solid 1px rgb(0 75 135 / 20%);}
.c-wysiwyg .BigBoxBlogContent h4{ font-size:16px!important; line-height:1.5!important;}
.c-wysiwyg .BigBoxBlog .BigBoxBlogContent p{ font-size:13px!important; line-height:1.777;}
}

.page-id-448 .checkerboard-desc {
    margin-bottom: 0;
    display: block;
}

body.page-template-default.page.page-id-456 .checkerboard-desc {
    margin-bottom: 0;
}

figure.wp-block-image.ImageGridBocs {
    height: 260px;
}

figure.wp-block-image.size-full ~ h4.wp-block-heading.has-text-color br {
    display: none;
}

.expandable-section-w.u-mvsection.o-container--small ~ .expandable-section-w.u-mvsection.o-container--small {
    margin-top: 15px;
}

.page-id-521 p.c-btn.c-btn--outline-blue.c-btn--size-md a {
    padding-top: 18px;
}


.NumbersMainBox mark {
    padding: 0;
}


.New-header details.wp-block-details.Explore-Programs ul {
    padding-left: 30px;
}

.New-header details.wp-block-details.Explore-Programs ul li a {
    font-size: 15px;
    color: #004B87;
    font-weight: 500;
    line-height: 20px;
}

.New-header details.wp-block-details.Explore-Programs ul li {
    border: none;
	margin-bottom: 8px;
	line-height: 1.7;
    padding: 0;
}
/* making neuroscience center page full width for blocks */
.postid-25181 .col-md-4,.postid-27850 .col-md-4 {
    display: none;
}
.postid-25181 .col-md-8,.postid-27850 .col-md-8 {
	flex: auto !important;
	max-width: 100% !important;
}
.postid-27850 .c-tag--hero {
        display: none;
}
.postid-25181 .differentiator-subtitle {
	color: #fff;
}
/* Changes to IT Page */
.c-dept-staff .o-container .u-mbsection {
       display: none;
}
.postid-9861 .c-dept-staff.o-container.u-mbsection {
       display: none;
}
.postid-9861 h2.expandable-section-h2.u-h2.u-text-center.u-uppercase.u-mbstd {
       display: none;
}
.postid-9861 .expandable-section-w.u-mvsection.o-container--small ul.viv-block-accordion {
       max-width: 100% !important;
}
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
    font-size: 20px !important;
}
.gs-webResult .gs-snippet, .gs-fileFormatType {
    color: #333;
}
.search-results .gs-snippet {
    font-family: "Messina Serif", Times New Roman, serif;
    line-height: 1.5;
    font-size: 2rem;
    color: #000;
}
.gs-webResult .gs-snippet, .gs-fileFormatType {
    color: #333;
    font-size: 1.5rem;
}
.gs-webResult div.gs-visibleUrl {
    color: #004b87;
    font-size: 1.5rem;
}
