/* COMMON */
body{ background:#fff; padding-top:93.2px;}
body.page-template-home{ padding-top:0!important;}
.container, div.container{ margin-left:auto; margin-right:auto; max-width:1130px; width:100%;}
#viv-cont-w > .wpb-content-wrapper > .vc_row{ margin-left:0; margin-right:0;}
.one-grid-slider .vpi-play-icon{ left:42%; position:absolute; top:42%; width:16%;}
#viv-cont-w ul, #viv-cont-w ol{ margin:0 0 20px; padding-left:25px;}
#viv-cont-w ul li, #viv-cont-w ol li{ margin:0 0 10px;}
#viv-cont-w ul li:last-child, #viv-cont-w ol li:last-child{ margin-bottom:0;}
.viv-vid-black{ background:#000; height:100%; left:0; position:absolute; top:0; width:100%;}
.viv-text ul{ list-style:disc;}
.vc_video-bg2{height:100%;overflow:hidden;pointer-events:none;position:absolute;top:0;left:0;width:100%;z-index:0}
#viv-breads .viv-container, #viv-cont-w > .viv-container.normal_margin{ padding-left:15px; padding-right:15px;}

/* TITLEBAR */
#page-title-bar{ height:auto; margin:0 0 54px; padding:59px 0; text-align:center;}
#page-title-bar #title-bar-text{ position:static;}
#page-title-bar .viv-container{ max-width:740px; width:100%;}
#page-title-bar h1{ font-size:3em;}
#page-subtitle{ font-size:18px; font-weight:400; line-height:30px; padding:25px 0 0;}
#page-subtitle p{ margin:0 0 37px;}
#page-subtitle a{ color:#fff; text-decoration:underline;}
#page-subtitle .big-sub{ font-size:24px; line-height:34px;}
#page-subtitle h4{ color:#fff; margin:0 0 25px;}
#page-title-info{ position:relative; z-index:1;}
#page-subtitle ul{ padding-bottom:25px;}
.button-on-titlebar #title-sub-w{ padding-bottom:20px;}
.button-on-titlebar .viv-but{ margin-top:20px;}

/* SHAPES */
.orange-tri-top, .orange-tri-bot, .orange-tri-left-bot, .grey-tri-top, .grey-tri-bot, .blue-tri-left, .blue-tri-right, .blue-tri-left-bot, .white-tri-left, .white-tri-right, .white-tri-left-bot{ position:relative;}
.orange-tri-top:after, .orange-tri-bot:before, .orange-tri-left-bot:before, .grey-tri-top:before, .grey-tri-bot:after, .blue-tri-left:before, .blue-tri-right:before, .blue-tri-left-bot:after, .white-tri-left:before, .white-tri-right:before, .white-tri-left-bot:after, #page-title-bar:before, #page-title-bar:after{ border-top:67px solid transparent; border-bottom:67px solid transparent; content:"'"; display:block; position:absolute; text-indent:-9999px;}
.orange-tri-top:after{ border-right:98vw solid #e95c0d; top:-67px; right:0;}
.orange-tri-bot:before{ border-left:98vw solid #e95c0d; bottom:-67px; left:0;}
.orange-tri-left-bot:before{ border-left:98vw solid #e95c0d; bottom:-67px; left:0;}
.grey-tri-top:before{ border-right:98vw solid #f0f0f0; top:-67px; right:0;}
.grey-tri-bot:after{ border-left:98vw solid #f0f0f0; bottom:-67px; left:0; z-index:1;}
.blue-tri-left:before{ border-left:98vw solid #007da7; left:0; top:-67px; z-index:1;}
.blue-tri-right:before{ border-right:98vw solid #007da7; right:0; top:-67px; z-index:1;}
.blue-tri-left-bot:after{ border-left:98vw solid #007da7; left:0; bottom:-67px; z-index:1;}
.white-tri-left:before{ border-left:98vw solid #fff; left:0; top:-67px; z-index:1;}
.white-tri-right:before{ border-right:98vw solid #fff; right:0; top:-67px; z-index:1;}
.white-tri-left-bot:after{ border-left:98vw solid #fff; left:0; bottom:-67px; z-index:1;}
#home-top.orange-tri-bot:before{ border-top:99px solid transparent; border-bottom:99px solid transparent; border-left:none; border-right:100vw solid #e95c0d; left:auto; right:0; z-index:1;}
#page-title-bar:before{ border-top:0 solid transparent; border-bottom:134px solid transparent; border-left:98vw solid #007da7; bottom:-67px; left:0; z-index:1;}
#page-title-bar:after{ border-top:0 solid transparent; border-bottom:134px solid transparent; border-right:98vw solid #e95c0d; bottom:-86px; right:0;}

/* HEADER */
.page-template-home header#viv-main-header{ background:none; box-shadow: 0 0 7px rgba(0,0,0,.3);}
.page-template-home header#viv-main-header.et-fixed-header{ background:#fff;}
header#viv-main-header{ padding:16px 0;}
header#viv-main-header.et-fixed-header{ padding:11px 0;}
#viv-main-header .viv-container{ max-width:1052px; padding:0 15px;}
#viv-main-header .viv-row{ margin:0; width: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;}
.h-top-left{ max-width:41.48%; padding:0 15px 0 0;}
.h-top-right{ max-width:45.52%; padding:0 0 0 15px;}
.h-top-centr{ max-width:13%; padding:0;}
#mob-stay-i{ color:#e95c0d; display:none; font-size:16px; font-weight:700; text-transform:uppercase;}

/* MENU */
#menu-left-menu{ display:table; list-style-type:none; width:100%;}
#menu-left-menu li{ display:table-cell; position:relative; text-align:center; vertical-align:middle;}
#menu-left-menu.menu > li:before, #main-menu-row .menu > li:before{ display:none;}
#menu-left-menu.menu > li > a{ color:#000; display:block; font-size:1em; font-weight:500; margin:0; padding:18px 13px; text-decoration:none; -webkit-transition:.4s ease-in-out;}
.page-template-home:not(.header-fixed) #menu-left-menu.menu > li > a, .page-template-home:not(.header-fixed) #menu-right-menu.menu > li > a{ color:#fff;}
#menu-left-menu.menu > li > a:hover{ color:#e95c0d;}
#main-menu-w{ float:none;}
#main-menu-row ul{ width:100%;}
#main-menu-row li a{ font-size:1em; margin:0; padding:18px 13px;}
#main-menu-row .every-link a, .page-template-home #main-menu-row .every-link a{ color:#e95c0d; font-size:16px; font-weight:700; text-transform:uppercase;}
.h-top-left .menu > li.menu-item-has-children{ padding-right:17px;}
.h-top-left .menu > li.menu-item-has-children:after{ border-style:solid; border-width:5px 5px 0 5px; border-color:#b41a1f transparent transparent transparent; content:""; position:absolute; right:27px; top: calc(50% - 5px); z-index:0;}
.h-top-left .menu > li.menu-item-has-children:after, #main-menu-row .menu > li.menu-item-has-children:after{ margin-top:-2px; right:17px; top:50%;}
.home .h-top-left .menu > li.menu-item-has-children:after, .home #main-menu-row .menu > li.menu-item-has-children:after{ border-color: #fff transparent transparent transparent;}
.home.header-fixed .h-top-left .menu > li.menu-item-has-children:after, .home.header-fixed #main-menu-row .menu > li.menu-item-has-children:after{ border-color: #b41a1f transparent transparent transparent;}
.h-top-left .sub-menu{ background-color:#ffffff; padding:20px 0; position:absolute; text-align:left; top:100%; visibility:hidden; width:300px; z-index:5; -webkit-transform: translate3d(0,0,0);}
#main-menu-row .sub-menu, .h-top-left .sub-menu{ background:#007da7; box-shadow: 0 10px 30px 0 rgba(0,0,0,.12); left:50%; padding:10px 0; top:55px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
.header-fixed #main-menu-row .sub-menu{ top:55px;}
.h-top-left li.menu-item-has-children:hover > .sub-menu{ -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-animation: Grow .4s ease-in-out; -moz-animation: Grow .8s ease-in-out; -o-animation: Grow .4s ease-in-out; animation: Grow .4s ease-in-out; -webkit-backface-visibility: visible !important; visibility:visible; opacity:1;}
.h-top-left li.menu-item-has-children:hover > .sub-menu, #main-menu-row li.menu-item-has-children:hover > .sub-menu{ webkit-animation: none; -moz-animation: none; -o-animation: none; animation: none;}
.h-top-left .sub-menu:before, #main-menu-row .sub-menu:before{ border-left:11px solid transparent; border-right:11px solid transparent; border-bottom:12px solid #007da7; content:''; height:0; left:0; margin:0 auto; position:absolute; right:0; top:-12px; width:0;}
.h-top-left #menu-left-menu .sub-menu li{ border:none; display:block; float:none; height:auto; margin:0; padding:0 20px; position:relative; text-align:left; width:100%;}
.h-top-left #menu-left-menu .sub-menu li, #main-menu-row .sub-menu li{ padding:0;}
.h-top-left #menu-left-menu .sub-menu li a{ border-bottom:1px solid #f7f0f0; display:block; font-size:16px; line-height:1.4em; padding:8px 5px; position:relative; text-transform:none; width:100%;}
.h-top-left #menu-left-menu .sub-menu li a, #main-menu-row .sub-menu li a{ border:none; color:#fff; margin:0; padding:7px 15px;}
#main-menu-row .every-link .sub-menu a, .page-template-home #main-menu-row .every-link .sub-menu a{ color:#fff; font-size:1em; font-weight:500; text-transform: none;}
.h-top-left #menu-left-menu .sub-menu li a:hover, #main-menu-row .sub-menu li a:hover{ background:#037196;}
#main-menu-row .menu > li.menu-item-has-children:after{ margin-top:-2px; right:17px; top:50%;}
.home #main-menu-row .menu > li.menu-item-has-children:after{ border-color: #fff transparent transparent transparent;}
.home.header-fixed #main-menu-row .menu > li.menu-item-has-children:after{ border-color: #b41a1f transparent transparent transparent;}
#main-menu-row .sub-menu{ background:#007da7; box-shadow: 0 10px 30px 0 rgba(0,0,0,.12); left:50%; padding:10px 0; top:60px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
.header-fixed #main-menu-row .sub-menu{ top:50px;}
#main-menu-row li.menu-item-has-children:hover > .sub-menu{ webkit-animation: none; -moz-animation: none; -o-animation: none; animation: none;}
#main-menu-row .sub-menu:before{ border-left:11px solid transparent; border-right:11px solid transparent; border-bottom:12px solid #007da7; content:''; height:0; left:0; margin:0 auto; position:absolute; right:0; top:-12px; width:0;}
#main-menu-row .sub-menu li{ padding:0;}
#main-menu-row .sub-menu li a{ border:none; color:#fff; margin:0; padding:7px 15px;}
#main-menu-row .every-link .sub-menu a, .page-template-home #main-menu-row .every-link .sub-menu a{ color:#fff; font-size:1em; font-weight:500; text-transform: none;}
#main-menu-row .sub-menu li a:hover{ background:#037196;}

/* LOGO */
#logo{ display:block;}
.page-template-home #def-logo{ opacity:0; transition:.3s;}

/* HOME BANNER */
#home-top{ background-image:url(/wp-content/themes/viv-child/images/cw2_fixed.jpg); background-repeat:no-repeat; background-size:100% auto; /*min-height:100vh;*/ position:relative;}
.banner-content{ padding:50px 15px 0;}
#lottie{ display:block; margin-top:-13%; opacity:.6; overflow:hidden; text-align:center; transform:translate3d(0,0,0); width:100%;}
.banner-logo{ padding:165px 0 0; position:relative;}
.banner-logo h1{ font-size:0; margin:0;}
.banner-logo img{ display:block; margin:0 auto; max-width:727px; width:100%;}
#clw-date2{ padding:103px 0 175px;}
#home-top video{width:100%;}

/* DATE */
.clw-date{ position:relative; text-align:center; z-index:1;}
.clw-date .banner-date{ color:#fff; font-size:3.75em; font-weight:700; line-height:1.2em;}
.clw-date p{ color:#fff; font-size:1.87em; font-weight:700; line-height:1.34em; margin:0;}
.clw-date span{ color:#e95c0d;}

/* RESOURCES */
.resource-dir.wp-grid-builder .wpgb-main{display:flex;flex-wrap: wrap;}
.resource-content-col .viv-posts-grid{ margin:0;}
/* .resource-content-col h3{ margin:0 0 20px;}
.resource-content-col p{ font-size:18px; line-height:28px;} */
.resource-item{ background:#f0f0f0; margin:0 0 50px; position:relative; width:100%;}
.resource-link{ display:block; height:100%; left:0; position:absolute; top:0; width:100%; z-index:10;}
.resource-image{ float:left; position:relative; width:28.4%;}
.resource-image img{ display:block; margin:0 auto; max-width:100%; width:100%;}
.resource-item .posts-btns{ display:table; font-size:0; height:100%; left:0; opacity:0; position:absolute; text-align:center; top:0; visibility:hidden; width:100%; transition: all .4s ease-in-out;}
.resource-item:hover .posts-btns{ opacity:1; visibility:visible;}
.resource-item .posts-btns:after{ background-color: rgba(0,0,0,.4); content:"'"; display:block; height:100%; left:0; position:absolute; top:0; width:100%; transition: all .1s ease-in-out;}
.resource-item:hover .link-btns:after{ background-color: rgba(232,92,13,.7);}
.resource-item:hover .download-btns:after{ background-color: rgba(1,126,127,.7);}
.viv-posts-grid .resource-item:nth-child(1n+0):hover .posts-btns:after{ background-color: rgba(0,125,167,.6);}
.viv-posts-grid .resource-item:nth-child(2n+0):hover .posts-btns:after{ background-color: rgba(233,92,13,.6);}
.resource-item:hover .video-btns:after{ background-color: rgba(220,0,4,.7);}
.posts-btns-inside{ display:table-cell; position:relative; vertical-align:middle; z-index:1;}
.icon-btn{ color:#fff; display:inline-block; font-size:18px; font-weight:700; text-transform:uppercase;}
.link-btn{ background: url(../images/link-icon.png) no-repeat; background-size:31px; padding:6px 0 6px 40px;}
.download-btn{ background: url(../images/download-icon.png) no-repeat; background-size:30px; padding:6px 0 7px 44px;}
.video-btn{ background: url(../images/video-white-icon.png) no-repeat; background-size:41px; padding:5px 0 6px 49px;}
/* .pdf .icon-btn{ background: url(../images/pdf.png) no-repeat center top; background-size:50px; padding:76px 0 0;}
.megaphone .icon-btn{ background: url(../images/megaphone.png) no-repeat center top; background-size:72px; padding:77px 0 0;}
.social .icon-btn{ background: url(../images/social-media.png) no-repeat center top; background-size:74px; padding:99px 0 0;}
.news .icon-btn{ background: url(../images/news-feed.png) no-repeat center top; background-size:72px; padding:77px 0 0;}
.gaming .icon-btn{ background: url(../images/Gaming.png) no-repeat center top; background-size:52px; padding:40px 0 0;}
.link .icon-btn{ background: url(../images/link-icon.png) no-repeat center top; background-size:29px; padding:37px 0 0;} */
.resource-description{ float:left; padding:35px 40px; width:71.6%;}
.resource-description h4{ font-size:24px; line-height:1.1; margin:0 0 17px;}
.posts-cat{ background:#474747; color:#fff; display:inline-block; font-size:9px; font-weight:600; letter-spacing:4px; line-height:9px; margin:0 0 5px; padding:1px 1px 2px 5px; text-transform:uppercase;}
.resources-list .posts-cat{ margin:0 0 5px;}
.resource-body{ line-height:22px;}
.resource-body p{ margin:0 0 20px;}
.single-resources .resource-item:after{display:table;clear:both;content:'';}
.single-resources .wide_margin #viv-main-content,.single.single-resources  #viv-content.viv-container.wide_margin, #viv-content.viv-container.wide_margin{max-width:920px;}
.single-resources .wide_margin #viv-main-content{ padding:45px 10px 55px;}
.page-resources{ background:#f4f4f4;}
.page-resources .no_margin #viv-main-content{ padding-left:0; padding-right:0;}
#viv-content.no_margin.viv-container .wp-grid-builder.resource-dir{ margin:0 auto; max-width:1330px; padding:50px; width:100%;}
/* div.wp-grid-builder.resource-dir .wpgb-wrapper{ padding:80px 0 0;} */
div.wp-grid-builder.resource-dir .wpgb-sidebar{ -ms-flex: 0 0 24%; flex: 0 0 24%; max-width:24%; margin:60px 0 0;}
.resource-dir .wpgb-sidebar-left .wpgb-facet{ margin-bottom:25px;}
.resource-dir .wpgb-sidebar-left .wpgb-facet:last-child, .resource-dir .wpgb-sidebar-left .wpgb-facet > fieldset:last-child{ margin-bottom:0;}
#viv-cont-w .resource-dir .wpgb-checkbox-facet ul{ margin:0; padding:0;}
#viv-cont-w .resource-dir .wpgb-checkbox-facet ul .wpgb-hierarchical-list{ padding:10px 0 3px 15px;}
.resource-dir .wpgb-sidebar-left .wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox, .resource-dir .wpgb-main .wpgb-facet.wpgb-facet-18{ -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.resource-dir .wpgb-sidebar-left .wpgb-facet, .resource-dir .wpgb-area-top-2 .wpgb-facet{ background:#fff; border:1px solid #d9d9d9; border-top:none; flex:none; margin:0; max-width:100%; padding:0; width:100%;}
.resource-dir .wpgb-sidebar-left .wpgb-facet-21, .wp-grid-builder.resource-dir .wpgb-area-top-2 .wpgb-facet-21{ background:#007da7; border:none; border-bottom:1px solid #d9d9d9; padding:20px;}
.resource-dir .wpgb-facet .wpgb-search-facet .wpgb-input{ background:#fff; border:none; border-radius:0; color:#000; font-size:14px; height:auto; line-height:normal; padding:9px 40px 9px 12px; padding-inline-end:40px; text-indent:0;}
.resource-dir .wpgb-facet .wpgb-search-facet .wpgb-input-icon{ left:auto; right:10px; stroke:#000;}
.resource-dir .vivgb-acc{ padding:0;}
.resource-dir .vivgb-acc h4{ color:#000; font-size:16px; margin:0; padding:12px 35px 12px 20px;}
.resource-dir .vivgb-acc-icon{ font-size:14px; line-height:normal; margin-top:-9px; padding:0; right:14px; top:50%;}
.resource-dir .wpgb-facet .vivgb-acc fieldset{ margin:0; padding:14px 20px 20px;}
div.wp-grid-builder.resource-dir .wpgb-main .wpgb-layout{ contain:inherit; -ms-flex: 0 0 76%; flex: 0 0 76%; max-width: 76%; padding-left:35px; position:static;}
.resource-dir .wpgb-main .wpgb-area-top-1{ display:block; margin:0 0 20px 0;width:100%;}
.resource-dir .wpgb-main .wpgb-area-top-1:after{ clear:both; content:''; display:table;}
.wp-grid-builder .wpgb-area.wpgb-area-top-1 > div{ float:left; max-width:unset; flex:unset; padding:10px 0 0;}
#viv-cont-w .wpgb-selection-facet ul{ margin:0; padding:0;}
#viv-cont-w .resource-dir .wpgb-selection-facet ul li{ margin:0;}
.resource-dir .wpgb-area.wpgb-area-top-1 > div:last-child{ float:right;}
.resource-dir .wpgb-area.wpgb-area-top-1 > div:first-child{ padding:16px 13px 0 0;}
.resource-dir .wpgb-area.wpgb-area-top-1 > div:has(>button:disabled){ display:none;}
.resource-dir .wpgb-area.wpgb-area-top-1 .wpgb-facet button.wpgb-button{ background:none; border:none; color:#007da7; font-size:14px; font-weight:500; line-height:normal; padding:6px 10px; text-decoration:underline;}
.resource-dir .wpgb-area.wpgb-area-top-1 .wpgb-facet button.wpgb-button:hover{ background:none; border:none; color:#02688a;}
.resource-dir .wpgb-facet .wpgb-selection-facet ul .wpgb-button{ background:#fff!important; border:1px solid #d9d9d9; border-radius:3px; color:#000; font-size:12px; height:auto; line-height:normal; padding:6px 10px;}
.resource-dir .wpgb-facet .wpgb-selection-facet .wpgb-button-label{ font-size:12px; line-height:normal; padding-left:0;}
.resource-dir .wpgb-facet .wpgb-selection-facet .wpgb-button-control{ height:10px; order:2; width:10px;}
.resource-dir .wpgb-facet .wpgb-selection-facet .wpgb-button-control:after, .resource-dir .wpgb-facet .wpgb-selection-facet .wpgb-button-control:before{ background:#000; height:11px; left:3px;}
.resource-dir .wpgb-main .wpgb-area-top-1:after{content:'';display:table;clear:both;}
.resource-dir .wpgb-main .wpgb-facet.wpgb-facet-18{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap:10px;}
.resource-dir .wpgb-facet .wpgb-select{ max-width:120px;}
.resource-dir .wpgb-select-placeholder{ padding:6px 8px 5px;}
.resource-dir .wpgb-select-placeholder > .wpgb-select-value{ height:auto; top:calc(50% - 7px);}
.resource-dir .wpgb-facet .wpgb-select input{ height:auto; line-height:normal;}
.resource-dir .wpgb-facet .wpgb-select-controls{ width:20px;}
.resource-dir .wpgb-select .wpgb-select-controls button{ padding:0;}
.resource-dir .wpgb-main .wpgb-facet .wpgb-facet-title, .resource-dir .wpgb-main .wpgb-facet > fieldset{ margin:0;}
.wpgb-grid-10 .wpgb-area-top-1{ justify-content: flex-end;}
.wp-grid-builder.resource-dir .wpgb-area-top-2{ flex: 0 0 24%; max-width: 24%; padding:0;margin:0;flex-flow: column;}
.wpgb-facet.wpgb-style-3 .wpgb-facet-title{margin-bottom:10px;font-size:17px;line-height:21px;color:#010101}
.wp-grid-builder .wpgb-area{display:flex;flex-wrap:wrap}
.wp-grid-builder .wpgb-wrapper{display:flex;flex-grow:1;flex-wrap:wrap;justify-content:flex-start}
.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox{box-shadow:none;display:flex;line-height:1;list-style:none;margin:0;outline:0;padding:0}
.wpgb-facet.wpgb-style-3 .wpgb-checkbox-facet .wpgb-checkbox-control{height:17px;width:17px}
.wp-grid-builder .wpgb-sidebar .wpgb-facet .wpgb-checkbox-label,.wp-grid-builder .wpgb-sidebar .wpgb-facet .wpgb-hierarchy-label,.wp-grid-builder .wpgb-sidebar .wpgb-facet .wpgb-radio-label,.wp-grid-builder .wpgb-sidebar .wpgb-facet .wpgb-rating-label{display:flex;justify-content:space-between}
.wpgb-facet.wpgb-style-3 li .wpgb-checkbox-label,.wpgb-facet.wpgb-style-3 li .wpgb-radio-label{font-size:15px;line-height:normal}
.wpgb-facet .wpgb-checkbox-label,.wpgb-facet .wpgb-radio-label,.wpgb-facet .wpgb-rating-label{padding:0 0 0 8px}
.wp-grid-builder.resource-dir .wpgb-card-26 .wpgb-card-media{ width:28.67%;}
.wp-grid-builder.resource-dir .wpgb-card-26 .wpgb-card-media + .wpgb-card-content{ width:71.33%;}
.scopes:before, .audience:before{ color:#000; content:"Scope:"; display:inline-block; font-size:14px; font-weight:700; margin:0 0 5px; padding-right:8px; vertical-align:middle;}
.audience:before{ content:"Audience:";}
.resource-dir .wpgb-card .audience span{ margin-right:4px;}

/* SIDEBAR */
#viv-sidebar > .widget{ border:none; list-style:none; padding:0 0 40px;}
#viv-sidebar .menu{ margin:0; padding:0;}
#viv-cont-w #viv-sidebar ul li{ margin:0;}
#viv-sidebar li{ padding:12px 0;}
#viv-sidebar li:last-child{ border-bottom:none; padding-bottom:0;}
#viv-sidebar li{ font-size:17px; font-weight:600; line-height:1.42857143;}
#viv-sidebar li a{ color:#707070; display:inline-block; font-size:17px; font-weight:600; text-transform:none;}
#viv-sidebar .menu li a:hover, #viv-sidebar li.current-menu-item > a{ color:#000; text-decoration:none;}

.footer-logo {margin: 0 auto 35px;max-width: 225px;width: 100%;}
.page-thank-you-2 textarea{display:none;}

/* OPENING FORUM */
.opening-forum-top-banner{ padding:3.27% 0;}
.opening-forum-top-banner.lst-banner{ padding:3.27% 0 27%;}
.opening-forum-top-banner .nf-banner-text{ margin:0 auto; max-width:800px; width:100%;}
.nf-banner-text .vc_column_container > .vc_column-inner{ padding-left:0; padding-right:0;}
#viv-content .opening-forum-top-banner h1{ font-size:60px; line-height:normal; margin:0 0 5px; padding:0; text-transform:uppercase;}
.opening-forum-top-banner p{ font-size:30px; font-weight:600; line-height:normal; margin:0 0 13px;}
body .opening-forum-video{ margin-top:-26.7%;}
.opening-forum-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;}
.opening-forum-top-banner #register{ margin-left:auto; margin-right:auto; max-width:1130px; width:100%;}
.opening-forum-top-banner #register > .vc_column_container > .vc_column-inner{ padding-left:0; padding-right:0;}

/* OPENING FORUM TAB */
 .vc_row-has-fill + .opening-forum-tabs.vc_row > .vc_column_container > .vc_column-inner{padding:0;}
.opening-forum-tabs .vc_column_container > .vc_column-inner{ padding:0;}
.opening-forum-tabs .vc_tta-tabs-container{ background:#e3e6e5;}
#viv-cont-w .opening-forum-tabs .vc_tta.vc_general .vc_tta-tabs-list{ margin:0 auto; max-width:1160px; padding:0 15px; text-align:center; width:100%;}
#viv-cont-w .opening-forum-tabs .vc_tta.vc_general .vc_tta-tab{ background:none; font-size:20px; font-weight:500; line-height:normal; margin:0;}
.opening-forum-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 65px 18px; text-transform:uppercase;}
.opening-forum-tabs .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab > a:hover, .opening-forum-tabs .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active > a{ background:#fff; border-color:#007da7; color:#020202;}
.opening-forum-tabs .vc_tta.vc_general .vc_tta-panel-body{ padding:79px 0 0;}
.opening-forum-tabs .vc_tta.vc_general .vc_tta-panel{ margin:0 auto; max-width:1160px; padding:0 15px; width:100%;}
#viv-main-content .opening-forum-tabs .vc_tta-panel-body h2{ font-size:30px; line-height:normal; margin:0 0 45px;}
#viv-main-content .opening-forum-tabs .vc_tta-panel-body .panelists-head h2{ margin:0;}
.schedule-item{ display:table; padding-bottom:24px; width:100%;}
.schedule-date, #viv-main-content .schedule-info h3{ color:#111; 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; padding:0 0 12px; 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-cont-w .schedule-info ul{ margin:0; padding:3px 0 9px 25px;}
#viv-cont-w .schedule-info p, #viv-cont-w .schedule-info ul li{ color:#111; font-size:16px; line-height:33px; margin-bottom:8px;}
#viv-main-content #speakers h3{ margin:0 0 32px;}
.panelists-head{ padding:0 15px;}
#viv-content .panelists-head h1{ font-size:2em; line-height:1.2em; margin:0; padding:0;}
body #speakers div.staff-member-list{ margin-top:35px;}
.opening-forum-tabs #speakers .staff-member-list .vc_column_container > .vc_column-inner{ padding:0 15px;}
#viv-main-content .opening-forum-tabs .vc_tta-panel-body .staff-member-list h2{ margin:0 0 20px;}
#viv-main-content #speakers .staff-member-list h3{ font-size:1.17em; line-height:1.1; margin:0 0 1em;}
.staff-member-list p{ line-height:1.5em; margin:0 0 1em;}
#speakers .staff-member-list .show_more .wpsm-show, #speakers .staff-member-list .show_more .wpsm-hide{ color:#e95c0d!important; text-decoration:underline;}
.opening-forum-tabs #register .vc_column_container > .vc_column-inner{ padding-left:15px; padding-right:15px;}
#register{ text-align:center;}
#register .viv-but3-1{ display:inline-block; padding:10px;}
.opening-forum-top-banner #register{ margin-left:auto; margin-right:auto; max-width:1130px; padding:35px 0; width:100%;}
.opening-forum-top-banner #register > .vc_column_container > .vc_column-inner{ padding-left:0; padding-right:0;}
.opening-forum-top-banner .vc_message_box p, .vc_message_box p{ font-size:1em; font-weight:normal; line-height:normal; margin:0;}
.opening-forum-tabs .vc_tta-panels-container{ background:#fff;}

.tribe-events .tribe-events-header, #last-deferred-styles{ display:none;}

/* FEATURED EVENT */
.feat-event-row{ margin-top:-80px; padding:71px 0 111px;}
.feat-event-row.orange-tri-top:after{ top:auto; bottom:-67px; z-index:1;}
.feat-event-row .container, .event-grid-row .container, .upcom-event-row .container{ max-width:930px;}
.feat-event-act-row h3, div.feat-event{ margin-left:auto; margin-right:auto; max-width:930px; width:100%;}
.feat-event-row .viv-posts-grid{ padding:0 0 20px;}
.feat-event:after{ clear:both; content:""; display:table;}
.feat-event .feat-event-img{ float:left; max-width:47.45%; padding-right:33px; width:100%;}
.feat-event-img .wpb_single_image{ margin-bottom:0;}
.feat-event-img .card-img-w img, .event-grid-img .card-img-w img{display:block; margin:0 auto;}
.feat-event-info{ float:left; max-width:52.55%; padding:10px 0 20px; width:100%;}
.feat-event-info .card-date{ color:#fff; font-size:12px; line-height:12px; margin:0 0 6px; text-transform:uppercase;}
.feat-event-info .card-title{ color:#fff; font-size:23px; font-weight:600; line-height:normal; margin:0 0 19px;}
.feat-event-info .card-title a{ color:#fff; display:inline-block;}
.feat-event-info .card-cont{ color:#fff; font-size:14px; line-height:20px; margin:0 0 10px;}
.feat-event-info .card-cont:last-child{ margin:0;}
.feat-event-info .card-cont a{ text-decoration:underline;}
.feat-event-links{ bottom:10px; color:#fff; font-size:14px; font-weight:500; margin:0; max-width:52.55%; position:absolute; right:0; text-transform:uppercase; width:100%;}
.feat-event-links a{ color:#fff;}
.event-grid-row .viv-posts-grid{ margin:-84px -9px 0; position:relative; z-index:9;}
.event-grid{ padding:0 9px 6px; width:20%;}
.event-grid-link{ display:block;}
.event-grid-link:hover:not(.viv-but3, .viv-but, header a){ text-decoration:none;}
.event-grid-img{ margin:0 0 20px;}
.event-grid-info .card-date{ color:#383738; font-size:11px; line-height:11px; margin:0 0 4px; text-transform:uppercase;}
.event-grid-info .card-title{ color:#383738; font-size:15px; font-weight:600; line-height:24px;}
.event-grid-link:hover .card-title{ text-decoration:underline;}
.upcom-event-row{ padding:70px 0 0;}
.upcom-event-row .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container, .upcom-event-row .tribe-events .tribe-events-l-container{ padding:0;}
.card-img-w{position:relative;}
.event-grid-img .card-img-w img.feat-icon,.tribe-common .tribe-events-calendar-list__event-featured-image-wrapper img.feat-icon,.tribe-events-event-image img.feat-icon{position:absolute;width:60%;top:50%;border:none;left:0;right:0;transform:translateY(-50%);margin:0 auto;}
.tribe-events-calendar-list__event-featured-image-wrapper a{position:relative;}
.tribe-common .tribe-events-calendar-list__event-featured-image-wrapper img.feat-icon{width:30%;}
.tribe-events-event-image{position:relative;}
.tribe-events-event-image img.feat-icon{max-width:275px;}
.feat-event-row .container, .event-grid-row .container, .upcom-event-row .container{max-width:930px;}

#viv-popup-login,#viv-popup-reg{display:none;}
/* FOOTER */
.main-footer{ border-top:1px solid #d4d4d4; font-weight:normal; margin-top:0; padding:58px 15px 30px; position:relative; text-align:center;}
/* .main-footer:before{ display:none;}
.home .main-footer{ border:none; padding:15px;}
.home .main-footer:before{ display:block;} */
.footer-logo{ margin:0 auto 35px; max-width:225px; width:100%;}
.main-footer a, footer ul a{ color:#363636;}
.main-footer a:hover, footer a:hover{ color:#e95c0d;}
#menu-social{ font-size:0; line-height:normal; text-align:center;}
#menu-social li{ display:inline-block; font-size:15px; line-height:normal; padding:5px;}
#menu-social li a{ background-size:cover; display:block; height:40px; opacity:0.8; text-indent:-9999px; width:40px;}
#menu-social li a:hover{ opacity:1;}
.facebook a{ background: url(images/facebook.png) no-repeat;}
.twitter a{ background: url(images/twitter.png) no-repeat;}
.youtube a{ background: url(images/youtube.png) no-repeat;}
.foot-copy{ margin-bottom:17px; padding-top:9px;}

/* 06-02-2024 */
.feat-event-row .container, .upcom-event-row .container{ max-width:1050px;}
.feat-event-row.feat-event-act-row{ padding:71px 0 287px;}
.clw-activities-head{ margin:0; padding:70px 0 15px;}
#viv-content .clw-activities-head h2{ font-size:42px; line-height:1.25em; margin:0 0 10px;}
.clw-activities-head p{ font-size:24px; line-height:normal; margin:0;}
div.clw-activities-row{ background:#fff; border-radius:10px; margin:-340px 0 57px; padding:42px 45px 65px; position:relative; z-index:9; -webkit-box-shadow: 0px 0px 10px 0px rgba(24,23,25,0.2); -moz-box-shadow: 0px 0px 10px 0px rgba(24,23,25,0.2); box-shadow: 0px 0px 10px 0px rgba(24,23,25,0.2);}
.clw-activities-row > .vc_column_container{ border-top:1px solid #dadce0; width:20%;}
.clw-activities-row > .vc_column_container:first-child{ border-left:1px solid #dadce0;}
.clw-activities-row > .vc_column_container > .vc_column-inner{ padding:0;}
.clw-activities-row > .vc_column_container > .vc_column-inner .wpb_content_element{ border-bottom:1px solid #dadce0; border-right:1px solid #dadce0; height:150px; margin:0;}
.clw-activities-row > .vc_column_container > .vc_column-inner .clw-act-top{ border-color:#298dae; height:auto; margin:0; padding:26px 24px;}
.clw-activities-row > .vc_column_container > .vc_column-inner .wpb_content_element > .wpb_wrapper{ height:100%;}
.clw-activities-row > .vc_column_container > .vc_column-inner .wpb_content_element > .wpb_wrapper a{ display:block; height:100%;}
.act-info{ padding:23px 24px;}
.act-time{ min-height:32px;}
.act-time.double-time{ min-height:52px;}
.clw-act-top h4{ color:#fff; font-size:12px; font-weight:normal; line-height:12px; margin:0 0 4px; text-transform:uppercase;}
.clw-activities-row p{ color:#70757a; font-size:12px; line-height:normal; margin:0 0 4px;}
.clw-activities-row .clw-act-top p{ color:#fff; font-size:16px; font-weight:500;}
.clw-activities-row h5{ color:#232629; font-size:14px; font-weight:500; line-height:18px; margin:0;}
.clw-activities-row a h5{ color:#367ba2;}
.clw-activities-row a:hover{ text-decoration:none; -webkit-box-shadow: 0px 0px 13px 0px rgba(62,62,62,0.39); -moz-box-shadow: 0px 0px 13px 0px rgba(62,62,62,0.39); box-shadow: 0px 0px 13px 0px rgba(62,62,62,0.39);}

.pin-info{ position:relative; top:11px;}

/* 17-09-2024 */
#submt-event-b-w{text-align:right;}
#submt-event-b-w a{ background:#e95c0d; border-radius:30px; color:#fff; display:inline-block; font-size:16px; font-weight:700; line-height:18px; max-width:328px; padding:11px 15px; text-align:center; text-transform:uppercase; width:100%;}
#submt-event-b-w a:hover{ background:#d14b00; text-decoration:none;}
.user-resources-row.heading-row{ color:#007da7; font-size:48px; line-height:1.1; padding:65px 0 4px;}
#draft-head.user-resources-row.heading-row{ padding:35px 0 4px;}
#users-resources-wrap .submit-p{ color:#000; font-size:14px; font-weight:600; line-height:normal; margin:0;}
.user-resources-row.res-row{ border-top:1px solid #ddddde; border-bottom:1px solid #ddddde; margin:20px 0 0; padding:25px 0;}
.user-resources-row.res-row + .user-resources-row.res-row{ border-top:none; margin:0;}
#users-resources-wrap .post-title{ color:#000; font-size:21px; font-weight:500; margin:0 0 11px;}
.user-resources-row.res-row .post-links{ padding-left:0;}
.user-resources-row.res-row .post-links a:first-child{ margin-left:0;}
.user-resources-row.res-row .post-links > *{ color:#000; font-size:14px; font-weight:600; line-height:normal;}
.user-resources-row.res-row .post-links > a:hover{ color:#e95c0d; text-decoration:none;}
.user-resources-row.res-row .post-links .inactive, .user-resources-row.res-row .post-links .inactive:hover{ color:#9e9e9e;}
.user-resources-row.res-row .post-links .post-submited-date, .user-resources-row.res-row .post-links .post-waiting-appr, .user-resources-row.res-row .post-links .post-approved-date{ font-weight:400;}
.post-links .post-preview{ background: url(../images/new-tab-icon.png) no-repeat right 7px top 1px; padding-right:27px;}
.post-links .post-submited-date{ background: url(../images/submitted-icon.png) no-repeat left 6px top; padding-left:27px;}
.post-links .post-waiting-appr{ background: url(../images/waiting-icon.png) no-repeat left 10px top; padding-left:27px;}
.post-links .post-approved-date{ background: url(../images/approved-icon.png) no-repeat left 11px top; padding-left:35px;}

#add-ev-reg-w{font-size:20px;padding:15px 0;}
#fail-ver{padding:40px 0; font-size:17px;}
.verification #resend-ver{display:none;}
.verification .resend-btn{background:#007da7;color:#fff}
.verification.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{display:flex;float:none;justify-content:space-between}
body #load-zag{z-index:10111;}
#load-zag svg{width:64px;}

/* 05-11-2024 */
div#viv-popup-login input, div#viv-popup-reg input{ font-size:18px; line-height:22px; padding:12px 12px;}
#ca-map{ height:500px;}

/* 30-01-2025 */
.feat-event-row.feat-event-act-row.new-feat-events-row{ padding:71px 0 30px;}
.feat-event-row.orange-tri-topnew-feat-events-row:after{ bottom:-66px;}
.cwl-plan{ padding:80px 0 50px;}
.cwl-plan > .vc_column_container{ position:relative; z-index:2;}

/* RESPONSIVE */
@media(min-width:1905px){

#home-top video{ width:100%;}
}

@media(max-width:1600px){

h1, .clw-date .banner-date{ font-size:3.25em;}
#page-title-bar{ padding:49px 0;}
.banner-logo{ padding:135px 0 0;}
.banner-logo img{ max-width:667px;}
#clw-date2{ padding:68px 0 175px;}
}

@media(max-width:1450px){

h1, .clw-date .banner-date{ font-size:3em;}
.banner-logo{ padding:105px 0 0;}
.banner-logo img{ max-width:607px;}
#clw-date2{ padding:33px 0 214px;}
#page-title-bar{ padding:39px 0;}
#page-subtitle{ padding:17px 0 0;}
#page-subtitle p{ margin:0 0 27px;}
}

@media(max-width:1399px){

.banner-logo{ padding:75px 0 0;}
.banner-logo img{ max-width:547px;}
h1, .clw-date .banner-date{ font-size:2.75em;}
h2, #page-title-bar h1{ font-size:2.60em;}
h3{ font-size:2.05em;}
h4, .clw-date p{ font-size:1.62em;}
h5{ font-size:1.35em;}
#page-title-bar{ padding:29px 0;}
#page-subtitle{ padding:10px 0 0;}
#page-subtitle p{ margin:0 0 17px;}
#page-subtitle .big-sub{ font-size:22px; line-height:32px;}
}

@media(max-width:1367px){

.clw-activities-head{ padding:50px 0 0;}
}

@media(max-width:1234px){

header#viv-main-header.et-fixed-header #logo img{ width:100%;}
header#viv-main-header.et-fixed-header #main-menu-row .menu > li > a{ font-size:1em;}
.banner-logo img{ max-width:487px;}
#clw-date2{ padding:13px 0 164px;}
h1, .clw-date .banner-date{ font-size:2.50em;}
h2, #page-title-bar h1{ font-size:2.20em;}
h3{ font-size:1.85em;}
h4, .clw-date p{ font-size:1.50em;}
h5{ font-size:1.25em;}
#page-subtitle .big-sub{ font-size:20px; line-height:30px;}
#main-menu-row .sub-menu{ width:250px;}
#main-menu-row li:last-child .sub-menu, #main-menu-row li:nth-last-child(2) .sub-menu{ left:50%; right:auto;}
.feat-event-row.feat-event-act-row{ padding:71px 0 272px;}
.clw-activities-head{ padding:35px 0 0;}
div.clw-activities-row{ margin:-325px 0 57px; padding:35px 30px 50px;}
.act-info{ padding:19px 20px;}
.clw-activities-row > .vc_column_container > .vc_column-inner .clw-act-top{ padding:26px 20px;}
.user-resources-row.heading-row{ font-size:44px;}
div.wp-grid-builder.resource-dir .wpgb-main .wpgb-layout{ padding-left:25px;}
}

@media(max-width:1099px){

.h-top-left .menu > li.menu-item-has-children:after, #main-menu-row .menu > li.menu-item-has-children:after{ right:15px;}
#menu-left-menu.menu > li > a, #main-menu-row li a{ padding:18px 9px;}
.h-top-left #menu-left-menu .sub-menu, #main-menu-row .sub-menu{ width:200px;}
}

@media(max-width:1040px){

#home-top video{ margin-left:-25%; width:150%;}
}

@media(max-width:992px){

body{ padding-top:88.2px;}
.mob-menu-opened #viv-main-header{ background:#fff;}
#viv-main-header .viv-container{ position:static;}
#viv-main-header .viv-row{ justify-content: space-between;}
.h-top-left .viv-main-menu{ display:none;}
.h-top-left{ order:3; padding:0; text-align:right;}
.big-cont .h-top-left{ max-width:none; width:auto;}
.h-top-centr{ order:2; padding:0;}
.h-top-right{ order:1; padding:0; width:140px;}
#burger-menu{ left:-10px; position:relative; right:auto; top:0; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
#mob-stay-i{ display:inline-block;}
.h-top-centr{ max-width:100%;}
.header .big-cont .h-top-right{width:70px;max-width:none;}
#burger-menu span{ background:#007da7;}
.page-template-home:not(.header-fixed) #burger-menu span{ background:#fff;}
.mob-menu-opened.page-template-home:not(.header-fixed) #burger-menu span{background:#007da7;}
#burger-menu span:last-child{ margin-bottom:0;}
#logo{ max-width:130px; width:100%;}
header#viv-main-header.et-fixed-header #logo img, #logo img{ width:100%;}
#main-menu-row:before{ display:none;}
#main-menu-w #piece-mob-menu{ padding-top:60px;}
#main-menu-w #piece-mob-menu .wpb_content_element{ margin:0;}
#main-menu-row li a{ margin:0;}
#main-menu-row .menu > li > a{ font-size:16px; line-height:normal;}
.home #main-menu-row .menu > li > a:hover, .home #main-menu-row .menu > li > a:hover svg, .home #main-menu-row .menu > .every-link > a{ color:#e95c0d;}
.banner-logo{ padding:55px 0 0;}
.banner-logo img{ max-width:427px;}
#clw-date2{ padding:13px 0 114px;}
h1, .clw-date .banner-date{ font-size:2.25em;}
h2, #page-title-bar h1{ font-size:1.90em;}
h3{ font-size:1.65em;}
h4, .clw-date p{ font-size:1.35em;}
h5{ font-size:1.15em;}
#page-subtitle{ font-size:16px; line-height:28px;}
#page-subtitle .big-sub{ font-size:18px; line-height:28px;}
.opening-forum-tabs .vc_tta.vc_tta-shape-rounded .vc_tta-tab > a{ padding:19px 35px 18px;}
.schedule-date{ width:115px;}
.home #main-menu-row .menu > li.menu-item-has-children:after{ border-color: #b41a1f transparent transparent transparent;}
header#viv-main-header.et-fixed-header #main-menu-row .menu > li.menu-item-has-children:after{ top:20px;}
#main-menu-row ul.sub-menu, #main-menu-row li:last-child .sub-menu, #main-menu-row li:nth-last-child(2) .sub-menu{ left:0; padding:10px 0; position:relative; top:0; transform:none; width:100%;}
.header-fixed #main-menu-row .sub-menu{ top:0;}
#main-menu-row .sub-menu li a{ white-space: normal;}
.feat-event-row.feat-event-act-row{ padding:71px 0 257px;}
.clw-activities-head{ padding:20px 0 0;}
#viv-content .clw-activities-head h2{ font-size:36px;}
.clw-activities-head p{ font-size:21px;}
div.clw-activities-row{ margin:-315px 0 57px; padding:35px 15px;}
.act-info{ padding:15px;}
.clw-activities-row > .vc_column_container > .vc_column-inner .clw-act-top{ padding:20px 15px;}
#register .viv-but3-1 a.play-icon{ background-position:34px center; padding:15px 35px 13px 65px;}
.user-resources-row.heading-row{ font-size:40px;}
div.wp-grid-builder.resource-dir .wpgb-main .wpgb-layout{ padding-left:15px;}
}

@media(max-width:767px){

#home-top{ min-height:auto;}
.banner-logo{ padding:45px 0 0;}
.banner-logo img{ max-width:367px;}
h1, .clw-date .banner-date{ font-size:2em;}
h2, #page-title-bar h1{ font-size:1.60em;}
h3{ font-size:1.45em;}
h4, .clw-date p{ font-size:1.20em;}
h5{ font-size:1.05em;}
#page-title-bar{ padding:29px 0 0;}
#page-title-bar:before{ border-bottom:84px solid transparent;}
#page-title-bar:after{ border-bottom:84px solid transparent; bottom:-86px;}
.opening-forum-tabs .vc_tta.vc_general .vc_tta-panel{ margin-bottom:8px;}
.opening-forum-tabs .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading{ background:#e3e6e5; border-radius:0;}
.opening-forum-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, .opening-forum-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;}
.opening-forum-tabs .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover{ background:#f7f7f7;}
.opening-forum-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;}
.opening-forum-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-size:18px; font-weight:500; padding:14px 40px 17px 18px; text-transform:uppercase;}
.opening-forum-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;}
.opening-forum-tabs .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a:after{ content:"-"; margin-top:-22px;}
.opening-forum-tabs .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-panel-title > a{ border-color:#007da7; color:#020202;}
.opening-forum-tabs .vc_tta.vc_general .vc_tta-panel-body{ padding:39px 0 0;}
#viv-main-content .opening-forum-tabs .vc_tta-panel-body h2{ margin:0 0 30px;}
.opening-forum-tabs .vc_tta.vc_general #speakers.vc_tta-panel{ padding:0 15px;}
.opening-forum-tabs .vc_tta-panel-body div[class*=" vc_col-sm-"]{ width:100%;}
#viv-main-content .opening-forum-tabs .vc_tta-panel-body .staff-member-list h2{ font-size:27px; margin:0 0 15px;}
#viv-main-content #speakers .staff-member-list h3{ font-size:1.15em;}
#viv-content .clw-activities-head h2{ font-size:33px;}
.clw-activities-head p{ font-size:19px;}
div.clw-activities-row{ margin:-320px 0 45px;}
.clw-activities-row .vc_column_container{ width:100%;}
.clw-activities-row > .vc_column_container{ border:none; border-left:1px solid #dadce0;}
.clw-activities-row > .vc_column_container:first-child{ border-top:1px solid #dadce0;}
.clw-activities-row > .vc_column_container > .vc_column-inner .wpb_content_element{ height:auto;}
.act-time, .act-time.double-time{ min-height:0;}
#submt-event-b-w{ padding:20px 0 0; position:static; text-align:right;}
#users-resources-wrap{ margin:0 0 20px;}
.user-resources-row.heading-row{ font-size:35px; padding:50px 0 4px;}
#draft-head.user-resources-row.heading-row{ padding:25px 0 4px;}
.opening-forum-tabs .vc_tta-panels-container{ padding-top:25px;}
.new-feat-events-row .feat-event-info.vc_column_container > .vc_column-inner{ padding-left:0; padding-right:0;}
.wp-grid-builder.resource-dir .wpgb-area-top-2{ display:block; flex:none; margin:0 0 30px; max-width:100%; width:100%;}
div.wp-grid-builder.resource-dir .wpgb-main .wpgb-layout{ flex:none; max-width:100%; padding-left:0; width:100%;}
}

@media(max-width:730px){

.banner-logo img{ max-width:280px;}
}

@media(max-width:568px){

#page-title-bar{ margin:0 0 74px;}
#home-top{ background-image:url(/wp-content/themes/viv-child/images/cw2_fixed_mob.jpg);}
#submt-event-b-w a{ font-size:15px;}
.user-resources-row.heading-row{ font-size:30px;}
.user-resources-row.res-row{ padding:15px 0;}
#users-resources-wrap .post-title{ font-size:18px; margin:0 0 8px;}
}

@media(max-width:500px){

#home-top video{ margin-left:-50%; width:200%;}
#mob-stay-i{ font-size:15px; text-align:center; white-space:break-spaces;}
.h-top-centr{ padding:0 10px;}
.schedule-item{ display:block;}
.schedule-date{ display:block; padding:0 0 15px; width:100%;}
.schedule-info{ display:block; width:100%;}
#viv-main-content .schedule-info h3, #viv-main-content .schedule-info h4{ margin:0 0 10px;}
#viv-cont-w .schedule-info p, #viv-cont-w .schedule-info ul li{ line-height:25px;}
#viv-content .clw-activities-head h2{ font-size:30px;}
.clw-activities-head p{ font-size:17px;}
}

@media(max-width:380px){

#home-top video{ margin-left:-100%; width:300%;}
}

