/*
 Theme Name:   ViV Child
 Template:     vivcore
*/

.viv-acf-err{ color:red;}
.viv-form-snake{ display:none;}

/* SIGN UP */
.cwl-signup{ padding:2px 0 106px; position:relative; z-index:1;}
.cwl-signup .container{ max-width:850px; position:relative; z-index:1;}
.cwl-signup p{ font-size:24px; font-weight:500; line-height:34px;}
.cwl-signup p span{ font-weight:600; position:relative; z-index:1;}
.cwl-signup p span:after{ background:#e95c0d; bottom:0; content:"'"; display:block; height:10px; left:0; position:absolute; text-indent:-9999px; width:100%; z-index:-1;}
.cwl-signup .viv-but3-1{ padding-top:20px;}

/* EVENT SUCCESS */
.cwl-event-no{ padding:132px 0 241px;}
.cwl-event-no h2, .cwl-countdown h2, .cwl-mail h2{ font-size:2.25em; font-weight:600; line-height:1.4em; margin:0 0 1em;}
.cwl-event-list{ padding:0 0 67px;}
.cwl-event-item{ float:left; padding:32px 0;}
.cwl-event-item .wpb_content_element{ margin:0 0 18px;}
.cwl-event-list .wpb_single_image img{ max-width:109px; width:100%;}
.cwl-event-item p{ font-size:3.75em; font-weight:700; line-height:normal; margin:-6px 0;}
.cwl-event-item div.vc_custom_heading{ font-size:1.5em; font-weight:500; line-height:1.5em; margin:0;}
.cwl-event-bot{ font-size:2.25em; font-weight:600; line-height:1.34em; margin:0 0 1.33em;}

/* Q & A */
.cwl-featured-events{ background-position:right 26% top 150px!important; background-size:461px!important; text-align:center; padding:0 0 78px;}
.cwl-featured-events .container{ max-width:600px; position:relative; z-index:11;}
.cwl-featured-events .wpb_single_image{ margin:0 0 22px; padding:38px 0 0;}
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle{ padding:5px;}
.cwl-featured-events .wpb_single_image img{ max-width:159px;}
.cwl-featured-events .wpb_text_column{ margin:0 0 52px;}
#viv-cont-w .cwl-featured-events ul{ list-style:none; margin:0; padding:0; text-align:left;}
#viv-cont-w .cwl-featured-events ul li{ color:#fff; font-size:22px; font-weight:500; line-height:30px; margin:0 0 32px;}
#viv-cont-w .cwl-featured-events ul li a{ color:#fff; display:block;}
#viv-cont-w .cwl-featured-events ul li a:hover{ opacity:0.8;}
#viv-cont-w .cwl-featured-events ul li span{ display:block; font-size:14px; font-weight:500; line-height:14px; margin:0 0 15px; text-transform:uppercase;}
.cwl-featured-events h5{ color:#fff; line-height:1.68em; padding:0 0 21px;}
.cwl-featured-events h5 span{ display:block; font-size:18px; font-weight:600; line-height:normal; margin:0 0 6px;}
.cwl-featured-events table{ border-top:1px solid #fff; border-bottom:1px solid #fff; color:#fff; text-align:left; width:100%;}
.cwl-featured-events table td{ border-bottom:1px solid #3397b9; font-size:18px; line-height:25px; padding:17px 0; vertical-align:top;}
.cwl-featured-events table td:first-child{ font-weight:600; padding-right:15px; width:220px;}
.cwl-featured-events table tr:last-child td{ border:none;}
.cwl-featured-events table a{ color:#fff;}
.cwl-featured-events .viv-but3-1{ padding:0 5px 20px;}

/* EVENT COUNTDOWN */
.cwl-countdown{ padding:168px 0 146px; text-align:center;}
.cwl-countdown.blue-tri-left-bot:after{ bottom:auto; top:-86px;}
.cwl-countdown h2{ margin:0 0 17px;}
.cwl-countdown .wpb_raw_code{ color:#007da7; font-size:16px; font-weight:600; margin-bottom:74px; padding:0 15px;}
.cwl-countdown .atcb-button-wrapper{ padding:0;}
.cwl-countdown .atcb-button{ background:none; border:none; border-radius:0; box-shadow:none; color:#e95c0d; font-family: 'Montserrat', sans-serif; font-weight:600; line-height:normal; margin:0; max-width:inherit; min-width:auto; padding:5px; text-transform:none;}
.cwl-countdown .atcb-button:hover{ color:#363636;}
.cwl-countdown .atcb-icon{ display:none;}
.cwl-countdown .atcb-saved .atcb-checkmark{ background:none; height:20px; padding:5px; top:0; right:-25px;}
.cwl-countdown .ult_countdown-section{ border-right:1px solid #000000; padding:23px 50px!important;}
.cwl-countdown .ult_countdown-section:last-child{ border-right:none;}
.cwl-countdown .ult_countdown-amount{ padding:0!important;}
.cwl-countdown .ult_countdown-period{ letter-spacing:4px; margin:6px 0 0!important; padding:0!important; text-transform:uppercase;}

/* CWL CIVIC */
.cwl-civic{ padding:97px 0 54px;}
.cwl-civic .container{ max-width:1272px;}
.cwl-civic h2{ margin:0 0 30px;}
.cwl-civic p{ font-size:24px; font-weight:500; line-height:34px; margin:0 0 96px;}
.cwl-civic .viv-slider-wrap2{ margin:0; padding:0 38px; position:relative; z-index:11;}
.cwl-civic .one-grid-slider.play-video{ padding:0 17px;}
.one-slider-grid-cont{ color:#363636; font-weight:400; margin-top:21px;}
.video-slider-cont{ font-size:16px; font-style:italic; line-height:25px; margin:0 0 13px;}
.cwl-civic .one-slider-img-wr{ position:relative;}
.cwl-civic .one-grid-slider .one-slider-img-wr:after{ background:#007da7; content:"'"; display:block; height:100%; left:0; opacity:0; position:absolute; top:0; width:100%; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.cwl-civic .one-grid-slider:hover .one-slider-img-wr:after{ opacity:1;}
.one-slider-img-wr img{ display:block;}
.cwl-civic .one-grid-slider:hover .slider-img{ transform:none;}
.cwl-civic .one-grid-slider:hover .sl-text-icon, .cwl-civic .one-grid-slider:hover .vpi-play-icon{ z-index:1;}
.cwl-civic .one-slider-grid-title{ color:#363636; font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:600; line-height:normal; margin:0 0 5px;}
.cwl-civic .video-slider-excerpt{ color:#363636; font-size:14px; line-height:22px;}
.cwl-civic .swiper-button-prev{ left:12px!important; width:13px!important;}
.cwl-civic .swiper-button-next{ right:12px!important; width:13px!important;}
.cwl-civic .swiper-button-prev:after, .cwl-civic .swiper-button-next:after{ font-size:22px;}
.submit-captions{ margin:0; padding:20px 0; position:relative; text-align:center; z-index:9;}
.cwl-civic .submit-captions p{ font-size:15px; line-height:normal; margin:0;}

/* CWL MAIL */
.cwl-mail{ padding:110px 0 147px;}

/* BE A PILLAR */
.cwl-pillar-demo{ background:#007da7; color:#fff; padding:0 0 94px; text-align:center;}
.cwl-pillar-demo .container{ max-width:990px; position:relative; z-index:11;}
.cwl-pillar-demo h2{ padding:0 0 4px;}
.cwl-pillar-demo p{ font-size:24px; font-weight:500; line-height:34px;}
.cwl-pillar-demo h3, .cwl-pillar-demo.witho-part h2{ color:#fff; font-size:1.87em; font-weight:600; line-height:1.34em; margin:0 0 25px; padding:15px 0;}
#viv-cont-w .cwl-pillar-demo ul{ margin:0 auto; max-width:800px; width:100%;}
.cwl-pillar-demo ul li{ text-align:left; font-size:18px; line-height:30px; padding:0 0 4px;}
.cwl-pillar-demo ul li:last-child{ padding:0;}
.cwl-pillar-demo h4{ color:#fff;}

/* CHAMPIONS */
.cwl-logo-sec{ padding:82px 0 112px;}
.cwl-logo-sec.orange-tri-left-bot:before{ border-left:none; border-right:98vw solid #e95c0d; bottom:-80px; left:auto; right:0;}
.cwl-logo-sec h2{ font-size:1.87em; line-height:1.34em; margin:0 0 1.33em;}
.cwl-logo-sec h5{ margin:0 0 42px;}
.sitem-box{ -webkit-justify-content: center; justify-content: center;}
.cwl-logo-sec .sitem-box{ padding:3px 0 100px;}
.cwl-logo-sec .sitem-box:last-child{ padding:0;}
.sitem-col a{ display:inline-block;}
.sitem-col a img{ display:block; margin:0 auto;}
#viv-cont-w .cwl-logo-sec ul{ padding-left:0;}
.three-col{ list-style:none; padding-left:0; -webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}
.three-col li{ padding:0 5px;}
.cwl-logo-sec li{ margin:0 0 30px;}
.cwl-logo-sec .amb-head{ font-size:1.12em; font-weight:600; line-height:1.2em; margin:11px 0 53px;}

/* SLIDER CARD */
.one-grid-slider .sl-text-icon{ left:42%; position:absolute; top:42%; width:16%;}
.one-grid-slider.no-video a:hover{ text-decoration: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;}
.x-icon a{ background: url(images/twitter-x.png) no-repeat;}
.youtube a{ background: url(images/youtube.png) no-repeat;}
.instagram a{ background: url(images/instagram.png) no-repeat;}
.foot-copy{ margin-bottom:17px; padding-top:9px;}

/* EVERYACTION FORM */
#every-form .close{ color:red; cursor:pointer; font-size:50px; margin:0 0 5px; text-align:right;}
.email-collection-popup h4{ margin:0 0 10px;}
.email-collection-popup .gform_wrapper.gravity-theme .ginput_complex, .email-collection-popup .gform_wrapper.gravity-theme .ginput_complex span{ display:block;}
.email-collection-popup .gform_wrapper.gravity-theme .ginput_complex .name_first{ margin:0 0 16px;}
.email-collection-popup .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full), .email-collection-popup .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full){ padding:0;}
.email-collection-popup .gform_wrapper.gravity-theme input[type="text"], .email-collection-popup .gform_wrapper.gravity-theme input[type="email"], .email-collection-popup .gform_wrapper.gravity-theme input[type="tel"], .email-collection-popup .gform_wrapper.gravity-theme select, .email-collection-popup div.ctct-form-embed form.ctct-form-custom input.ctct-form-element{ background:#fff; border:1px solid #a9a9a9; border-radius:0; box-shadow:none; color:#252525; padding:12px;}
.email-collection-popup .gform_wrapper.gravity-theme .gform_footer{ margin-bottom:0; padding-bottom:0;}
.email-collection-popup .gform_wrapper.gravity-theme .gform_footer input[type="submit"]{ margin-bottom:0;}
.email-collection-popup input[type="submit"]{ font-size:18px; padding:14px 32px 12px;}
.email-collection-popup input[type="submit"]:hover{ background:#007da7; border-color:#007da7;}
.email-collection-popup ::placeholder{ color:#252525; opacity:1;}
.email-collection-popup :-ms-input-placeholder{ color:#252525;}
.email-collection-popup ::-ms-input-placeholder{ color:#252525;}
#every-form{ padding-bottom:50px;}
#every-form .viv-popup-wrap{ bottom:50px; height:calc(100% - 100px); top:50px;}
#every-form .email-collection-popup{overflow-y:auto;height:100%;}
.email-collection-popup div.ctct-form-embed div.ctct-form-defaults{ padding:0;}
.ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-header, div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text, div.ctct-form-embed div.ctct-form-defaults p.ctct-gdpr-text{ font-family: 'Montserrat', sans-serif;}
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button{ background-color:#e95c0d; border:1px solid #e95c0d; border-radius:50px; font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:700; padding:14px 32px 12px;}
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button:hover{ background-color:#007da7; border:1px solid #007da7;}
/* SUBMIT EVENT */
/*.tribe-community-events input#wp-submit{padding: 10px 43px 10px;}
.submit-event .tribe-community-events{ border:none; padding:0;}
.submit-event .my-events-header h2.my-events{ font-size:25px; font-weight:600;}
#event_organizer, #event_tribe_venue{ padding-right:0;}
.tribe-community-events input[type="color"], .tribe-community-events input[type="date"], .tribe-community-events input[type="datetime-local"], .tribe-community-events input[type="datetime"], .tribe-community-events input[type="email"], .tribe-community-events input[type="month"], .tribe-community-events input[type="number"], .tribe-community-events input[type="password"], .tribe-community-events input[type="search"], .tribe-community-events input[type="tel"], .tribe-community-events input[type="text"], .tribe-community-events input[type="time"], .tribe-community-events input[type="url"], .tribe-community-events input[type="week"], .tribe-community-events textarea{ border-color:#d5d5d5; border-radius:0; box-shadow:none; font-size:16px; height:auto; line-height:normal; padding:12px 10px; width:100%;}
.tribe-community-events .events-community-post-content > textarea{ box-shadow:none; height:100px; line-height:normal; padding:12px 10px;}
.eventForm .tribe-datetime-block .tribe-field-end_date, .eventForm .tribe-datetime-block .tribe-field-start_date, .eventForm .tribe-datetime-block .tribe-field-end_time, .eventForm .tribe-datetime-block .tribe-field-start_time{ font-size:12px;}
#rsvp_form_toggle, #settings_form_toggle, #ticket_form_toggle, #tribe-add-exclusion, #tribe-add-recurrence, .tribe-button-secondary, .tribe-image-upload-area .choose-file, a.tribe-button.tribe-button-secondary, input.button.submit.events-community-submit{ background:#007da7;}
.tribe-community-events .tribe-section.tribe-section-organizer input[type="text"], .tribe-community-events .tribe-section.tribe-section-venue input[type="text"], .tribe-community-events .tribe-section.tribe-section-website input, .tribe-community-events .tribe-section.tribe-section-cost .cost-input-field{ width:100%;}
.select2-container--default .select2-selection--single{ border-radius:0;}
.tribe-community-events .tribe-section table.tribe-section-content td{ padding-bottom:10px;}
.tribe-community-events .tribe-section, .tribe-community-events .tribe-section .tribe-section-header, .select2-container--default .select2-selection--single{ border-color:#d5d5d5;}
.select2-hidden-accessible{ width:100%!important;}
.tribe-section-content label{ display:block; line-height:normal; padding:0 0 5px;}
.tribe-events-status_metabox__container .tribe-events-status-select{ display:block; position:relative;}
.tribe-events-status-select .select2-container{ width:100%!important;}
.tribe-events-status-select .select2-container .selection, .tribe-events-status-select .select2-container .selection > span, .tribe-linked-type-venue-country .select2-container{ display:block!important;}
.tribe-dropdown .select2-selection--single, .tribe-ea-dropdown .select2-selection--single{ height:45px;}
.tribe-dropdown .select2-selection--single .select2-selection__rendered, .tribe-ea-dropdown .select2-selection--single .select2-selection__rendered{ line-height:43px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{ height:43px; right:0; top:0;}
.tribe-linked-type-venue-country > td{ position:relative;}
#post.events-community-submit{ background:#007da7; border-color:#007da7; border-radius:50px; display:block; font-family: 'Montserrat', sans-serif; font-size:20px; font-weight:700; line-height:1; padding:20px 43px 18px; width:auto;}
#post.events-community-submit:hover{ background:#e95c0d; border-color:#e95c0d;}*/
#field_3_4 .ginput_complex, #field_3_6 .ginput_complex{ flex-flow:row;}
.gform_wrapper.gravity-theme .gfield.gfield--width-quarter.submit-date{ -ms-grid-column-span: 2; grid-column: span 2;}
.gform_wrapper.gravity-theme .gfield.gfield--width-quarter.submit-time{ -ms-grid-column-span: 4; grid-column: span 4;}
.gform_wrapper.gravity-theme .hour_minute_colon{ padding:0 5px;}
#suc-ver{ color:green; font-weight:600; padding-bottom:21px;}
#resend-ver{ cursor:pointer;}
#aj-resp-resend-ver{ color:green; font-weight:500; padding-top:12px;}
.gform_wrapper.gravity-theme .ginput_complex input, .gform_wrapper.gravity-theme .ginput_complex select{ background:#fff; border:1px solid rgb(151, 141, 141);}
#gform_4 #input_4_9 .gchoice.gchoice_4_9_2,#gform_4 #input_4_19 .gchoice.gchoice_4_19_1{display:none;}

/* ABOUT */
.about-clw{ padding:0 0 106px;}
.about-clw .container{ max-width:895px; padding:0 15px;}
.about-clw-item{ padding:20px 0;}
.about-clw-item .wpb_content_element{ margin:0;}
.about-clw-item .about-clw-icon{ float:left; height:200px; padding-right:23px; width:25.7%;}
.about-clw-icon.vc_col-has-fill > .vc_column-inner{ padding:15px; height:100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.about-clw-item .about-clw-icon .vc_figure{ display:block; margin:0 auto; max-width:109px; width:100%;}
.about-clw-item .about-clw-text{ float:left; padding:20px 0 0; width:74.3%;}
#viv-content .about-clw-text h2{ font-size:22px; font-weight:600; line-height:normal; margin:0 0 13px;}
.about-clw-text p{ font-size:18px; line-height:30px;}
.cwl-pillar-demo.witho-part{ padding:47px 0 101px; position:relative;}
.witho-part h3{ margin:0 0 41px;}
.witho-part p{ font-weight:normal;}
.witho-part .viv-but3-1{ display:inline-block; padding:6px 10px;}

/* WHAT IS CIVICS */
.glimp-sec{ padding:102px 0 147px;}
.glimp-sec .container{ max-width:1260px;}
.glimp-img .play-video{ cursor:pointer; display:block; margin:5px 0 0; max-width:550px; width:100%;}
.glimp-img .play-video img{ display:block;}
.glimp-cont p{ font-size:24px; line-height:34px; margin:0 0 30px;}
#viv-content .glimp-cont h2{ color:#007da7; font-size:27px; font-weight:600; line-height:40px; margin:0 0 25px;}
#viv-cont-w .glimp-cont ul{ list-style:none; margin:0; padding:0;}
#viv-cont-w .glimp-cont ul li{ font-size:18px; line-height:30px; padding-left:30px; position:relative;}
#viv-cont-w .glimp-cont ul li:after{ background:#007da7; border-radius:50%; content:"'"; display:inline-block; height:8px; left:0; position:absolute; text-indent:-9999px; top:12px; width:8px;}
.cwl-civic.add-your-voice{ padding:66px 0 67px; position:relative;}
.add-your-voice h4{ font-size:27px; font-weight:500; margin:0 0 23px;}
.cwl-civic.add-your-voice h2{ font-size:3.12em; font-weight:600; margin:0 0 81px;}
.cwl-civic.add-your-voice .viv-but3-1{ padding-top:45px;}

/* CONTACT */
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){ padding:12px 10px;}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio{ margin-top:8px;}
.gform_wrapper.gravity-theme .gfield{ margin:0 0 16px;}
.gform_wrapper .gchoice{ margin:0 0 8px;}

/* EVENTS */
.events-list{ padding:22px 0 50px;}
.events-list .container{ max-width:820px;}
.events-item{ padding:8px 0 0;}
.events-list .event-date{ float:left; width:100px;}
.event-date h5, .events-list .tribe-events .tribe-events-calendar-list__event-date-tag-weekday{ color:#363636; font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:normal; line-height:normal; margin:0 0 4px; text-transform:none;}
#viv-content .event-date h2, .events-list .tribe-common--breakpoint-medium.tribe-common span.tribe-common-h4--min-medium{ color:#007da7; font-family: 'Montserrat', sans-serif; font-size:60px; font-weight:600; line-height:60px; margin:0;}
.events-list .event-info{ float:left; padding-left:6%; width: -webkit-calc(100% - 100px); width: -moz-calc(100% - 100px); width: calc(100% - 100px);}
.events-list .tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col{ width:100%;}
.event-info h6, .events-list .tribe-common--breakpoint-medium.tribe-common .tribe-events-calendar-list__event-datetime-wrapper{ color:#363636; font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:500; line-height:14px; margin:0 0 15px; text-transform:uppercase;}
#viv-content .event-info h2, .event-info h2, .events-list .tribe-common--breakpoint-medium.tribe-common h3.tribe-common-h4--min-medium{ color:#007da7; font-family: 'Montserrat', sans-serif; font-size:22px; font-weight:500; line-height:30px; margin:0 0 12px;}
.events-list .tribe-events .tribe-events-calendar-list__event-title-link{ color:#007da7;}
.events-list .tribe-events .tribe-events-calendar-list__event-title-link:hover{ text-decoration:none;}
.events-list .tribe-common--breakpoint-medium.tribe-common address.tribe-common-b2{ display:none;}
.event-info p, .events-list .tribe-common--breakpoint-medium.tribe-common .tribe-events-calendar-list__event-description{ font-family: 'Montserrat', sans-serif; font-size:18px; line-height:30px; margin:0;}
.note{ font-weight:500; margin:0; padding:84px 0 48px;}
.events-list .tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container{ min-height:0; padding:0;}
.events-list .tribe-events .tribe-events-header, .events-list .tribe-events .tribe-events-calendar-list__month-separator, .events-list .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav, .events-list .tribe-events .tribe-events-c-subscribe-dropdown__container{ display:none;}
.events-list .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col{ padding:0 15px; min-width:100px;}
.cwl-featured-events .events-item{ padding:0 0 20px;}
.cwl-featured-events .event-info h6, .cwl-featured-events .event-info h2{ color:#fff;}
.tribe-events-view--list .event-format{ font-family: var(--tec-font-family-sans-serif); font-size: var(--tec-font-size-2); line-height: var(--tec-line-height-3);}
.single-est,.tribe-events-schedule{ font-family: var(--tec-font-family-sans-serif); font-size: var(--tec-font-size-3); line-height: var(--tec-line-height-3);}
.page-events .tribe-events .tribe-events-header{ display:none;}
.tribe-events-single-event-description .viv-but{ color:#fff; text-decoration:none;}
.tribe-events-single-event-description .viv-but:hover{ color:#fff; text-decoration:none;}
.watch-button{margin-top:20px;}

/* SOCIAL MEDIA KIT */
.smk-top{ padding:31px 0 92px; text-align:center;}
#viv-content .smk-top h2{ font-size:38px; line-height:normal; margin:0; padding:26px 0 23px;}
.smk-top .vc_custom_heading a{ text-decoration:underline;}
.smk-top p{ font-size:24px; line-height:normal;}
div.smk-links{ margin:0 auto; max-width:890px; padding:2px 0 29px;}
.smk-links .wpb_single_image{ margin:0 0 21px;}
.smk-twitter img{ max-width:101px;}
.smk-insta img{ max-width:82px; padding:10px 0 9px;}
.smk-hashtag img{ max-width:62px; padding:20px 0 19px;}
.smk-top .smk-links .wpb_text_column{ margin:0 0 27px;}
.smk-top .smk-links p{ color:#007da7; font-size:20px; line-height:30px;}
.se-top{ padding:29px 15px 104px;}
.se-top .container, .se-bot .container{ max-width:890px; position:relative; z-index:1;}
#viv-content .se-top h2, #viv-content .sspt-top h2{ font-size:51px; font-weight:600; line-height:normal;}
.se-bot{ padding:0 15px 129px;}
.se-bot .container{ background:#fff; border-radius:20px; margin-top:-100px; padding:38px 63px 46px;}
.se-bot p{ font-size:19px; line-height:30px; margin:0 0 28px;}
#viv-cont-w .se-bot ul{ list-style:none; margin:0; padding:0 0 20px;}
#viv-cont-w .se-bot ul li{ font-size:19px; line-height:30px; margin:0 0 10px; position:relative;}
#viv-cont-w .se-bot ul li:before{ background:#007da7; border-radius:50%; content:"'"; display:block; height:7px; left:-27px; position:absolute; text-indent:-9999px; top:12px; width:7px;}
.sspt-top{ color:#fff; font-size:18px; font-weight:600; padding:16px 0 199px; text-align:center;}
.sspt-top .container, .sspt-bot .container{ max-width:1160px; position:relative; z-index:1;}
.sspt-top .wpb_text_column{ padding:4px 0 0;}
.sspt-top a{ color:#fff; text-decoration:underline;}
.sspt-top a:hover, .copy-btn:hover{ opacity:0.8;}
.sspt-bot{ padding:0 0 65px;}
.sspt-row{ margin:-240px -10px 0;}
.sspt-row > .vc_column_container{ padding:0 10px;}
.sspt-fb-link{ width:63.50%;}
.sspt-fb-link > .vc_column-inner, .sspt-tw-insta > .vc_column-inner{ background:#fff; border-radius:12px; padding:40px 67px; -webkit-box-shadow: 0px 0px 17px 0px rgba(36,34,34,0.06); -moz-box-shadow: 0px 0px 17px 0px rgba(36,34,34,0.06); box-shadow: 0px 0px 17px 0px rgba(36,34,34,0.06);}
.sspt-tw-insta{ width:36.50%;}
#viv-content .sspt-row h3{ font-size:22px; font-weight:700; line-height:normal; margin:0 0 25px;}
.sspt-row .wpb_text_column{ color:#000; font-size:15px; line-height:22px;}
.copy-btn-d{ font-size:18px; line-height:normal;}
.copy-btn{ color:#c84f0b; text-decoration:underline;}
.sspt-tw-insta .wpb_text_column p a{ word-break:break-word;}

/* CTA TAB */
.opening-forum-tabs .vc_tta.vc_general #call-to-action.vc_tta-panel{ max-width:1220px;}
.cta-btn-row{ margin:0; padding:0 15px;}
.cta-btn-col{ padding:0 0 15px;}
.cta-btn-col .viv-but3-1 a{ background:none; border:none; border-left:1px solid transparent; border-right:1px solid #e3e6e5; color:#007da6; font-size:18px; line-height:24px; outline:none; padding:114px 25px 28px; text-transform:none;}
.cta-btn-col .viv-but3-1 a span{ color:#e96012; display:block; font-size:16px; font-weight:normal; line-height:22px; padding:8px 0 13px;}
.cta-btn-col .viv-but3-1 a:hover{ border:none; border-color:#fff; color:#e96012; -webkit-box-shadow: 0px 0px 12px 2px rgba(22,20,23,0.17); -moz-box-shadow: 0px 0px 12px 2px rgba(22,20,23,0.17); box-shadow: 0px 0px 12px 2px rgba(22,20,23,0.17);}
.cta-btn-row .cta-btn-col:last-child .viv-but3-1 a{ border-color:#fff;}
.cta-btn-col .viv-but3-1 .improve-icon{ background: url(images/improve.png) no-repeat center 23px; background-size:82px;}
.cta-btn-col .viv-but3-1 .share-icon{ background: url(images/share.png) no-repeat center 30px; background-size:54px;}
.cta-btn-col .viv-but3-1 .integrate-icon{ background: url(images/integrate.png) no-repeat center 25px; background-size:94px;}
.cta-btn-col .viv-but3-1 .participate-icon{ background: url(images/participate.png) no-repeat center 21px; background-size:53px;}
.cta-btn-col .viv-but3-1 .pen-icon{ background: url(images/pen-icon.png) no-repeat center 21px; background-size:53px;}

/* 18-05-2023 */
.hbspt-form .field{ margin:0 0 20px;}
.hbspt-form label{ display:block; font-weight:600; margin:0 0 5px;}
.hbspt-form .field input, .hbspt-form .field select, .hbspt-form .field textarea{ background:#fff; border:1px solid #a9a9a9; box-shadow:none; border-radius:0; color:#252525; height:auto; line-height:normal; margin:0; padding:12px; width:100%;}
ul.hs-error-msgs, #viv-cont-w ul.hs-error-msgs{ list-style:none; margin:0; padding:0;}
.hbspt-form .hs-error-msgs label{ color:red; font-size:15px; font-weight:500;}
.viv-text .hs-error-msgs li:before{ display:none;}
.hbspt-form .field textarea{ height:100px;}

#every-form	.viv-popup-in{ max-width:800px; text-align:left; width:100%;}

/* 09-11-2023 */
section.vc_section.ac-list-sec{ padding:59px 0 0;}
.ac-list-item, .viv-posts-grid .ac-list-item{ margin:0 0 50px;}
.ac-list .ac-list-item{ padding:0 15px;}
.ac-list-item > .vc_column-inner, .ac-list-item > .ac-list-in{ background:#fff; height:100%; max-width:300px; padding:0 20px 27px; width:100%; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; transition: all .1s ease-in-out;}
/* .ac-list-item > .vc_column-inner:hover, .ac-list-item > .ac-list-in:hover{ box-shadow: 0 0 10px 0 rgba(0,0,0,.3);} */
.ac-list-item .wpb_single_image, .ac-list-item .advisory-image{ margin:0 -20px 24px;}
.ac-list-item .wpb_single_image img, .ac-list-item .advisory-image img{ display:block; margin:0 auto;}
.ac-list-item h4{ color:#000; font-size:23px; font-weight:500; line-height:1.1; margin:0 0 9px;}
.ac-list-item p{ color:#000; font-size:17px; line-height:19px; margin:0 0 12px;}
.ac-list-item .viv-but3-1, .ac-list-btn{ font-size:14px; line-height:normal;}
.ac-list-item .viv-but3-1 .viv-but, .viv-posts-grid .ac-list-btn .viv-but{ background: url(images/link-newtab.png) no-repeat left top; background-size:21px; border:none; color:#00abee; font-size:14px; font-weight:normal; line-height:normal; padding:3px 0 0 28px; text-transform:none;}
.ac-list-item .viv-but3-1 .viv-but:hover, .viv-posts-grid .ac-list-btn .viv-but:hover{ opacity:0.8;}

/* 24-01-2024 */
.opening-forum-conv{ padding:15px 0 0;}
.vc_row.opening-forum-blocks{ margin:0;}
.opening-forum-blocks > .vc_column_container > .vc_column-inner{ padding:0;}

/* 29-01-2024 */
.gfield_checkbox button{ background:none; border:none; border-radius:0; color:#000; font-size:16px; font-weight:normal; line-height:normal; padding:0; text-decoration:underline; text-transform:none;}

.toolkits-popup{text-align:left;}
.viv-popup-in{position:relative;}
.toolkits-popup .viv-popup-wrap{top:10%;bottom:10%;overflow:auto;}
.toolkits-popup .viv-popup-wrap .viv-close{z-index:2;top:7px;}
.toolkits-popup .viv-popup-cont{max-width:1400px;padding:30px;}
.scroll-content{height: calc(100% - 15px);}
#toolkit-row ul{list-style-type:none;}
.staff-member-info{z-index:1;}

/* 29-02-2024 */
.clw-activities-head.event-filter-sidebar{ padding-top:0;}
.clw-activities-head .tribe-events-view{ padding-top:20px;}
.event-filter-sidebar .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{ padding-left:0; padding-right:0;}
.event-filter-sidebar .tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar{ margin:0 0 15px; width:100%;}
#viv-content .clw-activities-head .tribe-filter-bar__form-heading{ font-size:18px; margin:0; padding-top:0;}
.event-filter-sidebar .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open ~ .tribe-events-calendar-list{ width:100%;}

/* 11-03-2024 */
.viv-but3-1 a.play-icon{ background-image: url(images/play-icon.png); background-position:25px center; background-repeat:no-repeat; background-size:17px; padding:20px 43px 18px 73px;}
.viv-but3-1 a.play-icon:hover{ background-image: url(images/play-icon.png); background-repeat:no-repeat; background-size:17px;}
#register .viv-but3-1 a.play-icon{ background-position:42px center; padding:20px 43px 18px 73px;}

/* RESPONSIVE */
@media(max-width:1600px){

.cwl-civic.add-your-voice h2{ font-size:3em;}
.cwl-signup{ padding:2px 0 91px;}
.cwl-event-no{ padding:102px 0 211px;}
.cwl-event-list{ padding:0 0 52px;}
.cwl-countdown{ padding:153px 0 116px;}
.cwl-countdown .wpb_raw_code{ margin-bottom:69px;}
.cwl-civic{ padding:72px 0 44px;}
.cwl-civic p{ margin:0 0 75px;}
.cwl-mail{ padding:90px 0 127px;}
.cwl-pillar-demo{ padding:0 0 79px;}
.cwl-pillar-demo h2{ padding:0;}
.cwl-pillar-demo h3, .cwl-pillar-demo.witho-part h2{ padding:5px 0;}
.cwl-pillar-demo ul li{ padding:0;}
.cwl-logo-sec h4, .cwl-logo-sec h2{ margin:0 0 1em;}
.cwl-logo-sec .sitem-box{ padding:0 0 80px;}
.cwl-logo-sec h5{ margin:0 0 32px;}
.cwl-logo-sec li{ margin:0 0 25px;}
.cwl-logo-sec .amb-head{ margin:0 0 43px;}
.about-clw{ padding:0 0 91px;}
.cwl-pillar-demo.witho-part{ padding:31px 0 91px;}
.glimp-sec{ padding:82px 0 127px;}
.cwl-civic.add-your-voice{ padding:46px 0 67px;}
.add-your-voice h4{ margin:0 0 18px;}
.cwl-civic.add-your-voice h2{ margin:0 0 66px;}
.cwl-civic.add-your-voice .viv-but3-1{ padding-top:35px;}
.note{ padding:64px 0 48px;}
}

@media(max-width:1450px){

.cwl-civic.add-your-voice h2{ font-size:2.80em;}
.add-your-voice h4{ font-size:1.87em;}
.cwl-signup{ padding:2px 0 76px;}
.cwl-signup p, .cwl-civic p, .cwl-pillar-demo p, .glimp-cont p{ font-size:22px; line-height:32px; margin:0 0 20px;}
.cwl-event-no{ padding:72px 0 181px;}
.cwl-event-list{ padding:0 0 37px;}
.cwl-event-item{ padding:22px 0;}
.cwl-event-item p{ font-size:3em; margin:-3px 0;}
.cwl-event-bot{ font-size:1.87em;}
.cwl-featured-events{ padding:0 0 63px;}
.cwl-featured-events .wpb_single_image{ padding-top:27px;}
.cwl-countdown{ padding:138px 0 86px;}
.cwl-countdown .wpb_raw_code{ margin-bottom:54px;}
.cwl-civic{ padding:52px 0 34px;}
.cwl-civic p{ margin:0 0 55px;}
.cwl-mail{ padding:70px 0 107px;}
.cwl-pillar-demo{ padding:0 0 64px;}
.cwl-pillar-demo h2{ padding:0;}
.cwl-pillar-demo h3, .cwl-pillar-demo.witho-part h2{ margin:0 0 20px; padding:0;}
.cwl-logo-sec{ padding:67px 0 92px;}
.cwl-logo-sec .sitem-box{ padding:0 0 60px;}
.cwl-logo-sec h5{ margin:0 0 25px;}
.cwl-logo-sec li{ margin:0 0 20px;}
.cwl-logo-sec .amb-head{ margin:0 0 33px;}
.about-clw{ padding:0 0 76px;}
.cwl-pillar-demo.witho-part{ padding:15px 0 71px;}
.witho-part h3{ margin:0 0 31px;}
.glimp-sec{ padding:62px 0 107px;}
#viv-content .glimp-cont h2{ font-size:25px; line-height:36px; margin:0 0 18px;}
.cwl-civic.add-your-voice{ padding:26px 0 67px;}
.add-your-voice h4{ margin:0 0 13px;}
.cwl-civic.add-your-voice h2{ margin:0 0 51px;}
.cwl-civic.add-your-voice .viv-but3-1{ padding-top:25px;}
.note{ padding:44px 0 48px;}
.events-list .event-info{ padding-left:5%;}
#viv-content .se-top h2, #viv-content .sspt-top h2{ font-size:48px;}
#viv-content .opening-forum-top-banner h1{ font-size:55px;}
}

@media(max-width:1399px){

.cwl-event-item p, .cwl-civic.add-your-voice h2{ font-size:2.60em;}
.cwl-event-bot, .add-your-voice h4{ font-size:1.62em;}
.cwl-signup{ padding:2px 0 61px;}
.cwl-signup .viv-but3-1{ padding-top:16px;}
.cwl-event-no{ padding:42px 0 151px;}
.cwl-event-no h2, .cwl-countdown h2, .cwl-mail h2{ font-size:2.05em;}
.cwl-event-item{ padding:12px 0;}
.cwl-event-item div.vc_custom_heading{ font-size:1.35em;}
.cwl-featured-events{ background-size:421px!important; padding:0 0 48px;}
.cwl-featured-events.vc_row-has-fill > .vc_column_container > .vc_column-inner{ padding-top:25px;}
.cwl-featured-events .wpb_single_image{ padding-top:15px;}
.cwl-featured-events h5{ padding-bottom:14px;}
.cwl-featured-events .wpb_text_column{ margin:0 0 35px;}
.cwl-countdown{ padding:118px 0 66px;}
.cwl-countdown .wpb_raw_code{ margin-bottom:39px;}
.cwl-civic{ padding:32px 0 24px;}
.cwl-civic h2{ margin:0 0 20px;}
.cwl-civic p{ margin:0 0 40px;}
.cwl-mail{ padding:50px 0 97px;}
.cwl-pillar-demo{ padding:0 0 50px;}
.cwl-pillar-demo h3, .cwl-pillar-demo.witho-part h2{ font-size:1.62em;}
.cwl-logo-sec h2{ font-size:1.62em;}
.cwl-logo-sec .sitem-box{ padding:0 0 40px;}
.about-clw{ padding:0 0 61px;}
.cwl-pillar-demo.witho-part{ padding:0 0 51px;}
.witho-part h3{ margin:0 0 21px;}
.glimp-sec{ padding:42px 0 87px;}
.cwl-civic.add-your-voice{ padding:0 0 50px;}
.note{ padding:24px 0 48px;}
.events-list .event-info{ padding-left:4%;}
.se-top{ padding:11px 15px 82px;}
.se-bot{ padding:0 15px 109px;}
.se-bot .container{ margin-top:-80px; padding:18px 43px 46px;}
.se-bot p{ margin:0 0 18px;}
#viv-cont-w .se-bot ul{ padding:0 0 12px;}
#viv-cont-w .se-bot ul li{ margin:0 0 5px;}
#viv-content .se-top h2, #viv-content .sspt-top h2{ font-size:45px;}
.vc_row-has-fill + .vc_row.sspt-top > .vc_column_container > .vc_column-inner, .vc_row-has-fill.sspt-top > .vc_column_container > .vc_column-inner{ padding-top:20px;}
.sspt-fb-link > .vc_column-inner, .sspt-tw-insta > .vc_column-inner{ padding:35px 47px;}
#viv-content .opening-forum-top-banner h1{ font-size:50px;}
}

@media(max-width:1234px){

.cwl-event-item p, .cwl-civic.add-your-voice h2{ font-size:2.20em;}
.cwl-event-bot, .add-your-voice h4{ font-size:1.50em;}
#home-top.orange-tri-bot:before{ border-top:83px solid transparent; border-bottom:83px solid transparent;}
.cwl-signup{ padding:2px 0 46px;}
.cwl-signup p, .cwl-civic p, .cwl-pillar-demo p, .glimp-cont p{ font-size:20px; line-height:30px;}
.cwl-event-no{ padding:12px 0 121px;}
.cwl-event-no h2, .cwl-countdown h2, .cwl-mail h2{ font-size:1.85em;}
.cwl-event-list{ padding:0 0 27px;}
.cwl-event-item{ padding:0 0 12px;}
.cwl-event-item div.vc_custom_heading{ font-size:1.25em;}
.cwl-featured-events{ background-size:381px!important; padding:0 0 33px;}
.cwl-featured-events.vc_row-has-fill > .vc_column_container > .vc_column-inner{ padding-top:18px;}
.cwl-featured-events .wpb_single_image{ padding-top:8px;}
.cwl-featured-events table td{ padding:12px 0;}
.cwl-featured-events h5{ padding-bottom:0;}
.cwl-countdown{ padding:98px 0 46px;}
.cwl-countdown .wpb_raw_code{ margin-bottom:30px;}
.cwl-civic{ padding:0 0 24px;}
.cwl-civic h2{ margin:0 0 15px;}
.cwl-civic p{ margin:0 0 30px;}
.cwl-pillar-demo{ padding:0 0 30px;}
.cwl-pillar-demo h3, .cwl-pillar-demo.witho-part h2{ font-size:1.50em;}
.cwl-logo-sec{ padding:67px 0 82px;}
.cwl-logo-sec h2{ font-size:1.50em;}
.about-clw-item{ padding:10px 0;}
.about-clw-item .about-clw-icon{ padding-right:13px;}
.about-clw-item .about-clw-text{ padding:10px 0 0;}
#viv-content .about-clw-text h2{ margin:0 0 8px;}
.glimp-sec{ padding:42px 0 57px;}
.glimp-cont p{ margin:0 0 10px;}
#viv-content .glimp-cont h2{ font-size:23px; line-height:32px; margin:0 0 10px;}
#viv-cont-w .glimp-cont ul li{ font-size:16px; line-height:28px; margin:0 0 5px; padding-left:25px;}
.note{ padding:4px 0 48px;}
.events-list .event-info{ padding-left:3%;}
.feat-event-row{ padding:71px 0 91px;}
.smk-top{ padding:31px 0 62px;}
#viv-content .smk-top h2{ font-size:33px; padding:6px 0 18px;}
.smk-top p{ font-size:22px;}
div.smk-links{ padding:2px 0 9px;}
.smk-links .wpb_single_image{ margin:0 0 16px;}
.smk-top .smk-links .wpb_text_column{ margin:0 0 17px;}
.smk-top .smk-links p{ font-size:18px; line-height:28px;}
.se-top{ padding:0 15px 62px;}
.se-bot{ padding:0 15px 89px;}
.se-bot .container{ margin-top:-60px; padding:3px 28px 46px;}
.se-bot p{ margin:0 0 13px;}
#viv-cont-w .se-bot ul{ padding:0 0 7px;}
#viv-content .se-top h2, #viv-content .sspt-top h2{ font-size:42px;}
.vc_row-has-fill + .vc_row.sspt-top > .vc_column_container > .vc_column-inner, .vc_row-has-fill.sspt-top > .vc_column_container > .vc_column-inner{ padding-top:0;}
.sspt-fb-link > .vc_column-inner, .sspt-tw-insta > .vc_column-inner{ padding:35px 27px 25px;}
#viv-content .sspt-row h3{ margin:0 0 15px;}
.sspt-row .wpb_text_column{ margin:0 0 30px;}
.sspt-row .wpb_text_column p{ margin:0 0 15px;}
.cta-btn-col .viv-but3-1 a{ padding:114px 20px 28px;}
#viv-content .opening-forum-top-banner h1{ font-size:45px;}
#toolkit-row .vc_col-sm-3{width:50%;}
}

@media(max-width:992px){

.cwl-event-item p, .cwl-civic.add-your-voice h2{ font-size:1.90em;}
.cwl-event-bot, .add-your-voice h4{ font-size:1.35em;}
#home-top.orange-tri-bot:before{ border-top:67px solid transparent; border-bottom:67px solid transparent;}
.cwl-signup.vc_row-has-fill > .vc_column_container > .vc_column-inner, .cwl-civic.vc_row-has-fill > .vc_column_container > .vc_column-inner{ padding-top:20px;}
.cwl-signup p, .cwl-civic p, .cwl-pillar-demo p, .glimp-cont p{ font-size:18px; line-height:28px;}
.viv-but3-1 .orange-big-btn{ font-size:22px; padding:15px 35px 13px;}
.viv-but3-1 .default-btn, .viv-but3-1 .blue-btn, .viv-but3-1 .white-outline, #post.events-community-submit{ font-size:18px; padding:15px 35px 13px;}
.cwl-event-no{ padding:12px 0 91px;}
.cwl-event-list{ padding:0 0 17px;}
.cwl-event-item p{ line-height:normal; margin:-2px 0 0;}
.cwl-event-item div.vc_custom_heading{ font-size:1.15em;}
.cwl-countdown{ padding:98px 0 20px;}
.cwl-civic .one-grid-slider.play-video{ padding:0 5px;}
.cwl-civic .swiper-button-prev{ left:7px!important;}
.cwl-civic .swiper-button-next{ right:7px!important;}
.cwl-logo-sec{ padding:67px 0 72px;}
.cwl-pillar-demo h3, .cwl-pillar-demo.witho-part h2{ font-size:1.35em;}
.cwl-logo-sec h2{ font-size:1.35em;}
.glimp-sec div[class*="vc_col-sm-"]{ width:100%;}
.cwl-civic.add-your-voice h2{ margin:0 0 41px;}
.events-list .event-info{ padding-left:2%;}
.event-info h6{ margin:0 0 8px;}
#viv-content .event-info h2, .event-info h2{ font-size:20px; line-height:28px; margin:0 0 7px;}
.event-info p{ font-size:16px; line-height:26px;}
.event-info .wpb_content_element{ margin:0 0 25px;}
.cwl-event-no h2, .cwl-countdown h2, .cwl-mail h2{ font-size:1.65em;}
#viv-cont-w .cwl-featured-events ul li{ font-size:20px; line-height:28px; margin:0 0 27px;}
#viv-cont-w .cwl-featured-events ul li span{ margin:0 0 8px;}
.feat-event .feat-event-img{ padding-right:20px;}
.feat-event-links{ bottom:-10px;}
.event-grid-row .viv-posts-grid{ margin:-74px -9px 0;}
.event-grid{ padding:0 9px 6px;}
.viv-container.left_sidebar #viv-sidebar{ width:25%;}
.viv-container.left_sidebar #viv-main-content{ width:75%;}
.resource-image{ float:none; width:100%;}
.resource-image img{ width:auto;}
.resource-item .posts-btns{ height:auto; opacity:1; padding:10px 15px 10px 35px; position:static; visibility:visible; width:auto;}
.resource-item .link-btns{ background:#e95c0d;}
.resource-item .download-btns{ background:#007da7;}
.resource-item .video-btns{ background:#dc0004;}
.resource-item .posts-btns:after{ background:none; content:"";}
.resource-description{ float:none; padding:35px; width:100%;}
#viv-content .smk-top h2{ font-size:28px;}
.smk-top p{ font-size:20px;}
.smk-top .smk-links p{ font-size:16px; line-height:26px;}
#viv-content .se-top h2, #viv-content .sspt-top h2{ font-size:39px;}
.sspt-bot{ padding-bottom:45px;}
.sspt-fb-link > .vc_column-inner, .sspt-tw-insta > .vc_column-inner{ padding:30px 15px 20px;}
.cta-btn-col .viv-but3-1 a{ padding:114px 15px 28px;}
.cta-btn-row .cta-btn-col:nth-child(2) .viv-but3-1 a{ border-color:#fff;}
#viv-content .opening-forum-top-banner h1{ font-size:40px;}
}

@media(max-width:830px){

#toolkit-row .vc_col-sm-3,#toolkit-row .vc_col-sm-6{ width:100%;}
}

@media(max-width:797px){

.event-filter-sidebar .tribe-filter-bar.tribe-filter-bar--vertical{ display:block; padding-left:0; padding-right:0; position:static;}
#viv-content .event-filter-sidebar .tribe-common .tribe-common-h--alt{ height:auto; line-height:normal; position:static; width:auto;}
.event-filter-sidebar .tribe-events .tribe-events-l-container{ padding-left:0; padding-right:0;}
}

@media(max-width:767px){

.cwl-event-item p, .cwl-civic.add-your-voice h2{ font-size:1.60em;}
.cwl-event-bot, .add-your-voice h4{ font-size:1.20em;}
.viv-but3-1 .orange-big-btn{ font-size:20px; padding:12px 30px 10px;}
.cwl-signup.vc_row-has-fill > .vc_column_container > .vc_column-inner, .cwl-featured-events.vc_row-has-fill > .vc_column_container > .vc_column-inner{ padding-top:10px;}
.cwl-event-no{ padding:0 0 71px;}
.cwl-event-no h2, .cwl-countdown h2, .cwl-mail h2{ font-size:1.45em;}
.cwl-event-list img{ width:82px;}
.cwl-featured-events{ background-size:341px!important;}
.cwl-civic p br, .clw-date h4 br, .cwl-signup h2 br, .cwl-signup p br, .cwl-event-no h3 br, .cwl-countdown h3 br, .cwl-mail h3 br{ display:none;}
.cwl-pillar-demo.vc_row-has-fill > .vc_column_container > .vc_column-inner{ padding-top:25px;}
.cwl-pillar-demo h3, .cwl-logo-sec h2{ font-size:1.20em;}
.cwl-logo-sec .sitem-col{ padding:8px;}
.main-footer{ padding:38px 15px 15px;}
.main-footer .container{ padding:0;}
.footer-logo{ margin-bottom:18px;}
.gform_wrapper.gravity-theme .gfield.gfield--width-quarter.submit-date{ -ms-grid-column-span: 4; grid-column: span 4; padding-right:5px;}
.gform_wrapper.gravity-theme .gfield.gfield--width-quarter.submit-time{ -ms-grid-column-span: 8; grid-column: span 8; padding-left:5px;}
.gform_wrapper.gravity-theme .submit-date .ginput_container_date input{ width:100%;}
.gform_wrapper.gravity-theme .submit-date input[type="text"], .gform_wrapper.gravity-theme .submit-time input[type="number"]{ font-size:14px; padding:5px;}
.gform_wrapper.gravity-theme .submit-time .ginput_container_time{ max-width:56px; min-width:56px;}
.gform_wrapper.gravity-theme .submit-time .gfield_time_ampm{ margin-left:6px;}
.cwl-pillar-demo.witho-part{ padding:0 0 41px;}
.witho-part h3{ margin:0 0 11px;}
.glimp-sec{ padding:12px 0 57px;}
.add-your-voice h4{ margin:0 0 8px;}
.cwl-civic.add-your-voice h2{ margin:0 0 31px;}
.cwl-civic.add-your-voice .viv-but3-1{ padding-top:10px;}
.events-list .event-info{ padding-left:1%;}
.cwl-event-item div.vc_custom_heading{ font-size:1.05em;}
.cwl-logo-sec div[class*="vc_col-sm-"], .smk-links >  div[class*="vc_col-sm-"]{ width:100%;}
div.host-row{ margin:0 auto; max-width:550px; width:100%;}
.feat-event-row{ padding:56px 0 71px;}
.feat-event-row .viv-posts-grid{ padding:0;}
.feat-event .feat-event-img, .feat-event-info{ float:none; max-width:100%; padding:0;}
.feat-event-info{ padding-top:25px;}
.feat-event-links{ bottom:auto; left:auto; max-width:100%; padding:10px 0 0; position:relative; z-index:9;}
#viv-cont-w #viv-content.left_sidebar{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.viv-container.left_sidebar #viv-main-content{ -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1;}
#viv-content.left_sidebar #viv-sidebar{ padding:0 0 30px;}
.viv-container.left_sidebar #viv-sidebar, .viv-container.left_sidebar #viv-main-content{ float:none; width:100%;}
#viv-sidebar li{ font-size:15px; line-height:normal; padding:9px 0;}
#viv-sidebar li:first-child{ padding-top:0;}
#viv-sidebar li a{ font-size:15px;}
.smk-top{ padding:10px 0 82px;}
#viv-content .smk-top h2{ font-size:25px;}
.smk-top p{ font-size:18px;}
.smk-twitter img{ max-width:81px;}
.smk-insta img{ max-width:76px; padding:0}
.smk-hashtag img{ max-width:50px; padding:0;}
#viv-content .se-top h2, #viv-content .sspt-top h2{ font-size:36px;}
.sspt-bot{ padding-bottom:10px;}
.se-bot .container{ padding:3px 13px 46px;}
.se-bot p{ font-size:17px; line-height:26px;}
#viv-cont-w .se-bot ul li{ font-size:17px; line-height:26px; padding-left:20px;}
#viv-cont-w .se-bot ul li:before{ left:0;}
.sspt-fb-link > .vc_column-inner, .sspt-tw-insta > .vc_column-inner{ padding:25px 15px 0;}
.sspt-fb-link, .sspt-tw-insta{ margin-bottom:35px; width:100%;}
.resource-item .posts-btns:after{ display:none;}
.opening-forum-tabs .vc_tta-panel-body div.cta-btn-col{ width:50%;}
.cta-btn-col .viv-but3-1 a{ padding:114px 35px 28px;}
.cta-btn-row .cta-btn-col:nth-child(2) .viv-but3-1 a{ border-color:#fff;}
#viv-content .opening-forum-top-banner h1{ font-size:35px;}
.opening-forum-top-banner p{ font-size:27px;}
.ac-list .ac-list-item{ width:100%;}
.ac-list-item > .vc_column-inner, .ac-list-item > .ac-list-in{ margin:0 auto;}
.vc_row.opening-forum-blocks{ padding:15px 0;}
.opening-forum-blocks > .vc_column_container.vc_col-sm-6{ width:100%;}
.opening-forum-blocks .wpb_content_element{ margin-bottom:0;}
}

@media(max-width:640px){

.cwl-featured-events{ background-size:301px!important;}
.cwl-event-list .cwl-event-item{ width:50%;}
.cwl-countdown{ padding:78px 0 0;}
.cwl-countdown .ult_countdown-section{ padding:25px 30px!important;}
.three-col{ -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.events-list .event-info{ padding-left:0;}
.tribe-events-event-image img.feat-icon{ max-width:200px;}
.cta-btn-col .viv-but3-1 a{ padding:114px 28px 28px;}
}

@media(max-width:599px){

.event-grid{ padding:0 9px 15px; width:50%;}
.feat-event-row{ padding:41px 0 71px;}
}

@media(max-width:568px){

.cwl-featured-events h5 br{ display:none;}
.cwl-featured-events table td:first-child{ padding-right:8px; width:170px;}
.about-clw{ padding:0 0 61px;}
.about-clw-item .about-clw-icon{ float:none; height:auto; padding-right:0; width:100%;}
.about-clw-item .about-clw-text{ float:none; padding:20px 0 0; width:100%;}
.about-clw-text.vc_column_container > .vc_column-inner{ padding:0;}
.event-info.vc_column_container > .vc_column-inner{ padding-left:0;}
#viv-content .event-date h2{ font-size:50px; line-height:50px;}
.cwl-featured-events .event-info.vc_column_container > .vc_column-inner{ padding-left:15px;}
.resource-description{ padding:30px 20px;}
.se-bot .container{ padding:3px 0 46px;}
#viv-content .opening-forum-top-banner h1{ font-size:33px;}
.opening-forum-top-banner p{ font-size:25px;}
}

@media(max-width:500px){
    #toolkit-row{padding:0!important;}
}

@media(max-width:479px){

.cwl-featured-events table{ text-align:center;}
.cwl-featured-events table tr{ border-bottom:1px solid #3397b9; display:block; padding:12px 0;}
.cwl-featured-events table td{ border:none; display:block; padding:0;}
.cwl-featured-events table td:first-child{ padding:0; width:100%;}
.cwl-countdown .ult_countdown-section{ padding:15px!important;}
.cwl-countdown .ult_countdown-period{ letter-spacing:2px;}
.cwl-logo-sec .sitem-box1 .sitem-col{ padding:10px; width:50%;}
.three-col{ padding-left:20px; -webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
.three-col li{ padding:0;}
.cwl-logo-sec .host-row .sitem-box1 .sitem-col{ width:100%;}
.tribe-events-event-image img.feat-icon{ max-width:150px;}
.cta-btn-row{ padding:0 15px 15px;}
.opening-forum-tabs .vc_tta-panel-body div.cta-btn-col{ padding:0; width:100%;}
.cta-btn-col .viv-but3-1 a{ border:none; border-bottom:1px solid #e3e6e5; border-top:1px solid #fff; display:block; margin:0 auto; max-width:280px; padding:114px 15px 28px; width:100%;}
.cta-btn-col .viv-but3-1 a:hover{ border-bottom:1px solid #fff; border-top:1px solid #fff;}
}

@media(max-width:399px){

.cwl-event-list .cwl-event-item{ float:none; width:100%;}
.cwl-countdown .ult_countdown-section{ padding:15px 10px!important;}
.cwl-countdown .ult_countdown-amount{ font-size:35px!important;}
.events-list .event-date, .events-list .event-info{ float:none; width:100%;}
.event-date h5{ text-align:left!important;}
#viv-content .event-date h2, .event-date h2{ margin:0 0 10px; text-align:left!important;}
.event-info.vc_column_container > .vc_column-inner{ padding-left:15px;}
}