/*
 Theme Name:   ViV Child
 Template:     vivcore
*/
/* test push 0012 */
@font-face{font-family:'Abril Text';font-weight:400;font-style:normal;src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_0_0.eot);src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_0_0.eot#iefix) format("embedded-opentype"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_0_0.woff2) format("woff2"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_0_0.woff) format("woff"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_0_0.ttf) format("truetype");}@font-face{font-family:'Abril Condensed';font-weight:400;font-style:normal;src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_0_0.eot);src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_0_0.eot#iefix) format("embedded-opentype"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/font.woff2) format("woff2"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/font.woff) format("woff"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/font.ttf) format("truetype");}@font-face{font-family:'Filosofia Lining';font-weight:400;font-style:normal;src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_1_0.eot);src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_1_0.eot#iefix) format("embedded-opentype"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_1_0.woff2) format("woff2"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_1_0.woff) format("woff"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_1_0.ttf) format("truetype");}@font-face{ font-display:swap;font-family:'Avenir Next';font-weight:700;font-style:normal;src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_2_0.eot);src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_2_0.eot#iefix) format("embedded-opentype"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_2_0.woff2) format("woff2"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_2_0.woff) format("woff"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_2_0.ttf) format("truetype");}@font-face{ font-display:swap;font-family:'Avenir Next';font-weight:700;font-style:italic;src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_3_0.eot);src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_3_0.eot#iefix) format("embedded-opentype"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_3_0.woff2) format("woff2"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_3_0.woff) format("woff"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_3_0.ttf) format("truetype");}@font-face{ font-display:swap;font-family:'Avenir Next';font-weight:600;font-style:normal;src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_4_0.eot);src:url(/wp-content/themes/viv-child/asse1ts/fonts/webfonts/3894F4_4_0.eot#iefix) format("embedded-opentype"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_4_0.woff2) format("woff2"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_4_0.woff) format("woff"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_4_0.ttf) format("truetype");}@font-face{ font-display:swap;font-family:'Avenir Next';font-weight:600;font-style:italic;src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_5_0.eot);src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_5_0.eot#iefix) format("embedded-opentype"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_5_0.woff2) format("woff2"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_5_0.woff) format("woff"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_5_0.ttf) format("truetype");}@font-face{ font-display:swap;font-family:'Avenir Next';font-weight:900;font-style:italic;src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_6_0.eot);src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_6_0.eot#iefix) format("embedded-opentype"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_6_0.woff2) format("woff2"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_6_0.woff) format("woff"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_6_0.ttf) format("truetype");}@font-face{ font-display:swap;font-family:'Avenir Next';font-weight:900;font-style:normal;src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_7_0.eot);src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_7_0.eot#iefix) format("embedded-opentype"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_7_0.woff2) format("woff2"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_7_0.woff) format("woff"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_7_0.ttf) format("truetype");}@font-face{ font-display:swap;font-family:'Avenir Next';font-weight:400;font-style:italic;src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_8_0.eot);src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_8_0.eot#iefix) format("embedded-opentype"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_8_0.woff2) format("woff2"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_8_0.woff) format("woff"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_8_0.ttf) format("truetype");}@font-face{ font-display:swap;font-family:'Avenir Next';font-weight:300;font-style:italic;src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_9_0.eot);src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_9_0.eot#iefix) format("embedded-opentype"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_9_0.woff2) format("woff2"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_9_0.woff) format("woff"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_9_0.ttf) format("truetype");}@font-face{ font-display:swap;font-family:'Avenir Next';font-weight:300;font-style:normal;src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_A_0.eot);src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_A_0.eot#iefix) format("embedded-opentype"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_A_0.woff2) format("woff2"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_A_0.woff) format("woff"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_A_0.ttf) format("truetype");}@font-face{ font-display:swap;font-family:'Avenir Next';font-weight:500;font-style:italic;src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_B_0.eot);src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_B_0.eot#iefix) format("embedded-opentype"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_B_0.woff2) format("woff2"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_B_0.woff) format("woff"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_B_0.ttf) format("truetype");}@font-face{ font-display:swap;font-family:'Avenir Next';font-weight:400;font-style:normal;src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_C_0.eot);src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_C_0.eot#iefix) format("embedded-opentype"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_C_0.woff2) format("woff2"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_C_0.woff) format("woff"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_C_0.ttf) format("truetype");}@font-face{ font-display:swap;font-family:'Avenir Next';font-weight:500;font-style:normal;src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_D_0.eot);src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_D_0.eot#iefix) format("embedded-opentype"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_D_0.woff2) format("woff2"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_D_0.woff) format("woff"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_D_0.ttf) format("truetype");}@font-face{ font-display:swap;font-family:'Avenir Next';font-weight:100;font-style:italic;src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_E_0.eot);src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_E_0.eot#iefix) format("embedded-opentype"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_E_0.woff2) format("woff2"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_E_0.woff) format("woff"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_E_0.ttf) format("truetype");}@font-face{ font-display:swap;font-family:'Avenir Next';font-weight:100;font-style:normal;src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_F_0.eot);src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_F_0.eot#iefix) format("embedded-opentype"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_F_0.woff2) format("woff2"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_F_0.woff) format("woff"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_F_0.ttf) format("truetype");}@font-face{ font-display:swap;font-family:'Avenir Next';font-weight:200;font-style:italic;src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_10_0.eot);src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_10_0.eot#iefix) format("embedded-opentype"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_10_0.woff2) format("woff2"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_10_0.woff) format("woff"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_10_0.ttf) format("truetype");}@font-face{ font-display:swap;font-family:'Avenir Next';font-weight:200;font-style:normal;src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_11_0.eot);src:url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_11_0.eot#iefix) format("embedded-opentype"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_11_0.woff2) format("woff2"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_11_0.woff) format("woff"),url(/wp-content/themes/viv-child/assets/fonts/webfonts/3894F4_11_0.ttf) format("truetype");}


.swiper .swiper-slide-next::after,.swiper .swiper-slide-active::after{content:'';background-image:url(/wp-content/themes/viv-block/assets/img/border-dots-blue.png);background-position:center;background-repeat:repeat;background-size:auto;height:100%;position:absolute;right:-.2rem;top:0;width:.2rem}
.swiper .swiper-slide{height:auto;}
.viv-swiper-nav .swiper-button-prev,.viv-swiper-nav .swiper-button-next{border-radius:3rem;height:6rem;width:6rem;background-size: cover;background:#004B86;color:#fff;top:var(--swiper-navigation-top-offset,50%);}
.viv-swiper-nav .swiper-button-prev:after,.viv-swiper-nav .swiper-button-next:after{content:'';background-repeat:no-repeat;background-size:contain;content:'';display:block;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:visibility 125ms;-o-transition:visibility 125ms;transition:visibility 125ms;height: 2rem;width:2.9rem;}
.viv-swiper-nav .swiper-button-prev{left:0;}
.viv-swiper-nav .swiper-button-next{right:0;}
.viv-swiper-nav .swiper-button-prev:after{background-image: url(/wp-content/themes/viv-block/assets/img/white-arrow-left.png);}
.viv-swiper-nav .swiper-button-prev:hover,.viv-swiper-nav .swiper-button-next:hover{background-color:white;background-image:none;color:#004b87;opacity: 1;border: 0.2rem solid #004b87;}
.viv-swiper-nav .swiper-button-prev:hover:after{background-image: url(/wp-content/themes/viv-block/assets/img/blue-arrow-left.png);}
.viv-swiper-nav .swiper-button-next:after{background-image: url(/wp-content/themes/viv-block/assets/img/white-arrow-right.png);}
.viv-swiper-nav .swiper-button-next:hover:after{background-image: url(/wp-content/themes/viv-block/assets/img/blue-arrow-right.png);}
.viv-swiper-nav{position:absolute;top:0;bottom:0;left:0;width:100%;max-width:100%;margin-right: auto;margin-left: auto;}



header,.logo-col{height:15rem;box-shadow: 0 0.2rem 0.4rem rgba(0,0,0,0.5);}
header{z-index:1;position:relative;}
.logo-col{padding-left: calc((92vw - 118rem) / 2);background-color: #004b87;color:#fff;align-items:center;display:flex;flex-wrap:wrap;}
.logo-col img{width: 27rem;}
#logo-text{margin-top:-25px;font: 500 1rem/1.3 "Abril Condensed",serif;opacity:.75}
.wp-block-site-logo{background-color: #004b87;margin-top:11px;}

.gw-mm-item__dropdown{padding:0;}
.wp-block-genesis-blocks-gb-container{position: relative; /*background-color:#fff;*/}

.gw-mm-item__dropdown-content>*:first-child{ background-color:#0162b1!important;}
.gw-mm-item__dropdown-content>*:first-child .gb-container-inside{padding:15px 20px;}

.gw-mm-item__dropdown-content>*:last-child:after{position: absolute; background-color:#ebedee; left:0; top:0; height:100%; width:50%; content:".";}

.gw-mm-item__dropdown-content>*:last-child .gb-container-content{padding:20px 0px; position: relative; z-index:1}

.grybox, .white-right{display: flex;}
.left-text{width:48%; margin-right:4%}
.left-link{width:48%; margin-right:0;}
.white-right{padding-left: 0px;}

.site-header .wp-container-9{background-color:#ebedee; padding:0 30px;}
.site-header :where(.is-layout-flex) {gap: 0; margin-bottom: 0;} 
.site-header .wp-container-9 .gw-mm__content{float:right;}
.gw-mm__content a{text-decoration:none; color:#004b87; font-size:14px;}
.site-header .wp-container-9 .gw-mm-item__dropdown-wrapper{top:40px;}
.site-header .wp-container-9 .gw-mm-item__dropdown-content>*:first-child{background: #fff; }
.site-header .wp-container-9 .gw-mm-item__dropdown-content>*:last-child:after{content:none;} 
.site-header .wp-container-9 .gw-mm-item__dropdown-content>*:first-child{background: #fff!important; padding: 20px 40px 40px;}

.schools-heiding{font-size:18px; color:#004b87;margin-bottom:15px; font-weight: 600;}
.gw-mm-item__dropdown-content li{list-style:none; padding:2px 0 2px 0; position:relative;}
.gw-mm-item__dropdown-content li a{color:#004b87; font-size:13px;}
.gw-mm-item__dropdown-content ul{margin: 0; padding: 0 0 0 20px;}
/*.gw-mm-item__dropdown-content li:after{background-color:#0162b1; width:6px; height:6px; border-radius:50%; content:""; position:absolute; left:0; top: 11px;}*/
.gw-mm-item__dropdown-content li a:hover{opacity: 0.8;}
.site-header .wp-block-genesis-blocks-gb-container:last-child .gw-mm-item__link{font-size:16px; color:#004b87; text-transform:uppercase; font-weight:700;     padding: 10px 15px;} 
.site-header .wp-block-genesis-blocks-gb-container:last-child li .gw-mm-item__link{padding-left:0;}

.dashicons-arrow-down:before{color:#4ab8d3; }  
.site-header .wp-block-genesis-blocks-gb-container:last-child .gw-mm-item__link:hover{color:#fff; background-color:#0162b1;	}
.site-header .wp-block-genesis-blocks-gb-container:last-child .gw-mm-item__link:hover .dashicons-arrow-down:before{color:#fff;}
.site-header .wp-block-genesis-blocks-gb-container:last-child .gw-mm-item__link:hover a{color:#fff;}

.wp-container-14 .gw-mm-item__link a, .wp-container-20 .gw-mm-item__link a{border:2px solid #fff; color:#fff; font-size:12px; padding: 10px 8px!important;}
 
.site-header .wp-container-14 .gw-mm-item__link, .site-header .wp-container-20 .gw-mm-item__link {padding: 10px 5px!important;} 
.site-header .wp-container-14 .gw-mm-item__dropdown-content li, .site-header .wp-container-20 .gw-mm-item__dropdown-content li{padding:0;}
.wp-container-14 .gw-mm__content, .wp-container-20 .gw-mm__content{text-align:right; margin: 0; padding: 0;} 
h4.wp-block-heading{font-size:18px; color:#000; border-bottom:1px solid #cfcfcf; padding-bottom:10px; margin-bottom: 10px; margin-top:10px;}
.wp-container-17 .wp-block-column, .wp-container-23 .wp-block-column, .wp-container-30 .wp-block-column{padding:0 40px;}  

.left-text p, .left-link p{margin:0 0 15px; font-size:13px; color:#000;}
.left-text p strong, .left-link p strong{display: inline-block; margin-bottom: 8px; font-size:13px; color:#004b87; line-height: 1.5;}
.left-link ul{margin-bottom:15px; padding-left: 0px;} 
.left-link ul li, .left-text ul li{font-size:13px; color:#000; line-height: 1.5;}   
.left-link ul li a {display:block; text-decoration:underline;}
.left-link ul li ul{margin-top:20px;}
.left-text ul{margin-bottom:20px; padding-left:0;}
.site-header p:empty {display: none;}  

/* Below code blocking the Pattern Preview */
/*   div:empty{display: none;}  */
.gw-mm__content-wrapper {display: flex;
    justify-content: flex-end;}

#logo-top-menu-cols{margin-bottom: -59px;}
.wp-block-site-logo{position:relative; z-index:1;}
.left-link p strong{margin-bottom:0;}
.left-link p {margin:0 0 10px;}
.strongmargin p strong{ margin-bottom: 8px;}

.left-text a, .left-link a{color:#004b87; font-size: 14px;}
.left-text a:hover, .left-link a:hover{opacity: 0.8;}
.gw-mm-item__dropdown-content>*:first-child .gb-block-container{border:1px solid red; display:none;} 
.wp-block-getwid-megamenu-item:nth-child(3) .gw-mm-item__dropdown-content > :last-child::after {width: 33%; left: 34%;}
.left-text a {text-decoration:underline;}

/*top-menu*/

.top-menu .gw-mm__content a{color:#004b87; font-size:14px;}
.top-menu .gw-mm__content>li{margin-right:15px;}
.top-menu .gw-mm__content>li.apply-menu a, .top-menu .gw-mm__content>li.visit-menu a, .top-menu .gw-mm__content>li.give-menu a{ color:#fff; text-transform:uppercase; font-weight:bold; padding: 10px 20px 10px 35px;}
.top-menu .gw-mm__content>li.apply-menu, .top-menu .gw-mm__content>li.visit-menu, .top-menu .gw-mm__content>li.give-menu{margin-right:1px;}
.top-menu .gw-mm__content>li.apply-menu a{background:#f54516 url(images/checked.svg) no-repeat center left 11px; background-size:18px 18px;}
.top-menu .gw-mm__content>li.visit-menu a{background:#0162b1 url(images/warning.svg) no-repeat center left 11px;  background-size:18px 18px;} 
.top-menu .gw-mm__content>li.give-menu a{background:#0162b1 url(images/heart-regular.svg) no-repeat center left 11px; background-size:18px 15px;}
.site-header .wp-container-11 .top-menu .wp-block-column:first-child {flex-basis: 50%!important;}
.right-menu .gw-mm-item__link a:hover{background-color:#FFFF00; color:#000!important; opacity:1; border-color:#FFFF00}
.overview-heading{margin: 10px 0; font-size: 14px; color: #fff; font-weight: 600; text-transform: uppercase; padding: 0 35px 0 10px; background:url(images/arrow-right.svg) no-repeat right; background-size:24px 16px; display: inline-block;}
.right-menu{ padding-top: 20px;}

.alumi-column{max-width:550px; display:flex; justify-content: flex-end; padding-right: 30px; float:right;}
.col-al{color:#fff; font-size:13px; color:#fff; padding-top:10px;  padding-bottom:10px; padding-right:30px; margin-right:30px; border-right: 1px solid #488fc7;}
.col-al strong{display:block; color:#fff; margin-bottom:10px;}
.col-al.last-col{padding-right:0; margin-right:0; border-right: 0}

.site-header .alumi-column .more-btn{display:block; border:2px solid #fff; color:#fff; font-size:13px; padding: 10px 18px; text-decoration:none; text-align:center; text-transform:uppercase; font-weight:600;}
.col-al p{margin-top:0}
.site-header .alumi-column .more-btn:hover{background-color:#FFFF00; color:#000; opacity:1; border-color:#FFFF00}
.left-text strong a{text-decoration:none;}
.highlight{display:inline-block; margin-bottom:4px; background-color:#0764b2; color:#fff; font-size:9px; padding:0 5px; line-height:normal;}

.site-header .inline-btn{font-size:13px; color:#004b86; display:inline-block; font-weight:600; margin-right:20px;}
.highlight-text{margin-bottom:15px;}
.highlight-text p{font-size: 13px; color: #000;} 
.highlight-text ul{padding:0;}
.highlight-text ul li a{text-decoration:underline;}
.get-involved strong{display:inline-block; margin-bottom:5px;}
.get-involved p{border-bottom:1px solid #cfcfcf; padding-bottom: 10px;}

.c-icon-detail--phone{margin-top:.5rem;padding-left:4rem}
.c-icon-detail--phone::before{background-image:url(/wp-content/themes/viv-child/assets/img/phone.png);background-size:1.6rem 1.7rem}
.c-icon-detail--email{padding-left:4rem;font:500 1.2rem/1.6rem "Avenir Next",sans-serif;word-break:break-all}
.c-icon-detail--email::before{background-image:url(/wp-content/themes/viv-child/assets/img/mail.png)}
.c-icon-detail--office{padding-left:4rem;font:500 1.2rem/1.6rem "Avenir Next",sans-serif}
.c-icon-detail--office::before{background-image: url(/wp-content/themes/viv-child/assets/img/location.png);}

.c-profile-feat__thumb{border-radius:50%;height:20rem;width:20rem;min-width:20rem;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:auto auto 2rem}
.c-tag--chair{color:#313e48;display:block;font-size:1rem;font-weight:700;letter-spacing:.1rem;line-height:1.4rem;text-transform:uppercase}
.c-profile-feat__card{text-align: center;}
.faculty-row .swiper .swiper-slide-next::after,.faculty-row .swiper .swiper-slide-active::after{display:none;}

.c-card{box-shadow: 0 0.4rem 1rem 0 rgba(0,0,0,0.2);}
.c-card__img{height:30rem;}
.c-card__content{padding:3rem;}
.c-link,.c-sidebar__heading{font-size:1.6rem;font-weight:700;letter-spacing:.2rem;line-height:2.2rem;text-transform:uppercase}

.o-grid > .o-grid__col{width:100%;}
.c-flex-story__wrapper{margin-bottom:5rem;width:100%}
.c-flex-story__img{-ms-flex-align:center;align-items:center;background-size:cover;display:-ms-flexbox;display:flex;height:50rem;-ms-flex-pack:center;justify-content:center}
.c-flex-story__card{margin:-9rem auto 0;padding:2rem 4rem;-webkit-transition:margin .2s ease-in;-o-transition:margin .2s ease-in;transition:margin .2s ease-in}
.c-flex-story__card_title{margin-bottom:1.2rem;}
.c-tag--story{color:#767676;display:block;font-size:1rem;font-weight:500;letter-spacing:.1rem;line-height:1.4rem;margin-bottom:3rem;margin-top:.5rem;text-transform:uppercase}
.c-flex-story__card p{font-weight:500;line-height:2.8rem}
.c-flex-story > div > div{padding:0;}

.c-program-feature__wrapper{display:flex;flex-wrap:wrap;justify-content: center;margin: 0 -2rem;}
.c-program-feature__tile{width:100%;padding:0 auto 2rem}
.c-program-feature__img{width:100%;height:20rem;margin-bottom:1rem;-webkit-box-shadow:0 .2rem .7rem rgba(0,0,0,.2);box-shadow:0 .2rem .7rem rgba(0,0,0,.2)}

#deanPhoto{width:26rem;float:left;font-family:"Avenir Next",sans-serif;font-size:1.8rem;margin-right:1rem}
#pr-cont-in iframe,#pr-cont-in img,#pr-cont-in video{margin:1rem 0;-webkit-box-shadow:0 .2rem 1rem 0 rgba(0,0,0,.2);box-shadow:0 .2rem 1rem 0 rgba(0,0,0,.2)}
#pr-cont-in img{padding:1rem;margin-bottom:1rem}
.c-accordion__controls{list-style-type:none;}
.c-accordion__control{display:none;}
.program-overview{margin:0 auto} 

hr{border:0;border-top:.1rem solid rgba(118,118,118,.45);height:0}
.c-sidebar__heading{color:#000;display:block;margin-bottom:1.8rem}
.c-sidebar__heading:hover{text-decoration:underline;}
.single-organization #viv-content{margin-top:10rem;}
.c-dots--left::after{left:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.c-menu{list-style-type:none;}
#block-organization-2 .c-menu__item{position:relative;margin:0;padding:0;border-bottom:.1rem solid #d4cdcd}
#block-organization-2 .c-menu__item a{width:85%;display:inline-block;margin:0;font:700 1.5rem/2rem "Avenir Next",sans-serif;padding:1rem 1.5rem .8rem 0}
.u-mvsm{margin-top:3rem;margin-bottom:3rem}

.c-dept-staff__card{-webkit-box-shadow:0 .2rem 1rem 0 rgba(0,0,0,.2);box-shadow:0 .2rem 1rem 0 rgba(0,0,0,.2);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1;flex:1 1;margin-bottom:4rem;padding:3rem}

table{border-collapse:collapse;border:.1rem solid #d5e0ec;min-width:50%;font:500 1.2rem/1.6rem "Avenir Next",sans-serif;text-align:left}
table tbody tr td{padding:1.3rem 1.8rem;border-right:.1rem solid #d5e0ec;border-bottom:.1rem solid #d5e0ec}
.c-wysiwyg__table-wrapper{display:block;overflow-x:auto;margin-bottom:4rem}
.c-wysiwyg__table-wrapper:first-of-type {margin-top: 6rem;}
.selected-programs li{margin-bottom:.5rem;}
#deanPhoto img{max-width:100%;}

#news-tags{margin-top:5rem;}
#news-tags a{display:inline-block;margin-right:2rem;padding-right:2rem;position:relative;}
#news-tags a:after{content:'\2022';position:absolute;right:-.8rem;top:-17px;color:#f89e55;font-size:35px;}
#news-tags a:last-child:after{display:none;}

.c-featured-news__img{width:100%;height:23rem;margin-bottom:2.5rem;-webkit-box-shadow:0 .2rem .7rem rgba(0,0,0,.2);box-shadow:0 .2rem .7rem rgba(0,0,0,.2)}

.viv-block-inner { padding: 0 60px}

.c-wysiwyg-gray { background-image: radial-gradient(circle at 50% 100%,white 0%,#d3d3d3 100%); padding: 50px 0}

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin-bottom: 2rem;}
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.c-sidebar__thumb{border-radius:50%;height:10rem;width:10rem;min-width:10rem;-webkit-box-shadow:0 .2rem 1rem 0 rgba(0,0,0,.2);box-shadow:0 .2rem 1rem 0 rgba(0,0,0,.2)}
.story-w .c-sidebar{padding-right:13%;}
.story-w .c-wysiwyg--default{padding-left:1%;}

.Footer-contact p,footer ul a{color:#fff;font-weight:500}
footer .CopyRightsection ul li,footer ul a{font-size:15px;font-family:"Avenir Next",sans-serif}
.Footer-contact h4.wp-block-heading,.Footer-contact p,footer .CopyRightsection ul li,footer ul a{font-family:"Avenir Next",sans-serif}
.footer-sec .container{padding-left:0;padding-right:0}
.footer-sec .wp-block-column.has-background.is-layout-flow.wp-block-column-is-layout-flow,.footer-sec .wp-block-columns.container.is-layout-flex.wp-container-71.wp-block-columns-is-layout-flex,.footer-sec .wp-block-columns.is-layout-flex.wp-container-73.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-contact h4.wp-block-heading{font-size:26px;font-weight:500;color:#fff;border:none;margin-top:0;margin-bottom:20px;padding:0}
.Footer-contact p{font-size:16px;max-width:200px}
.CopyRightsection{background:#edeef1;padding:10px 0}
.CopyRightsection>.wp-block-column{max-width:1500px;margin:auto;width:100%;}
.CopyRightsection ul{display:flex;margin:0}
footer .CopyRightsection ul li{font-weight:600;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}

.footer-sec{background:#084c85;padding:0;}

.footer1-row{background:lightgray;padding:40px 0 50px;text-align:center}
.footer1-row .wp-block-buttons{max-width:1500px;width:100%;margin:0 auto;justify-content: center;}
.footer1-row .wp-block-buttons:first-child{padding:15px 0 60px;}
#back-to-top2 a{background:none;text-transform:uppercase;color:#456076;font-weight:600;font-family:'Avenir Next';font-size:13px;position:relative;}
#back-to-top2 a:after{content:"\f0d8";font-family:FontAwesome;margin-left: 10px;}
.footer1-row-buttons a{background:#FFC845;color:#004B87;border-radius:5px;padding:16px 32px;font-weight:700;font-family:'Avenir Next';font-size:14px;text-transform:uppercase;width:350px;display:inline-block;text-align:left;position:relative;margin:0 2px;overflow:hidden;}
.footer1-row-buttons a:hover{color:#004B87;}
.footer1-row-buttons a:after{width:24px;height:16px;background-image:url(/wp-content/themes/viv-child/assets/img/but-arrow-left.svg);background-size:auto;background-repeat:no-repeat;content:'';display:block;position:absolute;right:16px;top:20px;transition:.3s;}
.footer1-row-buttons a:hover:after{right:-30px;}
footer{color:#fff;}
#footer-w{max-width:1500px;margin:0 auto;}
.footer2-row{padding-bottom:40px;border-bottom:3px solid rgba(255,255,255,0.2);padding-top:40px}
.footer-title-left{font-size:4.5rem;line-height:4.8rem;background-image:url(/wp-content/themes/viv-child/assets/img/yellow-underline-short.png);background-size:auto;background-repeat:no-repeat;background-position: left bottom;padding-bottom:10px;width:270px;}
.footer2-desc{font-family:'Avenir Next';font-weight:500;font-size:1.5rem;}
.new-but{color:#004b87}
.new-but .wp-block-button__link,.new-but .inner-btn{color:#004b87;background:#5ac7e2;font-size:14px;font-weight:700;line-height:1.2;text-transform:uppercase;padding:9px 14px 8px;border:1px solid #5ac7e2;border-radius:5px;display:inline-block;transition:.6s}
footer .new-but .wp-block-button__link:hover,.new-but .inner-btn:hover{background:transparent;color:#5ac7e2}
.footer-buttons{padding-right:40px;}
.footer3-row{padding-top:40px;padding-bottom:40px;}
.footer3-row .wp-container-17 .wp-block-column{padding:0;}
.footer3-row .wp-block-columns.container{max-width:1500px!important;width:100%;} 
.footer3-row > div {width:100%;}
.CopyRightsection > .wp-block-column.footer-soc-icons{width:200px;padding-top:8px;padding-left:0;padding-right:0;}
.footer-soc-icons a{width:25px;height:25px;display:inline-block;background-repeat:no-repeat;margin-left:15px;}
#footer-facebook{background-image:url(/wp-content/themes/viv-child/assets/img/footer-icon-facebook.svg);}
#footer-x{background-image:url(/wp-content/themes/viv-child/assets/img/footer-icon-x.svg);}
#footer-linkedin{background-image:url(/wp-content/themes/viv-child/assets/img/footer-icon-linkedin.svg);}
#footer-instagram{background-image:url(/wp-content/themes/viv-child/assets/img/footer-icon-instagram.svg);}

.block-title.u-mbstd{margin-bottom:0;}
#viv-content header{height:auto;box-shadow:none;}
.c-wysiwyg img[data-align="right"]{float:right;margin-left:1rem;}
#search-modal.fade{opacity:1;transition:none;}
#search-modal .modal-header #close-search{position:absolute;}
#search-modal .viv-but{border:none;}
#search-modal .viv-but svg{width:27px;height:27px;}
#search-modal .modal-body form label{display:none;}

.page-template-major-miner-template .form-group input:disabled + label,.page-template-graduate-studies-template  .form-group input:disabled + label{opacity:.5} 
.program-learn-more{margin-top:20px;}
.stay-in-touch-form iframe{height:4555px;border:none;}
.page-stay-in-touch #viv-main-content{padding-top:0}
.page-stay-in-touch .footer-sec{margin-top:0}

.c-wysiwyg .NewsGridContent ul{list-style-type:none;padding-left:0;}

.single-tribe_events #tribe-events-pg-template{max-width:100%;padding:0}

li.open .Info-dropdwon,li.open .DropdownMenu{opacity:1;visibility:visible;display:block;}
.menu-white-sec ul li a:focus:after, .menu-white-sec h4 a:focus:after, .menu-white-sec h5.wp-block-heading a:focus:after, .menu-white-sec h6.wp-block-heading a:focus:after,.New-header .NavMain .menu-white-sec h4.wp-block-heading a:focus:after{display:none;}

.ep-search-results{gap:0;}
.ep-search-input{border:1px solid #ccc;padding:0 10px;}
.ep-search-small-button{border-radius:17px;font-weight:500;}
.ep-search-panel__content .ep-search-small-button{border-radius:0;}
.ep-search-result {display:block;}
.ep-search-results__header{box-shadow:none;}
.ep-search-result__title{font-size:20px;font-weight:600;}
.ep-search-result__header{height:auto;box-shadow:none;}
.ep-search-result__footer{padding:0;margin:0;}
.ep-search-result__thumbnail img{display:none;}
.ep-search-result__description{font-size:16px;font-weight:400;}
.ep-search-result__title mark{font-style:italic;font-weight:700;}
.profile.one-search{margin-bottom:30px;margin-top:0}
.ep-search-result__type{position:relative;top:-17px;}
.profile.one-search .directory-list-img{min-height:unset}
.ep-search-results .panel-heading .wp-block-button__link a::after{display:none;}
mark:empty{background:transparent;}

#viv-content.ep-search-results #viv-main-content > .panel{padding:0;}
#viv-content.ep-search-results .panel-heading ul{padding-left:0}
.ep-search-results .panel-heading a.collapsed .post-type-label,.post-type-label{font-weight:400;font-size:1.7rem;background:#efefef;line-height:1.3;padding:0 5px;color: #313e48; display:inline-block;}
#viv-content .panel-heading h3 {color:#fff;font-size:20px;font-family:"Avenir Next", sans-serif;font-weight:600;margin-bottom:0px;line-height:2.5rem;}
.ep-search-results .panel-title li{line-height:1.2}
#viv-content.ep-search-results .minnorTabsHeading h3{font-size:2.4rem;line-height:3.1rem;font-family:"Avenir Next",sans-serif;font-weight:600;}
#viv-content.ep-search-results .minnorTabsHeading ul{padding-left:0;}
#viv-content.ep-search-results .panel-body .minnorTabsHeading h3{color:#313e48}
#viv-content.ep-search-results .panel-body .minnorTabsBody{padding: 10px 20px 10px;}
.ep-search-results .directory-list-grid{margin-bottom:20px;}
#viv-content.ep-search-results #viv-main-content > .panel{box-shadow: 1px 0px 20px 0px rgb(0 0 0 / 15%);color: #313e48;}
.ep-search-results .panel-heading a.collapsed{background:transparent;}
.ep-search-results mark{background-color:#fcf8e3;font-style:normal;font-weight:400;padding:0}
.ep-search-results #viv-main-content > .directory-list-grid{padding:0}
.ep-search-results form#search-page-form{flex-wrap:wrap;}
.ep-search-results form#search-page-form input[type="text"]{width:calc(100% - 115px);}
.ep-search-results .dropdown-fillter-checkbox[type="text"]{width:100%;}
#viv-main-content > .event-card:first-child{padding-top:15px;}
.ep-search-results .event-card{box-shadow: 1px 0px 20px 0px rgb(0 0 0 / 15%);margin-bottom:20px;padding:15px;width:100%;}
.ep-search-results .event-card .search-text{padding-bottom:5px;}
.viv-hidden{display:none;}


.tribe-events.tribe-common a:not(.tribe-common-anchor--unstyle){color:#004b87;border:none;}

@media screen and (min-width:20em){
	.c-program-feature__tile{width:50%;padding:0 2rem 4rem}
}
@media screen and (min-width:48em){
	.c-sidebar__thumb{width:16rem;height:16rem}
}

@media screen and (min-width: 64.1em) {
	#block-organization-2 ul{margin-bottom: 5rem;}
	.u-mbdots{margin-bottom:7rem;}
	.u-mbstd{margin-bottom:5rem}
	body .is-layout-constrained >  .o-container--small{max-width:96rem;}
	#viv-content .u-h3,#viv-content h3{font-size:3.2rem;line-height:4.2rem;}
	.u-h4,#viv-content h4{font-size:2.6rem;line-height:3.7rem;}
	.u-mbstd {margin-bottom: 5rem;}
	.c-btn--secondary a{padding: 2.4rem 4.4rem 2.3rem;}
	.o-container--small{max-width:96rem;}
	.c-type--small{font-size:1.2rem;}
	.u-h3, .c-wysiwyg h3{font-size:3.2rem;line-height:4.2rem;}
	.c-icon-detail--phone {font:500 1.6rem/2.4rem "Avenir Next",sans-serif;}
	.c-icon-detail--email{font:500 1.6rem/2.4rem "Avenir Next",sans-serif}
	.c-icon-detail+.c-icon-detail:last-child{margin-bottom:0}
	.c-icon-detail--office{font: 500 1.6rem/2.4rem "Avenir Next",sans-serif;}
	.c-card{margin-right:2rem;}
	.c-flex-story--full .c-flex-story__wrapper{display:flex;}
	.c-flex-story__card{min-height: calc(100% - 41rem);}
	.c-flex-story--full .c-flex-story__card{margin: auto auto auto -8rem;padding:3.5rem 4rem 6rem;padding-right:4rem;}
	.c-flex-story > div > div:nth-child(1n){padding-right:.1rem;}
	.c-flex-story > div > div:nth-child(2n){padding-left:.1rem;}
	.c-program-feature__tile{width:33.333%;padding:0 2rem 5rem}
	.c-program-feature__img{height: 16.5rem;}
	#block-organization-2 .c-menu__button{display:none;}
	.text-col h1{font-size:6rem;line-height:7.2rem;}
}

@media screen and (min-width: 80em) {
  .u-mvsection {margin-top:10rem;margin-bottom:10rem;}
  .c-flex-story{max-width:144rem;margin:auto;}
  .c-flex-story--full .c-flex-story__card {padding-right: 15rem;}
  .c-program-feature__tile{width:25%;padding:0 2rem 7rem}
}

@media screen and (min-width: 90em){
  .c-profile-feat__thumb{width:26rem;height:26rem;}
}
@media(max-width:1530px){
	#footer-w{padding: 0 15px;}
	.CopyRightsection{padding:10px 15px;}
	#viv-main-content .HomeBanner{height:auto;}
}
@media(max-width:1200px){
	.cont-with-sidebar.is-layout-flex{padding: 0 15px;}
}

@media(max-width:1160px){
	.cont-with-sidebar.is-layout-flex{padding: 0 15px;}
	.footer2-row > div{flex-basis:unset!important}
	.footer2-row > div:first-child{width:calc(100% - 260px)}
	.footer2-row > div:last-child{width:260px;}
	.footer-buttons {padding-right:0;}
}

@media(max-width:1100px){
	.footer1-row-buttons a{width:100%;}
	.footer1-row-buttons .wp-block-button{width:calc(33% - 10px);}
	
}
@media(max-width:992px){
	.top-side-menu > li{padding-left:15px;}
}
@media(max-width:970px){
	.CopyRightsection > .wp-block-column.footer-soc-icons ,.CopyRightsection > .wp-block-column{width:50%;}
	.CopyRightsection ul{display:block;}
	.CopyRightsection > .wp-block-column.footer-soc-icons{margin:0;text-align:right}
}
@media(max-width:825px){
	.footer1-row-buttons .wp-block-button{width:100%;padding:0 15px}
}
@media(max-width:768px){
	.wp-container-11{margin-bottom: 0;}
	.gw-mm.is-mobile .right-menu .gw-mm__content-wrapper{background: transparent; box-shadow: none; position:relative;}
	h2.wp-block-heading {font-size: 24px;}
	.gw-mm.is-mobile .right-menu  .gw-mm__content{text-align: center;}
	body .cont-with-sidebar{margin-top:0;}
	.text-col{padding-left: 0;}
	.c-btn--outline-blue{display: flex;justify-content: center;}
	.viv-block-inner { padding: 0 15px}
	.viv-swiper-nav .swiper-button-prev:after,.viv-swiper-nav .swiper-button-next:after{height: 1.72rem;width: 2.5rem;}
	.viv-swiper-nav .swiper-button-prev,.viv-swiper-nav .swiper-button-next{height: 4.5rem; width: 4.5rem;}
	.viv-swiper-nav .swiper-button-prev{left: -1rem}
	.viv-swiper-nav .swiper-button-next{right: -1rem}
	
	.footer2-row > div:first-child{width:100%;}
	.footer-title-left{width:410px;text-align:center;background-position: right bottom;margin-left:auto;margin-right:auto;}
	.footer2-row > div:last-child{width:100%;}
	.footer-buttons.wp-container-11.wp-container-11{justify-content: center;}
	.footer-menu-contact-row > div{display:none;width:50%;}
	.footer-menu-contact-row > .Footer-contact,.footer-menu-contact-row > div:nth-child(2){display:block;}
	body .wp-block-columns.is-layout-flex.footer-menu-contact-row,body .wp-block-columns.is-layout-flex.CopyRightsection {flex-direction: row;}
	figure.is-style-image-back::after{right:-18px;}
}

@media(max-width:560px){
	#deanPhoto{width: 100%;}
	#deanPhoto img{width: 100%;}
}

@media(max-width:510px){
	.footer-buttons {flex-direction:column;}
	.footer-buttons > div:first-child{padding-bottom:15px;}
	#search-modal .modal-body{max-width: 90.6vw;}
	#search-modal .viv-but svg{width:20px;height:20px;}
}
@media(max-width:480px){
{
	.stay-in-touch-form iframe{height: 6680px;}
}

@media(max-width:430px){
	.footer-title-left{width:300px;background-position:center bottom;}
}

/* Buttons Styling */
/*@media (min-width: 768px) {
  .wp-block-buttons {
    gap: 30px;
    flex-wrap: wrap !important;
  }
  .wp-block-button__width-25 {
    width: 47%;
  }
}
@media (min-width: 992px) {
  .wp-block-buttons {
    
    justify-content: space-around !important;
  }
  .wp-block-button__width-25 {
    width: 22%;
  }
}

@media (max-width: 768px) {
  .wp-block-buttons {
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: column;
  }

  .wp-block-button__width-25 {
    width: 100%;
    margin-bottom: 25px !important;
  }
}*/