html body{padding-top:0;}
.info-svg,.out-link{width:15px;}
body header#viv-main-header{position:static;}
.inside-roadmap-banner > .vc-container > .vc_column-inner{padding-top:35px;}
header#viv-main-header.header{padding:0;}
.vc_custom_1606215067993{background-image: url(/wp-content/uploads/2020/11/resources-banner.jpg?id=50)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;}
#vid-modal, .viv-popup, #search-modal,.viv-popup2, .viv-popup3, #filtr-popup-overlay{display:none;}
.viv-acf-row .q-icon{padding:15px;position:relative;right:13px;top:2px}
.viv-acf-row .q-icon svg{cursor:pointer;fill:#151a61;height:15px;overflow:visible;width:15px;}

.right-button-wrap li{ list-style:none;}
.right-button{ position:fixed; right:0; top:300px; z-index:9; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.et-scroll-body .right-button{ top:270px; -webkit-transform: translateX(calc(100% - 61px)); transform: translateX(calc(100% - 61px));}
.et-scroll-body .right-button:hover{ transform:none;}
.right-button > a{ background:#ee2e24 url( images/down-arrow-white.png) no-repeat 18px center; background-size:25px; color:#fff; display:block; font-size:18px; padding:13px 15px 13px 61px; text-transform:uppercase; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out; transition: all .35s ease-in-out;}
.right-button > a:hover:not(.viv-but3.viv-but), .right-button > a:hover{ color:#fff;}
.et-scroll-body .right-button > a{ padding:8px 15px 8px 61px;}
.right-button > a > strong{ border-left:1px solid #fff; display:inline-block; padding:10px 3px 10px 18px;}

.user-resources-row svg{width:20px;margin-left:10px;height:auto;}

body .vc_row.in-page-menu{ margin-top:-114px; position:relative; z-index:8;}
.in-page-menu > .vc_column_container{ float:none; margin:0 auto; max-width:1094px; width:100%;}
.in-page-menu .wpb_content_element{ 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{ height:212px;}
#participation-tab.roadmap-tab.companion-tabs .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{ height:230px;}
body #main-menu-row #menu-main-menu.menu > li:last-child, body #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item:last-child{margin-right:0;}
#title-bar-text{height:100%;display:table-cell;position:relative;vertical-align:bottom;width:100%;}
#page-title-bar, #post-title-bar{color:#fff;background-size:cover;height:300px;position:relative;}
.vc_column_container{padding-left:0;padding-right:0;}
.vc_column_container>.vc_column-inner {box-sizing:border-box;padding-left: 15px;padding-right:15px;width: 100%;}
.vc_row.vc_row-flex{flex-wrap:wpap;}
header#viv-main-header.header{ background:#fff; padding:0; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
header#viv-main-header#viv-main-header.header.et-fixed-header{ padding:0;}
.header .big-cont{ float:none; max-width:1770px; padding:0 40px; width:100%;}
#announcement_in_header-w{ -webkit-transition:margin-top .3s linear; -moz-transition:margin-top .3s linear; transition:margin-top .3s linear;overflow:hidden;}

#announcement_in_header-w .vc_row-has-fill > .vc_column_container > .vc_column-inner{ padding:35px 0;}
body #announcement_in_header-w .announcement_ins_wrap{ margin:0 -15px;}
#announcement_in_header-w .wpb_content_element{ margin-bottom:0;}
.res-full-tax-row svg{ cursor:pointer; fill:#151a61; height:15px; overflow:visible; width:15px;}
.res-full-org-display-url svg{ cursor:pointer; height:16px; margin-top:-8px; position:absolute; right:0; top:50%; width:16px;}
.announcement-left p{ padding-bottom:15px;}
.announcement_ins_wrap .viv-but3-1 a{ /* background:#ee2e24; border:none; border-radius:2px; color:#fff; font-size:20px; font-weight:300; line-height:normal; letter-spacing:3px; padding:14px 20px; */ white-space:inherit;}
.announcement_ins_wrap .announcement-left .viv-but3-1 a{ white-space:inherit;}
#announcement_in_header-w .vc_row-has-fill > .vc_column_container > .vc_column-inner{ padding:15px 0;}
.q-i-icon svg{ cursor:pointer; height:15px; overflow:visible; width:15px;}

@media(max-width:992px){

body header#viv-main-header.et-fixed-header{ height:auto;}
body.mob-menu-opened header#viv-main-header.et-fixed-header{ height:100%;}
#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{ height:177px;}
#participation-tab.roadmap-tab.companion-tabs .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{ height:192px;}
}

@media (min-width: 768px){

.vc_col-sm-8{ float:left; width:66.66666667%;}
.vc_col-sm-4{ float:left; width:33.33333333%;}
}

@media (max-width: 767px){

body #viv-content #roadmap-banner h1{ margin-top:0;}
body #announcement_in_header-w .announcement_ins_wrap{ text-align:center;}
.announcement_ins_wrap .viv-but-right{ padding-top:15px; text-align:center;}
#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, #participation-tab.roadmap-tab.companion-tabs .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{ height:auto;}
}

@media(max-width:478px){
	
body h2{font: normal 600 1.5em/1.2em 'Source Serif Pro';}
h3 {font: normal 600 1.17em/1.2em 'Source Serif Pro';}
.viv-but {font-size: 17px;}
body #roadmap-banner h1{font-size:29px;line-height:36px;}
body #roadmap-banner{padding-bottom:0;}
body #tab-menu ul li a{font-size:17px;line-height: 17px;padding:20px 10px;}
}