/* COMMON */
html body{ background:#fff; font-family: 'Montserrat', sans-serif; font-weight:normal;}
div.vc-container{ float:none; margin:0 auto; max-width:1234px; width:100%;}
body .vc-container .vc_row{ margin:0 -15px;}
.content-blocks-w:after, .resources-links > ul:after, .questions-wrap:after, #speakers .moderated-sec .wpb_wrapper:after{ clear:both; content:'.'; display:block; font-size:0; height:0; line-height:0; visibility:hidden;}

/* HEADER */
header#viv-main-header{position:static;}
header#viv-main-header.et-fixed-header{position:fixed;}
header#viv-main-header.header> .big-cont{ padding:18px;}

/* TOP MENU */
.top-menu{ padding:23px 0 0; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.header.et-fixed-header .top-menu{ padding:15px 0 0;}
#menu-top-menu{ font-size:0; line-height:normal; text-align:right;}
#menu-top-menu li{ border-left:1px solid #adadad; display:inline-block; font-size:13px; line-height:normal; margin-left:18px; padding-left:18px;}
#menu-top-menu li:first-child{ border:none; margin:0; padding:0;}
.top-menu #menu-top-menu li a{ color:#151a61; display:inline-block; font-size:13px; padding:0;}
.top-menu #menu-top-menu .login-logout-link a{ color:#ee2e24; font-weight:700;}
#menu-top-menu li a:hover{ color:#ee2e24;}

/* LOGO */
#logo{ display:block; margin-top:-16px; max-width:272px; width:100%;}
.et-fixed-header #logo{ max-width:200px;}
header#viv-main-header.et-fixed-header .logo-div #logo img{ max-width:100%; width:100%;}

/* MAIN MENU */
.header .big-cont .col-md-9{ float:left; position:static;}
.header #main-menu-row{ margin:20px 0;}
.header.et-fixed-header #main-menu-row{ margin:10px 0;}
#main-menu-row #menu-main-menu.menu{ display:block; font-size:0px;}
#main-menu-row #menu-main-menu.menu > li{ display:inline-block; font-size:20px; margin:0 31px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
#main-menu-row #menu-main-menu.menu > li:first-child, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item:first-child{ margin-left:0;}
#main-menu-row #menu-main-menu.menu > li:last-child, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item:last-child{ margin-right:0;}
#main-menu-row #menu-main-menu.menu > li:first-child:after, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item:first-child > a.mega-menu-link:after{ background:none;}
#main-menu-row #menu-main-menu.menu > li:after, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:after{ background: url(/wp-content/themes/viv-child/images/orange-star.png) no-repeat left top; background-size:10px; content:"'"; display:block; height:10px; left:-40px; position:absolute; text-indent:-9999px; top:31px; width:10px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
#main-menu-row #menu-main-menu.menu > li:before, #main-menu-row #menu-main-menu.menu > li ul a:before{ background:#ee2e24; bottom:0; height:4px;}
#main-menu-row #menu-main-menu li a{ color:#151a61; font-family: 'Source Serif Pro', serif; font-size:20px; font-weight:600; margin:0; padding:0 0 28px;}
.et-fixed-header #main-menu-row #menu-main-menu li a{ padding-bottom:14px;}
.et-fixed-header #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link{ font-size:17px; padding:20px 0;}
.et-fixed-header #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:after{ top:25px;}
#main-menu-row #menu-main-menu li a:hover{ color:#ee2e24;}

/* MEGA MENU */
#main-menu-row #main-menu-w{ float:none; position:static;}
header.header .big-cont, #mega-menu-wrap-main_menu, #mega-menu-wrap-main_menu #mega-menu-main_menu{ position:static;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item{ font-family: 'Source Serif Pro', serif; font-weight:600; margin:0 31px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link{ font-weight:600!important; line-height:normal; height:auto; position:relative; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{ font-weight:600;}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{ display:none;}
#mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu{ background:none;}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{ background:#151a61; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height:100%; width:100%; -webkit-box-shadow: 0px 15px 5px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 15px 5px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 15px 5px 0px rgba(0, 0, 0, 0.25);}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .no-shadow ul.mega-sub-menu{ box-shadow:none;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{ font-size:24px; margin-bottom:15px; padding-bottom:15px; position:relative;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:after, #piece-mob-menu .vc_tta-panel-body h4:after{ background:#ee2e24; bottom:0; content:"'"; display:block; height:3px; left:0; position:absolute; text-indent:-9999px; width:47px;}
#mega-menu-wrap-main_menu #mega-menu-main_menu p, #piece-mob-menu .vc_tta-panel-body p{ font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:normal; line-height:24px; margin-bottom:10px;}
.button-sep, #main-menu-row li .mega-text-btn a, .mega-text-btn a{ background:url(/wp-content/themes/viv-child/images/arrows.png) no-repeat right 2px; background-size:29px; color:#fff; display:block; font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:600; line-height:normal; margin:0; padding:0; position:relative; text-transform:uppercase; z-index:99;}
.button-sep{ background-position:right 16px; padding-top:16px;}
.button-sep strong, #main-menu-row li .mega-text-btn a strong, .mega-text-btn a strong{ background:#151a61; font-weight:600; padding-right:5px; position:relative; z-index:1;}
.button-sep:after, #main-menu-row li .mega-text-btn a:after, .mega-text-btn a:after, .theme-tooltip-box .mega-text-btn a:after{ background-color: rgba(255, 255, 255, 0.2); content:"'"; display:block; height:1px; left:0; position:absolute; text-indent:-9999px; top:50%; width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px);}
.button-sep:after{ top:22px;}
#main-menu-row li .mega-text-btn, .mega-text-btn{ padding-top:8px;}
.roadmap-menu-links #main-menu-row li .mega-text-btn, .roadmap-menu-links .mega-text-btn{ bottom:26px; left:20px; padding-top:8px; position:absolute; width: -webkit-calc(100% - 50px); width: -moz-calc(100% - 50px); width: calc(100% - 50px);}
#main-menu-row li .mega-text-btn.full-link, .mega-text-btn.full-link{ padding-top:0; position:static; width:100%;}
#main-menu-row li .mega-text-btn.full-link a, .mega-text-btn.full-link a{ background:none; height:100%; left:0; margin:0; padding:0; position:absolute; top:0; text-indent:-9999px; width:100%; z-index:11;}
#main-menu-row li .mega-text-btn.full-link a:after, .mega-text-btn.full-link a:after{ display:none;}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{ padding:25px 20px;}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.roadmap-menu-links .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{ padding:25px 20px 51px;}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.no-bg-hover > ul.mega-sub-menu > li.mega-menu-item{ padding-left:20px; padding-right:20px;}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:hover, #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.mega-active-class > ul.mega-sub-menu > li.mega-menu-item{ background:#1f419a;}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.no-bg-hover > ul.mega-sub-menu > li.mega-menu-item:hover{ background:none;}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:hover .button-sep strong, #piece-mob-menu .vc_tta-container [class*="vc_col-"]:hover .button-sep strong{ background:#1f419a; color:#fff; opacity:0.8;}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:hover .mega-text-btn a strong, #piece-mob-menu .vc_tta-container [class*="vc_col-"]:hover .mega-text-btn a strong, .mega-active-class .button-sep strong, #main-menu-row li .mega-active-class .mega-text-btn a strong, .active-class .button-sep strong, .active-class .mega-text-btn a strong{ background:#1f419a;}
.mega-menu-item-text-9 > .textwidget, .mega-menu-item-text-10 > .textwidget{ height:100%;}
.resources-links{ font-size:0; height:100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
#main-menu-row .resources-links > ul{ font-size:0;}
#main-menu-row .resources-links > ul > li{ float:left; font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:normal; line-height:20px; margin-bottom:5px; padding-right:8px; text-align:left; width:50%;}
#main-menu-row .resources-links > ul > li a{ color:#fff; font-size:14px; font-weight:normal; line-height:20px; margin:0; padding:0;}
#main-menu-row .resources-links > ul > li a:hover, #main-menu-row li .mega-text-btn a:hover, .mega-text-btn a:hover, #piece-mob-menu .mega-text-btn a:hover{ color:#fff; opacity:0.8; text-decoration:none;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item-has-children > a.mega-menu-link:before{ border-left:13px solid transparent; border-right:13px solid transparent; border-bottom:14px solid #151a61; bottom:-12px; content:''; height:0; left:0; margin:0 auto; opacity:0; position:absolute; width:0; right:0; z-index:99; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; transition: all 200ms ease-in;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item-has-children:hover > a.mega-menu-link:before{ bottom:-3px; opacity:1;}

/* BANNER */
#roadmap-banner{ padding-top:116px;}
#roadmap-banner h1{ font-size:70px; line-height:80px;color:#ffffff;text-align:center;}
.heading-sep{ padding-bottom:33px; position:relative;}
.heading-sep:after{ background:#ee2e24; bottom:0; content:"'"; display:block; height:3px; left:50%; margin-left:-24px; position:absolute; text-indent:-9999px; width:47px;}
body #roadmap-banner .roadmap-banner-video{ background:#f0f2f2; margin:0 auto; max-width:1020px; padding:30px 15px; position:relative; width:100%; z-index:1;}
.roadmap-banner-video .wpb_content_element{ margin:0;}
.roadmap-banner-video .play-video{ cursor:pointer;}

/* COMMON */
.viv-container, .container{ max-width:1264px; width:100%;}
#page-title-bar.viv-dark-title h1, #post-title-bar.viv-dark-title h1{color:#000;}
#page-title-bar.viv-light-title h1, #post-title-bar.viv-light-title h1{color:#fff;}

/****** Filtr ********/
#search-top-bar{position:relative;}
#search-top-bar .search-result{padding-right:180px}
.search-result{padding:15px 0;padding-right:0;font-weight:700;opacity:.6;}
.chosen-filters, .chosen-filters.display-767{ display: inline-block;}
.search-result{font-weight:bold;}
#sidebar{list-style:none;padding:0;margin:0;}
#sidebar>li{background:#fff;border:1px solid #d9d9d9;margin:0;padding:20px;}
#sidebar>li.widget_search #searchform{display:block;font-size:0;margin:0;padding:0;text-align:right}
#sidebar #searchform{position:relative}
#sidebar>li.widget_search #searchform input::placeholder{color:#989898;}
#sidebar>li.widget_search #searchform input{background:0 0;border:1px solid #d9d9d9;color:#989898;display:inline-block;font-size:14px;font-weight:400;line-height:18px;outline:0;padding:10px 39px 10px 15px;width:100%}
#sidebar>li.widget_search #searchform button{background:0 0;border:none;cursor:pointer;display:inline-block;height:25px;position:absolute;text-align:center;top:7px;right:7px;width:25px}
#sidebar>li.widget_search #searchform button svg{fill:#9e0000;}
#order_by-w{position:absolute;right:0;width:211px;top:10px}
#search-top-bar #order_by-w span{position:relative;top:2px} 
.order_by{padding:5px}
.filter-btns{display:table;padding:30px 0;width:100%;}
.hide-desktop, .filter-btns > div.hide-desktop{display:none;}
#sidebar > .home-posts-filter{background:none;border:none;padding:0;}
#sidebar .search_filter_post_type,#search_filter label.search_filter,#order_by-w-bot{background:#fff;border:1px solid #d9d9d9;border-top-color:#d9d9d9;border-top-style:solid;border-top-width:1px;border-top:none;color:#000;font-size:16px;font-weight:600;line-height:normal;padding:11px 45px 9px 20px; text-transform:uppercase; position:relative;}
#search_filter label{display:block;cursor:pointer;clear:both;line-height:30px}
#search_filter .search_filter_taxonomy ul{margin-bottom:0;padding-left:15px;}
#sidebar .home-posts-filter .widgettitle{background:#fff;border:1px solid #d9d9d9;border-top-color:#d9d9d9;border-top-style:solid;border-top-width:1px;border-top:none;padding:31px 20px 10px}
#sidebar h5.widgettitle{font-size:14px;font-weight:400}
#sidebar .widgettitle{color:#000;margin:0}
#sidebar #search_filter .search_filter_taxonomy,#search_filter div.search_filter{background:#fff;border:1px solid #d9d9d9;border-top-color:#d9d9d9;border-top-style:solid;border-top-width:1px;border-top:none;padding:20px}
#search_filter .search_filter_taxonomy{padding-left:20px;font-size:12px;line-height:14px}
#load-more-w{text-align:center;width:100%;padding:10px}
#search_filter label .btn i{ display:block; font-size:27px; font-style:normal; line-height:20px;}
#search_filter .search_filter_taxonomy label.disabled,#search_filter .search_filter label.disabled{font-size:14;color:#ccc}
.chosen-filters, .chosen-filters.display-767{display: inline-block;}
.chosen-filters span,.remove-search-word{font-weight:400;background:0 0;border:1px solid #535866;border-radius:4px;box-shadow:none;font-size:15px;height:auto;line-height:normal;padding:3px 26px 3px 7px;position:relative;}
.chosen-filters span,.remove-search-word{cursor:pointer;margin-right:10px;display:inline-block}
.chosen-filters span i,.remove-search-word i{font-style:normal;background:0 0;color:#000;font-size:25px;font-weight:400;margin:0;position:absolute;right:-1px;top:-3px}.chosen-author i,.chosen-term i,.remove-search-word i{background:#fff;border-radius:50px;padding:1px 5px;font-size:15px;transform:rotate(45deg);color:#ccc;font-style:normal;display:inline-block;font-weight:700;margin-left:3px}
.new-viv-video video{width:100%;}
#search_filter fieldset{padding:0;border:0;}
#sidebar a{color:#000;}
.clear-tax-terms{font-size:16px;margin-bottom:10px;display:inline-block;}
.clear-all-badge{display:none;}
#sidebar > li.widget_search #searchform button svg{width:20px;fill:#000;}
#sidebar > li.widget_search #searchform button {padding:0;}

.ead-card{cursor:pointer;}
body .ead-card .default-post-grid .one-grid-post-i-d img{transform:none;display:block;z-index:2;transform-origin:unset;}
.ead-card .default-post-grid .one-grid-post-i-d::after{background:linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(255,255,255,0.011642156862745057) 35%)}
.card-grade, .card-type{ color:#3e8f90;}
.card-grade{ display:inline-block; font-size:13px; text-transform:uppercase; vertical-align:top;}
.ead-card .one-grid-post-c{ padding:6% 8% 87px;}
.ead-card .default-post-grid .card-type{ display:inline-block; font-size:13px; font-weight:bold; text-transform:uppercase; vertical-align:top;}
.ead-card .default-post-grid .card-type span{padding:0;display:inline-block;}
.unit-card .card-type span{ color:#3f4387;}
.ead-card .one-grid-post-c-t{ font-size:20px; margin-top:10px;}
.card-bot{ bottom:10px; color:#656565; font-size:13px; left:0; line-height:18px; padding:9px 8% 0; position:absolute; width:100%; z-index:9; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; white-space: normal;}
.card-bot:after{ background:#d9d9d9; content:"'"; display:block; height:1px; left:8%; position:absolute; text-indent:-9999px; top:0; width:84%;}
.theme-icons-w{bottom:5px;left:0;height:40px;position:absolute;z-index:2;}
body .ead-card .default-post-grid .one-grid-post-i-d img.card-icon,img.card-icon{ height:40px; max-width:40px;  width:40px; z-index:3; margin:0 5px 5px 5px;display:inline-block;}
.ead-card .default-post-grid .one-grid-post-c-t{ font-family: 'Source Serif Pro', serif; font-size:24px; font-weight:600; line-height:30px; margin:0;padding-right:24px;}
.ead-card .default-post-grid .one-grid-post-c-t:after{ /*display:none;*/}
.unit-card .default-post-grid .one-grid-post-c-t{ color:#252525;}
.one-grid-post-c-g-ty{ margin:6px 0 0; padding-top:16px; position:relative;}
.ead-card .one-grid-post-c-g-ty:before{ background:#ee2e24; content:"'"; display:block; height:3px; left:0; position:absolute; text-indent:-9999px; top:0; width:47px;}
.ead-card-img{ transition:0.3s all;}
.ead-card .default-post-grid:hover .one-grid-post-i-d img.ead-card-img {transform:scale(1.1);transform-origin:unset;}

.ead-outline-but{ display:inline-block; transition: all .4s ease-in-out; border:1px solid #333; color:#333; padding:10px 34px; font-size:16px; line-height:1;}
a.ead-outline-but:hover{ border-color:#d44c17; color:#f15c22; text-decoration:none;}
#page-title-bar, #post-title-bar{ display:table; width:100%;}
#title-bar-text{ height:100%; display:table-cell; position:relative; vertical-align:bottom; width:100%;}

/* 14-12-2020 */
#viv-main-header .viv-row{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
#page-subtitle a{ background:none; padding:0; text-decoration:underline;}
#page-subtitle a:hover{ opacity:0.8;}

.viv-inline-tooltip-c{ display:none;}
#filter-mob-but-w{ display:none; font-size:0; padding:20px 0 10px;}
#filter-mob-but-w img{width:15px;position:absolute;right:11px;height:37px;top:0;}
#filter-mob-but-w .filtered img{display:none;}
#filter-mob-but-w .filtered span{display:block;position:absolute;width:18px;height:18px;border-radius:50%;color:#fff;font-size:12px;text-align:center;top:8px;right:10px;background:#000;line-height:18px;}
#filter-mob-but-w button, #filter-mob-but-w span.mob-order, #filter-mob-but-w span.reset-all{display:inline-block;position:relative;padding:0 35px 0 12px;height:36px;background:#fff;border:1px solid #ccc;font-size:14px;font-weight:700;line-height:34px;margin:0 25px 10px 0;text-align:center;transition: all .2s ease-in-out;color:#000;-webkit-appearance: none;}
#mobile-top-filter,#mobile-bot-filter{display:none;}
#filter-mob-but-w span.mob-order{ top:-1px;}
#filter-mob-but-w span.reset-all{ margin-right:0; top:-1px;}
#filter-mob-but-w span select{position:absolute;top:0;left:0;z-index:100;height:34px;width:80px;opacity:0;}
#filter-mob-but-w span option{padding:3px 0;}


body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{background-color:#fff;}
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {background-color:#f4f4fd;border-color:#f4f4fd}
.unit-card .default-post-grid .one-grid-post-in{ background:#eeeeee}
.unit-card .default-post-grid .one-grid-post-c-t:after{ display:none;}

/* 12-11-2020 */
.inside-banner{ padding:108px 0 102px;}
#viv-main-content .inside-banner h1{ color:#fff; font-size:70px; line-height:1.2em; margin:0 0 52px; padding-bottom:13px;}
#viv-main-content .inside-banner h3{ color:#fff; font-size:30px; margin-bottom:38px;}
.inside-banner p{ color:#fff; font-size:18px; line-height:34px; text-align:center;}
.inside-banner p a{ color:#fff; text-decoration:underline;}
.inside-banner a:hover{ color:#fff!important; opacity:0.8;}
.vc_row-has-fill + .vc_row-full-width + .inside-bot-row.vc_row > .vc_column_container > .vc_column-inner{ padding:32px 15px 33px;}
.inside-bot-row{ text-align:center;}
#viv-main-content .inside-bot-row h2{ color:#fff; font-size:36px; line-height:1.2em; margin-bottom:0;}
#viv-main-content .inside-bot-row h4{ color:#fff; font-size:24px; margin-bottom:28px;}
.inside-bot-row .viv-but3-1{ display:inline-block; padding:5px 18px;}
.inside-bot-row .viv-but3-1 a{ background:url(/wp-content/themes/viv-child/images/arrows.png) no-repeat right 4px; background-size:29px; border:none; color:#fff; font-size:18px; line-height:normal; padding:0 39px 0 0;}
.inside-bot-row .viv-but3-1 a:hover{ background:url(/wp-content/themes/viv-child/images/arrows.png) no-repeat right -22px; background-size:29px; color:#ee2e24;}

.user-resources-row{padding:10px 20px;border-bottom:1px solid #000;}
.user-resources-row:last-child{border:none;}
.user-resources-row:after{content:'';display:table;clear:both;}
#users-resources-wrap{border:1px solid #000;margin-bottom:50px;}
.user-resources-row.heading-row{font-weight:bold;}
.user-resources-row.res-row{padding-left:30px;}
.user-resources-row.res-row .post-title{float:left;width:48%;}
.user-resources-row.res-row .post-links{float:left;width:52%;padding-left:20px;}
.user-resources-row.res-row .post-links a{margin:0 5px;}
#draft-head svg{fill:#ccc;}
.moderate-row svg{position:relative;top:5px;}
.moderate-row a.inactive{color:#ccc;}
.moderate-row a.inactive:hover{text-decoration:none;color:#ccc;cursor:default;}
.moderate-row a.post-dublicate{color:#b41a1f;}
.moderate-row a.post-dublicate:hover{text-decoration:underline;cursor:pointer;}
.moderate-row a.post-submited{color:#000;}
html.admin_bar_showed body.logged-in #ress-popup{ top:32px;}

.hidden.full-res{display:none;}

/* 15-02-2021 */
#tab-menu ul, #tab-menu ul li, #tab-menu ul li a{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
#tab-menu ul li a{ text-decoration:none; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
#tab-menu ul li:hover a, #tab-menu ul li.current-menu-item a{ text-decoration:none;}

.res-full-org-display-wrap{ float:left; text-align:right; width:50%;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.download-btn{ font-family: 'Montserrat', sans-serif; margin:0; text-transform:uppercase;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.download-btn > a.mega-menu-link, header#viv-main-header #main-menu-row #piece-mob-menu .menu > .download-btn > a{ border:1px solid #151a61; border-radius:2px; color:#151a61; font-size:14px; font-weight:600!important; letter-spacing:0.7px; padding:12px 25px 10px; text-align:center; text-transform:uppercase;}
.et-fixed-header #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.download-btn{ margin:0;}
.et-fixed-header #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.download-btn > a.mega-menu-link{ font-size:13px; padding:10px 20px 8px;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.download-btn > a.mega-menu-link:hover, header#viv-main-header #main-menu-row #piece-mob-menu .menu > .download-btn > a:hover{ /* background-color:#fcfcfc; border-color:#f3f3f3; */ color:#151a61; box-shadow: 0 1px 3px rgba(0,0,0,.08),0 2px 12px rgba(0,0,0,.16);}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.download-btn > a > span, header#viv-main-header #main-menu-row #piece-mob-menu .menu > .download-btn > a span{ background: url(/wp-content/themes/viv-child/images/down-arrow-blue.png) no-repeat 1px top; background-size:18px; display:inline-block; letter-spacing:4.35px; padding:2px 0 2px 32px;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.download-btn > a strong, header#viv-main-header #main-menu-row #piece-mob-menu .menu > .download-btn > a strong{ display:block; font-weight:700;}
header#viv-main-header #main-menu-row #piece-mob-menu .menu > .download-btn > a{ line-height:normal; text-align:left; white-space:inherit;}
#main-menu-row #menu-main-menu.menu > li.download-btn:after, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.download-btn > a.mega-menu-link:after, #main-menu-row #piece-mob-menu .menu > li.download-btn:before{ display:none;}
.mega-menu-link .collect-email-pop-open, #piece-mob-menu .menu > li > a .collect-email-pop-open{ bottom:0; left:0; position:absolute; right:0; top:0;}

.button-on-titlebar #title-bar-text{ padding-bottom:25px;}
.button-on-titlebar #page-title-info-inner2{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right:-15px; margin-left:-15px;}
.button-on-titlebar #title-main, .button-on-titlebar #title-sub-w{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width:50%; padding:0 15px; width:100%;}
#page-title-bar.button-on-titlebar h1{ margin-bottom:0;}
.button-on-titlebar #page-subtitle{ margin:0 0 20px;}
#page-title-bar.button-on-titlebar .viv-but{ background:#ee2e24; border-radius:30px; color:#fff; display:inline-block; font-size:20px; font-weight:700; padding:15px 40px; text-transform:none;}
#page-title-bar.button-on-titlebar .viv-but:hover{ background:#de251b;}
#driving-questions-filtr-w{ border:1px solid #151d5d; margin-bottom:15px; padding:15px 15px 0;}
#driving-questions-filtr-w p{ font-size:14px; line-height:22px;}
#sidebar #driving-questions-filtr-w a{ color:#151d5d; text-decoration:underline;}
#sidebar #driving-questions-filtr-w a:hover{ opacity:0.8;}

#participation-sec{ padding:50px 0 238px;}
#participation-tab{ margin-top:-211px; padding-bottom:34px;}
.vc_row-has-fill + .vc_row-full-width + #participation-tab.vc_row > .vc_column_container > .vc_column-inner{ padding-top:0;}
#participation-tab .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container{ margin:0;}
#participation-tab .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list{ margin:0 -15px; padding:0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
#participation-tab.roadmap-tab .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list{ padding-bottom:1px;}
.viv-text #participation-tab .vc_tta.vc_tta-style-classic .vc_tta-tab{ background:none; font-size:14px; font-weight:500; line-height:normal; margin:0; padding:0 15px; text-align:center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1 1 0; -webkit-flex: 1 1 0; -ms-flex: 1 1 0; flex: 1 1 0; -webkit-justify-content: center; justify-content: center;}
#participation-tab .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a{ background:none; border:none; border-radius:100px 100px 0 0; color:#fff; min-height:211px; padding:18px 10px 16px;}
#participation-tab .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a{ color:#151a61;}
#participation-tab .vc_tta .vc_tta-tab:nth-child(1) a{ background:url( /wp-content/themes/viv-child/images/civic-icon.png) no-repeat center 15px; background-size:103px;}
#participation-tab .vc_tta .vc_tta-tab:nth-child(2) a{ background:url( /wp-content/themes/viv-child/images/changing-landscapes-icon.png) no-repeat center 15px; background-size:103px;}
#participation-tab .vc_tta .vc_tta-tab:nth-child(3) a{ background:url( /wp-content/themes/viv-child/images/we-people-icon.png) no-repeat center 15px; background-size:103px;}
#participation-tab .vc_tta .vc_tta-tab:nth-child(4) a{ background:url( /wp-content/themes/viv-child/images/constitution-icon.png) no-repeat center 15px; background-size:103px;}
#participation-tab .vc_tta .vc_tta-tab:nth-child(5) a{ background:url( /wp-content/themes/viv-child/images/social-icon.png) no-repeat center 15px; background-size:103px;}
#participation-tab .vc_tta .vc_tta-tab:nth-child(6) a{ background:url( /wp-content/themes/viv-child/images/people-world-icon.png) no-repeat center 15px; background-size:103px;}
#participation-tab .vc_tta .vc_tta-tab:nth-child(7) a{ background:url( /wp-content/themes/viv-child/images/debates-icon.png) no-repeat center 15px; background-size:103px;}

#participation-tab.companion-tabs .vc_tta .vc_tta-tab a{ background:none; position:relative;}
#participation-tab.companion-tabs .vc_tta .vc_tta-tab a:after{ content:"'"; display:block; height:103px; left:50%; margin-left:-51px; position:absolute; text-indent:-9999px; top:15px; width:103px;}
#participation-tab.companion-tabs .vc_tta .vc_tta-tab:nth-child(1) a:after{ background:url( /wp-content/themes/viv-child/images/excellence-for-all.png) no-repeat; background-size:103px;}
#participation-tab.companion-tabs .vc_tta .vc_tta-tab:nth-child(2) a:after{ background:url( /wp-content/themes/viv-child/images/growth-capacity.png) no-repeat; background-size:103px;}
#participation-tab.companion-tabs .vc_tta .vc_tta-tab:nth-child(3) a:after{ background:url( /wp-content/themes/viv-child/images/ead-ready.png) no-repeat; background-size:103px;}
#participation-tab.companion-tabs .vc_tta .vc_tta-tab:nth-child(4) a:after{ background:url( /wp-content/themes/viv-child/images/inquiry-as-primary.png) no-repeat; background-size:103px;}
#participation-tab.companion-tabs .vc_tta .vc_tta-tab:nth-child(5) a:after{ background:url( /wp-content/themes/viv-child/images/democratic-practice.png) no-repeat; background-size:103px;}
#participation-tab.companion-tabs .vc_tta .vc_tta-tab:nth-child(6) a:after{ background:url( /wp-content/themes/viv-child/images/assess-reflect-improve.png) no-repeat; background-size:103px;}

#participation-tab .vc_tta .vc_tta-tab.vc_active a{ background-color:#fff; background-position:center -90px;}
#participation-tab.companion-tabs .vc_tta .vc_tta-tab.vc_active a{ background-color:#fff;}
#participation-tab.companion-tabs .vc_tta .vc_tta-tab.vc_active a:after{ background-position:center -105px;}
#participation-tab .vc_tta .vc_tta-tab a span{ display:block; padding-top:123px;}
#participation-tab .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{ background:none; border:none;}
#participation-tab .vc_tta.vc_general .vc_tta-panel-body{ padding:87px 0 14px;}
#participation-tab .vc_tta-panel-body h3,.oab-title-w h3{ color:#111; font-size:36px; margin:0 0 23px;}
#participation-tab .vc_tta-panel-body p{ color:#333; line-height:30px; margin:0 0 30px;}
#participation-tab .wpb_content_element{ margin-bottom:0;}
#participation-tab .vc_separator{ padding:36px 0;}
#participation-tab .vc_tta-panel-body h4{ color:#111; font-family: 'Montserrat', sans-serif; font-size:30px; font-weight:normal; line-height:44px; margin:0; text-transform:uppercase;}
.participation-tab-blocks{ padding:21px 0 38px;}
.tab-left-border{ border-left:1px solid #d7d7d7;}
.viv-text #participation-tab .vc_tta-panel-body ul{ padding:31px 0 5px;}
.viv-text #participation-tab .vc_tta-panel-body .design-award-info ul{ padding:10px 0 0;}
.viv-text #participation-tab .vc_tta-panel-body ul li{ background-position:left 4px; background-size:16px; color:#000; font-size:18px; font-weight:normal; line-height:26px; margin-bottom:24px; padding-left:28px;}
.viv-text ul{ padding-left:0;}
.viv-text ul li{ background:url( /wp-content/themes/viv-child/images/orange-star.png) no-repeat left 6px; background-size:9px; padding-left:25px;}
.viv-text ul li.tribe-events-c-nav__list-item{background:none;padding-left:0;}
#main-menu-row .resources-links > ul > li{ background:url( /wp-content/themes/viv-child/images/orange-star.png) no-repeat left 7px; background-size:9px; padding-left:25px;}
.med-text-style{ color:#000; font-size:18px; line-height:32px;}
.viv-text .med-text-style li{ background-position:left 11px;}
.pr20, div.pr20{ padding-right:20px;}
.pl15, div.pl15{ padding-left:15px;}
.pl35, div.pl35{ padding-left:35px;}
#participation-tab .viv-but3-1{ margin:15px 0 39px;}
#participation-tab .vc_tta-panel-body .viv-but3-1 a, .viv-but3-1 a.trans-qst-btn{ padding:11px 15px;}
#participation-tab .vc_tta-panel-body .viv-but3-1 a strong, .viv-but3-1 a.trans-qst-btn strong{ display:block; color:#000; font-size:13px; font-weight:normal; margin-top:6px; text-transform:none;}
#participation-tab .vc_tta-panel-body .viv-but3-1 a strong:after, .viv-but3-1 a.trans-qst-btn strong:after{ background:url( /wp-content/themes/viv-child/images/arrows.png) no-repeat right top; background-size:16px; content:"'"; display:inline-block; height:8px; left:6px; position:relative; text-indent:-9999px; top:5px; width:16px;}
.tab-resource-title{ padding:33px 0 35px;}
body #participation-tab .tab-resource-list{ margin:0 -10px;}
.viv-text .in-page-menu ul{ font-size:0; margin:0 -24px; padding:0; text-align:center;}
.viv-text .in-page-menu ul li{ background:none; display:inline-block; font-family: 'Source Serif Pro', serif; font-size:28px; font-weight:600; line-height:normal; margin:0; padding:0 24px; text-transform:uppercase; width:50%;}
.viv-text .in-page-menu ul li a{ background:#1f419a; border-bottom:4px solid #1f419a; color:#fff; display:block; padding:21px 15px 16px; position:relative;}
.viv-text .in-page-menu ul li a label{ display:inline-block; position:relative;}
.viv-text .in-page-menu ul li a strong{ font-weight:600;}
.viv-text .in-page-menu ul li > a span{ background:url( /wp-content/themes/viv-child/images/info-circle-white.svg) no-repeat center center; background-size:14px; height:14px; display:inline-block; opacity:0.35; padding:25px; position:absolute; right:-34px; text-indent:-9999px; top:-22px; width:14px;}
.viv-text .in-page-menu ul li.current-menu-item > a span{ background:url( /wp-content/themes/viv-child/images/info-circle.svg) no-repeat center center; background-size:14px;}
.viv-text .in-page-menu ul li a:hover, .viv-text .in-page-menu ul .current-menu-item a{ background:#fff; border-color:#ee2e24; color:#1f419a; text-decoration:none;}
.viv-text .in-page-menu ul li > a:hover span{ background:url( /wp-content/themes/viv-child/images/info-circle.svg) no-repeat center center; background-size:14px;}
.viv-text .in-page-menu ul li a:hover:before, .viv-text .in-page-menu ul .current-menu-item a:before{ border-left:16px solid transparent; border-right:16px solid transparent; border-top:17px solid #fff; bottom:-17px; content:"'"; display:block; height:0; left:50%; margin-left:-16px; position:absolute; text-indent:-9999px; z-index:9;}
.viv-text .in-page-menu ul li a:hover:after, .viv-text .in-page-menu ul .current-menu-item a:after{ border-left:16px solid transparent; border-right:16px solid transparent; border-top:17px solid #ee2e24; bottom:-21px; content:"'"; display:block; height:0; left:50%; margin-left:-16px; position:absolute; text-indent:-9999px;}
#participation-tab.roadmap-tab{ background:#151a61; margin-top:0; padding-bottom:0;}
#participation-tab.roadmap-tab .vc_tta-container{ margin-bottom:0;}
#participation-tab.roadmap-tab .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container, div.vc-tab-cont, body .vc_row-no-padding div.vc-tab-cont{ float:none; margin:0 auto; max-width:1260px; padding:0 15px; width:100%;}
div.small-tab-cont, body .vc_row-no-padding div.small-tab-cont{ max-width:1010px;}
.roadmap-tab .vc_tta-panels-container{ background:#fff;}
.roadmap-tab.vc_row-has-fill > .vc_column_container > .vc_column-inner{ padding-top:61px;}
#participation-tab.roadmap-tab .vc_tta.vc_general .vc_tta-panel-body{ padding:73px 0 47px;}
#participation-tab.roadmap-tab .vc_tta-panel-body h2{ color:#111; font-size:50px; margin-bottom:50px;}
#participation-tab.roadmap-tab .vc_tta-panel-body h2.heading-sep{ padding-bottom:18px;}
body div.tab-questions-sec{ margin-top:48px; padding:91px 0 279px;}
#participation-tab .vc_tta-panel-body .tab-questions-sec h3,.oab-title-w h3{ margin-bottom:22px; text-transform:uppercase;}
.viv-text #participation-tab .vc_tta-panel-body .tab-questions-sec ul{ padding:22px 0 42px;}
.viv-text #participation-tab .vc_tta-panel-body .tab-questions-sec ul li{ background-position:left 4px; background-size:16px; font-size:18px; font-weight:normal; line-height:30px; margin-bottom:30px; padding-left:28px;}
.tab-questions-sec .heading-sep{ padding-bottom:23px;}
#participation-tab .tab-questions-sec .vc_separator{ padding:3px 0 70px;}
.tab-questions-sec h6, .resource-post-sec h6, .oab-title-w h6{ color:#868686; font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:500; letter-spacing:5px; line-height:normal; margin:0 0 12px; text-transform:uppercase;}
.resource-post-sec h6{ color:#000;}
.vc_row-has-fill + .vc_row.roadmap-grade-tabs > .vc_column_container > .vc_column-inner{ padding-top:0;}
.roadmap-grade-tabs .viv-simple-tabs-nav{ margin:0 -9px; width:auto;}
.roadmap-grade-tabs .viv-simple-tab{ border:none; color:#717372; font-family: 'Source Serif Pro', serif; font-size:30px; font-weight:600; line-height:normal; padding:0 9px;position:relative;}
.roadmap-grade-tabs .viv-simple-tab.blocked:after{content:'+';transform:rotate(45deg);font-size:80px;font-weight:bold;color:red;position:absolute;left:45%;top:-10px;}
.roadmap-grade-tabs .viv-simple-tab span{ background:#e2e6e5; border-top:4px solid transparent; cursor:pointer; display:block; padding:20px 15px 17px; text-align:center;}
.roadmap-grade-tabs .viv-simple-tab span:hover, .roadmap-grade-tabs .viv-simple-tab.viv-active span{ background:#fff; border-color:#ee2e24; color:#000;}
.roadmap-grade-tabs .viv-simple-tab-cont{ padding:57px 25px 0;}
body div.content-blocks-w{ margin:0 -25px;}
.content-blocks-w .content-block{ display:inline-block; padding:15px 25px; vertical-align:top; width:50%;}
#participation-tab .vc_tta-panel-body .content-block h3{ border-bottom:1px solid #d7d7d7; margin-bottom:8px; padding-bottom:16px;}
#participation-tab .vc_tta-panel-body .content-block h4{ color:#333; font-size:18px; font-weight:normal; line-height:20px; padding:34px 0 16px;}
#participation-tab .vc_tta-panel-body .content-block h4 strong{ font-weight:600;}
#participation-tab .vc_tta-panel-body .content-block p{ margin-bottom:30px;}

.vc_col-sm-3{ width:25%;}
footer{ margin-top:50px;}
.single-res article .hidden.full-res{display:block;}
.single-res article .hidden.full-res .res-full-bot{position:static;}
.single-res article .hidden.full-res > .scroll-content > .viv-container{display:flex;flex-wrap:wrap;}
.res-full-bot:after{display:table;clear:both;content:'';}

/* LIVESTREAM */
.livestream-top-banner{ padding:3.27% 0 27%;}
.livestream-top-banner h1{ font-size:60px; line-height:normal; margin:0 0 5px;}
.livestream-top-banner p{ font-size:24px; line-height:normal; margin:0 0 13px;}
body .livestream-video{ margin-top:-26.7%;}
.livestream-video .vc-container{ max-width:1362px;}
.vc_color-info.vc_message_box.twitter-icon{ background:none; border:none; color:#111; font-size:20px; padding:31px 0 36px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.vc_color-info.vc_message_box.twitter-icon .vc_message_box-icon{ color:#34a5dd; padding-right:15px; position:static; width:auto;}
.twitter-icon .vc_message_box-icon > *{ display:block; font-size:20px; line-height:normal; position:static; transform:none;}
.twitter-icon p{ font-size:20px; line-height:normal;}
.twitter-icon p a{ color:#000;}
.twitter-icon p strong{ font-weight:500;}

/* LIVESTREAM TAB */
.livestream-tabs .vc_column_container > .vc_column-inner{ padding:0;}
.livestream-tabs .vc_tta-tabs-container{ background:#e3e6e5;}
.livestream-tabs .vc_tta.vc_general .vc_tta-tabs-list{ margin:0 auto; max-width:1370px; padding:0 15px; text-align:center; width:100%;}
.livestream-tabs .vc_tta.vc_general .vc_tta-tab{ background:none; font-size:20px; font-weight:500; line-height:normal;}
.livestream-tabs .vc_tta.vc_tta-shape-rounded .vc_tta-tab > a{ background:none; border:none; border-top:5px solid transparent; border-radius:0; color:#828483; font-family: 'Montserrat', sans-serif; font-size:20px; font-weight:500; padding:19px 78px 18px; text-transform:uppercase;}
.livestream-tabs .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab > a:hover, .livestream-tabs .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active > a{ background:#fff; border-color:#dc4032; color:#020202;}
.livestream-tabs .vc_tta.vc_general .vc_tta-panel-body{ padding:79px 0 0;}
.livestream-tabs .vc_tta.vc_general .vc_tta-panel{ margin:0 auto; max-width:1370px; padding:0 15px; width:100%;}
#viv-main-content .livestream-tabs .vc_tta-panel-body h2{ font-size:30px; line-height:normal; margin:0 0 45px;}
.schedule-item{ display:table; padding-bottom:24px; width:100%;}
.schedule-date, #viv-main-content .schedule-info h3{ color:#111; font-family: 'Source Serif Pro', serif; font-size:20px; font-weight:600; line-height:normal; margin:0 0 23px;}
.schedule-date{ display:table-cell; margin:0; padding-right:15px; vertical-align:top; width:165px;}
.schedule-info{ border-bottom:1px solid #d7d7d7; display:table-cell; vertical-align:top;}
.schedule-info h3 strong{ font-weight:normal;}
#viv-main-content .schedule-info h4{ color:#111; font-family: 'Montserrat', sans-serif; font-size:17px; font-weight:500; line-height:normal; margin:0 0 23px;}
.viv-text .schedule-info ul{ padding:3px 0 19px;}
.viv-text .schedule-info ul li{ background-position:left 12px; color:#111; font-size:16px; line-height:33px; margin-bottom:8px;}
.livestream-tabs .vc_tta.vc_general #speakers.vc_tta-panel{ max-width:100%; padding:0;}
.livestream-tabs .vc_tta.vc_general #speakers .vc_tta-panel-body{ padding:0;}
#speakers .moderated-sec{ padding:24px 15px 34px;}
#speakers .moderated-sec div.vc-container{ max-width:1264px;}
#speakers .moderated-sec .wpb_single_image{ float:left; padding:0 15px; width:50%;}
#speakers .moderated-sec .wpb_text_column{ float:left; padding:0 15px; width:50%;}
#speakers .moderated-sec .mod-title{ font-family: 'Montserrat', sans-serif; font-size:1.17em; font-weight:normal; margin:0 0 4px;}
#viv-main-content .livestream-tabs #speakers .vc_tta-panel-body .moderated-sec h2{ color:#fff; margin:0 0 8px;}
#viv-main-content #speakers h3{ color:#fff; margin:0 0 32px;}
#speakers .moderated-sec p{ line-height:25px; margin:0 0 7px;}
#speakers .moderated-sec p.wpsm-show, #speakers .moderated-sec p.wpsm-hide{ color:#fff!important; padding:13px 0 0; text-decoration:underline;}
#speakers .moderated-sec p:last-child{ margin:0;}
#speakers .moderated-sec p a{ color:#fff; text-decoration:underline;}
.panelists-head{ padding:33px 15px 0;}
#viv-content .panelists-head h1{ font-size:2em; line-height:1.2em; margin:0; padding:0;}
body #speakers div.staff-member-list{ margin:35px auto 0;}
.livestream-tabs #speakers .staff-member-list .vc_column_container > .vc_column-inner{ padding:0 15px;}
#viv-main-content .livestream-tabs .vc_tta-panel-body .staff-member-list h2{ margin:0 0 20px;}
#viv-main-content #speakers .staff-member-list h3{ margin:0 0 1em;}
#speakers .staff-member-list .show_more .wpsm-show, #speakers .staff-member-list .show_more .wpsm-hide{ color:#151a61!important; text-decoration:underline;}
.livestream-tabs .vc_tta.vc_general #take-action.vc_tta-panel{ max-width:1096px;}
.livestream-tabs .vc_tta.vc_general #take-action .vc_tta-panel-body{ padding:37px 0 0;}
.livestream-tabs #take-action .vc_column_container > .vc_column-inner{ padding:0 15px;}
.ta-content-row > .vc_column_container{ padding:15px 0;}
.ta-content-row .wpb_wrapper{ height:100%;}
#take-action .ta-content{ border:2px solid #e0e5f1; height:100%; margin:0; padding:36px 0 35px; text-align:center;}
.ta-content-row .ta-content .wpb_wrapper{ height:auto; margin:0 auto; max-width:420px; padding:0 15px; width:100%;}
.ta-no{ border:1px solid #cfd3db; border-radius:50%; font-family: 'Source Serif Pro', serif; font-size:36px; font-weight:900; height:69px; line-height:69px; margin:0 auto 19px; width:69px;}
#viv-content .ta-content h4{ color:#151a61; font-size:25px; font-weight:700; line-height:normal; margin:0 0 16px;}
#viv-content .ta-content p{ color:#151a61; font-size:16px; line-height:27px; font-weight:normal;}
#viv-content .ta-content p a{ text-decoration:underline;}
#viv-content .ta-content p a:hover{ color:#151a61;}

/* WHO WE ARE */
.wwa-accordion .vc_separator.vc_sep_color_grey .vc_sep_line{ border-color:#d7d7d7;}

/* SINGLE */
.single #viv-breads{ background:#ecede8; border-bottom:1px solid #4b8cca; display:block; height:auto; margin:0; padding:7px 0;}
#breadcrumbs{ color:#424242; font-size:13px; font-weight:normal; line-height:normal; margin:0;}
#breadcrumbs a{ color:#424242;}
.single #post-title-bar{ height:auto; padding:44px 0 0;}
.single #post-title-bar.title-bar-with-shadow:after{ display:none;}
.single #post-title-bar .viv-container{ max-width:680px;}
.single #post-title-bar #title-bar-text{ text-align:left;}
.single #tags-row{ margin:0 0 5px;}
.single #tags-row a{ background:none; color:#11161a; font-size:18px; font-weight:600; line-height:normal; margin:0 0 2px; padding:0; text-transform:none;}
.single #post-title-bar h1{ color:#11161a; font-size:50px; font-weight:normal; line-height:58px; margin:0 0 8px;}
.post-meta{ font-size:0; margin-bottom:16px;}
.post-author-info{ color:#151a61; display:inline-block; font-size:16px; font-weight:600; line-height:30px; vertical-align:middle; padding-right:8px;}
.post-author-info img{ border-radius:50px; display:inline-block; margin-right:8px; vertical-align:middle;}
.post-author-info a{ color:#151a61; margin:0 4px;}
.post-author-info a:last-child{ margin-right:0;}
.post-author-info a:hover{ color:#11161a;}
.single #post-date{ color:#797a77; font-size:14px; font-weight:600; line-height:normal;}
#post-title-bar #post-date{ line-height:30px; vertical-align:middle;}
.post-img img{ display:block; margin:0 auto;}
.featured_caption, .single #viv-content .wp-caption .wp-caption-text{ color:#4e6577; font-size:15px; font-weight:500; line-height:normal; padding:10px 0 0;max-width: 680px;display:block;margin:0 auto;}
.small-fet-img{ float:left; padding:0 15px 22px 0; width:50%;}
.small-fet-img .featured_caption{ padding:10px 0 0;}
.single #viv-content.viv-container,.single #post-title-bar .viv-container{ max-width:680px; padding:6px 15px 0;}
.single .viv-container.left_sidebar #viv-sidebar{position:absolute;top:180px;right:0;}
.single #viv-main-content{width:100%;}
.single .viv-container.left_sidebar #viv-sidebar{padding:0 25px; width:calc((100% - 680px)/2);}
.single.single-mcfeed #viv-content.viv-container{ max-width:680px;}
.single.single-mcfeed #viv-main-content{ width:100%;}
.single #viv-content p{ color:#11161a; font-family: 'Source Serif Pro', serif; font-size:20px; font-weight:normal; line-height:30px; margin:0 0 40px;}
.single #viv-content p strong{ font-weight:600;}
#viv-content .alignleft{ float:left; margin-left:-100px; padding-right:15px;}
.page #viv-content.wide_margin .alignleft{ margin-left:-180px;}
#viv-content .alignright{ float:right; margin-right:-100px; padding-left:15px;}
.page #viv-content.wide_margin .alignright{ margin-right:-180px;}
#viv-content .wp-caption .wp-caption-text{ margin:0; padding:7px 0;}
#viv-content blockquote{ background:none; border:none; border-top:4px solid #6fa3d5; color:#11161a; font-family: 'Abril Fatface', cursive; font-size:30px; font-style:normal; line-height:normal; margin:0 0 40px; padding:30px 0 0; text-align:center;}
#viv-content blockquote.alignleft{ border-top:none; border-left:4px solid #6fa3d5; margin-left:-100px; max-width:480px; padding:27px 40px 4px 37px; text-align:left;}
#viv-content blockquote.alignright{ border-top:none; border-right:4px solid #6fa3d5; margin-right:-100px; max-width:480px; padding:27px 37px 4px 40px; text-align:right;}
body blockquote:after{ background:#fff; content:'“'; color:#6fa3d5; font-size:125px; height:55px; line-height:110px; left:50%; margin-left:-28px; margin-top:-27px; top:0; width:auto;}
body blockquote.grey-icon:after{ background:#f7f7f7;}
body blockquote.alignleft:after{ left:-30px; margin-left:0; top:50%;}
body blockquote.alignright:after{ content:'”';}
body blockquote.alignright:after{ left:auto; margin-left:0; right:-30px; top:50%;}
.single #viv-content blockquote p{ color:#11161a; font-family: 'Abril Fatface', cursive; font-size:30px; font-weight:normal; line-height:40px; margin:0;}
.single-post #viv-content blockquote p:first-child:first-letter{ color:#11161a; float:none; font-size:30px; line-height:40px; margin-right:0;}
.single-post #viv-content blockquote.alignleft p:first-letter{ margin-left:-13px;}
.single #post-title-bar h1{font-weight:600;}
.single #page-subtitle{border-bottom:1px solid #d0d1ce;color:#11161a;font-family:'Source Serif Pro', serif;font-size:26px;line-height:30px;margin:25px 0 27px;padding:0 0 33px;}

#page-title-bar.button-on-titlebar.two-buts .viv-but{padding:10px 15px;font-size: 14px; font-weight:400px;border:2px solid transparent;}
#page-title-bar.button-on-titlebar .viv-but.viv-outline{background:none;border:2px solid #fff;margin-right:15px;}
#page-title-bar.button-on-titlebar .viv-but.viv-outline:hover{background:#fff;color:#000;}

body .tribe-events header.tribe-events-header,body .tribe-events nav .tribe-common-a11y-visual-hide,body .tribe-events-c-ical,body .tribe-events nav button,body .tribe-events-calendar-latest-past__heading,.fe-row:last-child .tribe-events-c-nav__list-item--prev.aaaaa,#comm-evs-w .tribe-events-calendar-list-nav.tribe-events-c-nav {display:none;}
.tribe-common h3.events-no-items{text-align:center;padding-bottom:30px;}

/* BOOKMARKS */
.bookmark-w{position:absolute;width:40px;height:67px;right:5px;top:5px;text-align:center;z-index:1;}
.bookmark-img-w{border:1px solid #ccc;border-radius:50%;padding:7px 0 6px;cursor:default;width:40px;height:40px;/*box-shadow: 0 0 0px 1px #151a61;*/cursor:pointer;}
.bookmark-selected{display:none;}
.bookmark-w.user-bookmarked .bookmark-selected{display:inline;}
.bookmark-w.user-bookmarked .bookmark-not-selected{display:none;}
.bookmark-w img{width:15px;}
#sidebar > li#bookmark-li{background: #151a61;color:#fff;}
#sidebar > li#bookmark-li a{color:#fff;text-decoration:underline;}
#sidebar > li#bookmark-li a:hover{text-decoration:none;}
#filter-coll-top{padding-bottom:20px;}
#sidebar > li#bookmark-li h3{color:#fff;}

#spotlight-row .col-md-4.ead-card{flex: 0 0 25%;max-width: 25%;padding:0 10px}

/* RESPONSIVE */
@media(max-width:1699px){
.header .big-cont .col-md-9{ padding-left:0;}
.et-fixed-header #main-menu-row #menu-main-menu.menu > li{ margin:0 -15px;}
.et-fixed-header #main-menu-row #menu-main-menu.menu > li:after{ left:-20px;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item{ margin:0 23px;}
.et-fixed-header #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item{ margin:0 28px;}
.et-fixed-header #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item:first-child{ margin-left:0;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:after{ left:-27px;}
.et-fixed-header #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:after{ left:-30px;}
#roadmap-banner{ padding-top:66px;}
#roadmap-banner h1{ font-size:50px; line-height:60px;}
}
@media(max-width:1200px){
	.col-md-3.filter-col{max-width:35%;flex:0 0 35%;}
	#search-wrap{max-width:65%;flex:0 0 65%;}
	#search-wrap .viv-posts-grid .col-md-4{max-width:50%;flex:0 0 50%;}
}

@media(max-width:1060px){

#spotlight-row .col-md-4.ead-card{flex: 0 0 33.3333%;max-width: 33.3333%;}
}
@media(max-width:992px){

#announcement_in_header-w .vc_row-has-fill > .vc_column_container > .vc_column-inner{ padding:35px 0;}
/*#page-subtitle a{ color:#000;}*/
#page-subtitle a{ color:#fff;}
.ead-card .default-post-grid .one-grid-post-c-t{ font-size:16px; line-height:22px;}
.pop-qst-sec{ padding:23px 0 0 10px;}
.pop-qst-sec h2{ font-size:27px; margin-bottom:15px;}
.res-full-tax-row{ margin-bottom:20px;}
.res-full-tax-row label{ margin-bottom:10px;}
.pop-info-list a{ margin-bottom:18px;}
.pop-info-list-item{ padding-bottom:18px;}
#main-menu-w.vc_piece > div#piece-mob-menu{ padding-bottom:50px;}
.livestream-tabs .vc_tta.vc_tta-shape-rounded .vc_tta-tab > a{ padding:19px 40px 18px;}
.schedule-date{ width:115px;}
#participation-tab.companion-tabs .vc_tta .vc_tta-tab a:after{ height:80px; margin-left:-40px; width:80px;}
#participation-tab.companion-tabs .vc_tta .vc_tta-tab:nth-child(1) a:after, #participation-tab.companion-tabs .vc_tta .vc_tta-tab:nth-child(2) a:after, #participation-tab.companion-tabs .vc_tta .vc_tta-tab:nth-child(3) a:after, #participation-tab.companion-tabs .vc_tta .vc_tta-tab:nth-child(4) a:after, #participation-tab.companion-tabs .vc_tta .vc_tta-tab:nth-child(5) a:after, #participation-tab.companion-tabs .vc_tta .vc_tta-tab:nth-child(6) a:after{ background-size:80px;}
#participation-tab.companion-tabs .vc_tta .vc_tta-tab.vc_active a:after{ background-position:center -82px;}
#page-title-bar.button-on-titlebar .viv-but.viv-outline{background:none;border:2px solid #fff;color:#fff;margin-bottom:30px}
#page-title-bar.button-on-titlebar .viv-but.viv-outline:hover{background:none;color:#000;}
.ead-card .default-post-grid .one-grid-post-c-t{margin:0;padding-right:27px;}
}

@media(max-width:767px){

.ead-card .one-grid-post-c{ padding-bottom:67px;}
.ead-card .default-post-grid .one-grid-post-c-t{ height:85px;}
/*.filter-col{display:none;}*/
#filter-mob-but-w{display:block;padding-left:15px;}
#mobile-top-filter,#mobile-bot-filter{display:block;}
#filter-fixed{display:none;}
.pop-qst-sec{ padding:23px 0 0;}
.vc_color-info.vc_message_box.twitter-icon{ padding:21px 0 16px;}
.livestream-tabs .vc_tta.vc_general .vc_tta-panel{ margin-bottom:8px;}
.livestream-tabs .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading{ background:#e3e6e5; border-radius:0;}
.livestream-tabs .vc_tta.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading, .livestream-tabs .vc_tta.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading{ border-radius:0;}
.livestream-tabs .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover{ background:#f7f7f7;}
.livestream-tabs .vc_tta.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading{ border-radius:0;}
.livestream-tabs .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a{ border-top:5px solid transparent; border-radius:0; color:#828483; font-family: 'Montserrat', sans-serif; font-size:20px; font-weight:500; padding:13px 18px 18px; text-transform:uppercase;}
.livestream-tabs .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a:after{ content:"+"; font-size:35px; height:35px; left:auto; margin-top:-17px; position:absolute; right:15px; top:50%; text-indent:inherit; width:auto;}
.livestream-tabs .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a:after{ content:"-"; margin-top:-22px;}
.livestream-tabs .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-panel-title > a{ border-color:#dc4032; color:#020202;}
.livestream-tabs .vc_tta.vc_general .vc_tta-panel-body{ padding:39px 0 0;}
#viv-main-content .livestream-tabs .vc_tta-panel-body h2{ margin:0 0 30px;}
.livestream-tabs .vc_tta.vc_general #speakers.vc_tta-panel{ padding:0 15px;}
#speakers .moderated-sec{ padding:0 15px 24px;}
#speakers .moderated-sec .wpb_single_image, #speakers .moderated-sec .wpb_text_column{ float:none; padding:0; width:100%;}
#speakers .moderated-sec .mod-title{ margin:25px 0 4px;}
.panelists-head{ padding:0 15px;}
.col-md-3.filter-col{max-width:100%;flex:0 0 100%;}
#search-wrap{max-width:100%;flex: 0 0 100%;}
#spotlight-row .col-md-4.ead-card{flex: 0 0 50%;max-width: 50%;padding:0 15px}
}

@media(max-width:550px){

.ead-card .one-grid-post-c{ padding:15px 15px 67px;}
.card-bot{ padding:9px 15px 0;}
#filter-mob-but-w{ max-width:400px;margin:0 auto;padding-left:0;width:100%;}
#spotlight-row .col-md-4.ead-card{flex: 0 0 100%;max-width: 100%;padding:0 15px}
}

@media(max-width:479px){

.card-bot{ font-size:13px; line-height:normal;}
.schedule-date{ width:auto;}
.schedule-info{ width:100%;}
#tab-menu ul, #tab-menu ul li, #tab-menu ul li a{ display:block; text-align:center;}
}

@media(max-width:430px){

#filter-mob-but-w{ padding-left:15px; max-width:100%;}
.res-full-tax-row label{ letter-spacing:1px;}
}

