/*-------------------------------------------------------------------------------------------------*/
/*--------------- Page Template Page Campaign Landing RB 2018 ---------------*/
/*-------------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/*--- Font Face Including ---*/
/*-----------------------------------------------------------------*/
/*------------------------------------------------------*/
/*--- Font Family :: [Foco CC] :: Regular ---*/
/*------------------------------------------------------*/
@font-face {
    font-family: 'FocoCCRegular';
    src: url('../fonts/FocoCC/fococc_rg.eot');
    src: url('../fonts/FocoCC/fococc_rg.eot?#iefix') format('embedded-opentype'),
         url('../fonts/FocoCC/fococc_rg.woff2') format('woff2'),
         url('../fonts/FocoCC/fococc_rg.woff') format('woff'),
         url('../fonts/FocoCC/fococc_rg.ttf') format('truetype'),
         url('../fonts/FocoCC/fococc_rg.svg#FocoCCRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*------------------------------------------------------*/
/*--- Font Family :: [Foco CC] :: Italic ---*/
/*------------------------------------------------------*/
@font-face {
    font-family: 'FocoCCItalic';
    src: url('../fonts/FocoCC/fococc_it.eot');
    src: url('../fonts/FocoCC/fococc_it.eot?#iefix') format('embedded-opentype'),
         url('../fonts/FocoCC/fococc_it.woff2') format('woff2'),
         url('../fonts/FocoCC/fococc_it.woff') format('woff'),
         url('../fonts/FocoCC/fococc_it.ttf') format('truetype'),
         url('../fonts/FocoCC/fococc_it.svg#FocoCCItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*------------------------------------------------------*/
/*--- Font Family :: [Foco CC] :: Bold ---*/
/*------------------------------------------------------*/
@font-face {
    font-family: 'FocoCCBold';
    src: url('../fonts/FocoCC/fococc_bd.eot');
    src: url('../fonts/FocoCC/fococc_bd.eot?#iefix') format('embedded-opentype'),
         url('../fonts/FocoCC/fococc_bd.woff2') format('woff2'),
         url('../fonts/FocoCC/fococc_bd.woff') format('woff'),
         url('../fonts/FocoCC/fococc_bd.ttf') format('truetype'),
         url('../fonts/FocoCC/fococc_bd.svg#FocoCCBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*------------------------------------------------------*/
/*--- Font Family :: [Foco CC] :: Bold Italic ---*/
/*------------------------------------------------------*/
@font-face {
    font-family: 'FocoCCBoldItalic';
    src: url('../fonts/FocoCC/fococc_bdit.eot');
    src: url('../fonts/FocoCC/fococc_bdit.eot?#iefix') format('embedded-opentype'),
         url('../fonts/FocoCC/fococc_bdit.woff2') format('woff2'),
         url('../fonts/FocoCC/fococc_bdit.woff') format('woff'),
         url('../fonts/FocoCC/fococc_bdit.ttf') format('truetype'),
         url('../fonts/FocoCC/fococc_bdit.svg#FocoCCBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*------------------------------------------------------*/
/*--- Font Family :: [Foco CC] :: Black ---*/
/*------------------------------------------------------*/
@font-face {
    font-family: 'FocoCCBlack';
    src: url('../fonts/FocoCC/fococc_blk.eot');
    src: url('../fonts/FocoCC/fococc_blk.eot?#iefix') format('embedded-opentype'),
         url('../fonts/FocoCC/fococc_blk.woff2') format('woff2'),
         url('../fonts/FocoCC/fococc_blk.woff') format('woff'),
         url('../fonts/FocoCC/fococc_blk.ttf') format('truetype'),
         url('../fonts/FocoCC/fococc_blk.svg#FocoCCBlack') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*-----------------------------------------------------------------*/
/*--- Custom Fonts ---*/
/*-----------------------------------------------------------------*/
.widget.widget_wpb_widget p.description, .widget.widget_wpb_widget p.opening_hours, .page-template-single .v2018 .center-page, .page-template-single .v2018 a.glossary-link, .page-template-single .v2018 .newshare-footer span.newshare-footer-label, .page-template-page-blog #content-section2 .v2018 .sidebar-right div.widget-contributors a.more, .page-template-page-blog #content-section2 .v2018 .sidebar-right div.widget-contributors .see-all, .page-template-page-blog #content-section2 .v2018 .sidebar-right div.widget_search input.text, .page-template-page-blog div.featuredblogs-box.v2018 p, .page-template-page-blog div.featuredblogs-box.v2018 article footer, .page-template-page-blog .blog-page.v2018, .page-template-page-front-page .v2018 .homepage-module.blog-social-module .blog-container article .meta-post a, .page-template-page-front-page .v2018 .homepage-module.blog-social-module .blog-container article.blog-post div.meta-post a, .page-template-page-front-page .v2018 .homepage-module.three-columns-module .col .list-upcoming-events div.date, header#header.v2018 .site-title, .page-template-page-front-page .v2018 .homepage-module.three-columns-module .col ul.list-upcoming-events, .v2018 div.subscribe-form-footer span.txt input, .v2018 form#searchform input#s, .page-template-page-cancer-new .v2018 .center-page, .page-template-page-cancer-new .v2018 .center-page a.glossary-link, .page-template-page-cancer-new .v2018 #breadcrumbs span, .page-template-page-cancer-new .v2018 #breadcrumbs span span span a, .page-template-page-cancer-new .v2018 .newshare-footer span.newshare-footer-label, .page-template-default .v2018 .center-page, .page-template-default #content-section .v2018 a.glossary-link, .page-template-default .v2018 #breadcrumbs span, .page-template-default .v2018 #breadcrumbs span span span a, .page-template-default .v2018 .newshare-footer span.newshare-footer-label, .single-post .v2018 .center-page, .single-post #content-section .v2018 a.glossary-link, .single-post .v2018 #breadcrumbs span, .single-post .v2018 #breadcrumbs span span span a, .single-post .v2018 .newshare-footer span.newshare-footer-label, .page-template-page-wide .v2018 .center-page, .page-template-page-wide #content-section .v2018 a.glossary-link, .page-template-page-wide .v2018 #breadcrumbs span, .page-template-page-wide .v2018 #breadcrumbs span span span a, .page-template-page-wide .v2018 .newshare-footer span.newshare-footer-label, .page-template-page-landing .v2018 ul.subpage-list-boxes p, .page-template-page-landing .v2018 .center-page, .page-template-page-landing #content-section .v2018 a.glossary-link, .page-template-page-landing .v2018 #breadcrumbs span, .page-template-page-landing .v2018 #breadcrumbs span span span a, .page-template-page-landing .v2018 .newshare-footer span.newshare-footer-label, .page-template-page-support .v2018 .center-page, .page-template-page-support .v2018 a.glossary-link, .page-template-page-support .v2018 #breadcrumbs span, .page-template-page-support .v2018 #breadcrumbs span span span a, .page-template-page-support .v2018 .newshare-footer span.newshare-footer-label, nav.new-left-menu.v2018 ul li a, .v2018 nav.menu-footer ul ul li a, .page-template-page-front-page .v2018, header.v2018 nav.top-menu-header a, .v2018 nav.main-menu ul ul li a, .page-template-page-campaign-landing-rb .white-section .box-item .text, .podcasts-intro-text-inner p, .podcast-embed-summary, .podcasts-listing-page .podcasts-copyright, .podcast-hosted-by-sidebar-title, .podcast-hosted-by-sidebar-summary p, .suggestion-form-sidebar .suggestion-form-description, .podcasts-listing-page .podcasts-copyright > p, .newshare-footer span.newshare-footer-label, .podcasts-listing-page #breadcrumbs span a, .podcasts-listing-page #breadcrumbs a, .podcasts-listing-page #breadcrumbs span a, .podcasts-listing-page #breadcrumbs a, article.page-post p, .podcast-transcript-wrapper .ui-accordion-content, .scp-info-content .scp-info-content-title a, .scp-info-content .scp-info-content-title, .scp-time, .podcast-embed-date, .scp-info-content .scp-info-content-author, .widget.widget_wpb_widget a.banner, article.about-post-retail p, article.post-tab-retail p, div.content-tab-retail p, div.content-tab-retail .retail-product-description, div.accordion-store-retail p, article.shoponline-post-retail .shoponline-post-retail-title, .podcast-topics-sidebar li, .ccnsw-navigation .wp-pagenavi { font-family: 'FocoCCRegular'; font-weight: normal !important; font-style: normal !important; }

.page-template-single .v2018 h1, .page-template-single .v2018 h2, .page-template-single .v2018 h3, .page-template-single .v2018 h4, .page-template-page-blog #content-section2 .v2018 .sidebar-right div.widget-contributors h3, .page-template-page-blog #content-section2 .v2018 .sidebar-right div.widget-categories h3, .page-template-page-blog #content-section2 .v2018 .latest-posts-title, .page-template-page-blog div.featuredblogs-box.v2018 article footer a, .page-template-page-blog div.featuredblogs-box.v2018 .featuredblogs-box-title, .page-template-page-blog .v2018 h1, .page-template-page-front-page .v2018 .homepage-slider .info-container .info a, .page-template-page-cancer-new .v2018 .center-page a, .page-template-default .v2018 .center-page a, .single-post .v2018 .center-page a, .page-template-page-wide .v2018 .center-page a, .page-template-page-landing .v2018 .center-page a, .page-template-page-support .v2018 .center-page a, .page-template-page-front-page .v2018 .homepage-module.question-module h2, .page-template-page-front-page .v2018 .homepage-module.retail-stores-module .text-container .button, .page-template-page-front-page .v2018 .homepage-module.animated-module .left-col h2, .page-template-page-front-page .v2018 .homepage-module.question-module li a span, .page-template-page-landing .v2018 h1, .page-template-page-landing .v2018 h2, .page-template-page-landing .v2018 h3, .page-template-page-landing .v2018 h4, .page-template-page-wide .v2018 h1, .page-template-page-wide .v2018 h2, .page-template-page-wide .v2018 h3, .page-template-page-wide .v2018 h4, .single-post .v2018 h1, .single-post .v2018 h2, .single-post .v2018 h3, .single-post .v2018 h4, .page-template-default .v2018 h1, .page-template-default .v2018 h2, .page-template-default .v2018 h3, .page-template-default .v2018 h4, .page-template-page-cancer-new .v2018 h1, .page-template-page-cancer-new .v2018 h2, .page-template-page-cancer-new .v2018 h3, .page-template-page-cancer-new .v2018 h4, .page-template-page-support .v2018 h4, .page-template-page-support .v2018 h3, .page-template-page-support .v2018 h2, .page-template-page-support .v2018 h1, .page-template-page-front-page .v2018 .homepage-module.text-image-module.blue .text-container h2, .v2018 nav.main-menu div.btn-donate a, .page-template-page-front-page .v2018 .homepage-module.blog-social-module h2, .v2018 .homepage-module.retail-stores-module .text-container .text-container-inner p, .v2018 .homepage-module.retail-stores-module .text-container .text-container-inner h2, .v2018 .homepage-module.retail-stores-module .text-container .text-container-inner h2 .page-template-page-front-page .v2018 .homepage-module.text-image-module.blue .text-container h2, .page-template-page-front-page .v2018 .homepage-module.three-columns-module .col h3, .page-template-page-front-page .v2018 .homepage-module.three-columns-module h2, .v2018 nav.menu-footer span, .v2018 nav.main-menu > ul > li > a, .page-template-page-campaign-landing-rb .wysiwyg strong, .page-template-page-campaign-landing-rb .layout-section .layout.text-layout .title, .page-template-page-campaign-landing-rb .video-box-popup .popup-content .title, .page-template-page-campaign-landing-rb .video-box-popup .close-btn, .page-template-page-campaign-landing-rb .btn-base, .page-template-page-campaign-landing-rb .landing-page a, .page-template-page-campaign-landing-rb .white-section .title, .page-template-page-campaign-landing-rb .simple-text-section .simple-text-title, .page-template-page-campaign-landing-rb .wysiwyg h1, .page-template-page-campaign-landing-rb .wysiwyg h2, .page-template-page-campaign-landing-rb .wysiwyg h3, .page-template-page-campaign-landing-rb .wysiwyg h4, .page-template-page-campaign-landing-rb .wysiwyg h5, .page-template-page-campaign-landing-rb .wysiwyg h6, .podcasts-listing-page .main-page-content h2, .single-podcasts h1, .podcast-transcript-wrapper .ui-accordion-header, .podcast-embed-title a, .widget.widget_wpb_widget span.number, div.update-box h6, nav.top-menu-retail a, nav.top-menu-retail li.active a, nav.top-menu-retail a:hover, article.about-post-retail h2, div.store-post-retail h2, div.store-post-retail #enquiries, div.shoponline-retail h2, article.shoponline-post-retail .join-email-retail-title, div.accordion-store-retail .store-retail-header, div.accordion-store-retail .story-name, div.accordion-store-retail a.btn-map, div.store-post-retail a.btn-orange, div.store-post-retail a.btn-orange, div#shop a.btn-orange, article.shoponline-post-retail a.btn, div.join-email-retail a.more, div.products-retail .shop-products-title, nav.tab-retail h2, div.content-tab-retail .retail-porduct-type, article.post-tab-retail p.title a.link, article.post-tab-retail p.title span, .hero-headline-inner, .hero-subline-inner, .page-template-page-donate-new .ways-to-give h3, .page-template-page-donate-new .shopping-partners h3, .page-template-page-donate-new .ways-to-give ul li .info h4, .page-template-page-donate-new .shopping-partners ul li .info h4, .page-template-page-donate-new .further-help h3, .page-template-page-donate-new .further-help .contact-box span, .landing-page h1, .landing-page h3, .landing-page h4, .page article.page-post h2 { font-family: 'FocoCCBold'; font-weight: normal; font-style: normal; }

.page-template-page-cancer-new .v2018 blockquote p, .page-template-page-cancer-new .v2018 .block-quote p, .page-template-default .v2018 blockquote p, .page-template-default .v2018 .block-quote p, .single-post .v2018 blockquote p, .single-post .v2018 .block-quote p, .page-template-page-wide .v2018 blockquote p, .page-template-page-wide .v2018 .block-quote p, .page-template-page-landing .v2018 blockquote p, .page-template-page-landing .v2018 .block-quote p, .page-template-page-support .v2018 .block-quote p, .page-template-page-support .v2018 blockquote p, .page-template-page-campaign-landing-rb .wysiwyg em strong, .page-template-page-campaign-landing-rb .wysiwyg strong em { font-family: 'FocoCCBoldItalic'; font-weight: normal; font-style: normal; }

.page-template-page-campaign-landing-rb .wysiwyg em { font-family: 'FocoCCItalic'; font-weight: normal; font-style: normal; }

/* Regular-Bold */
.page-template-single .v2018 .center-page a, .page-template-page-blog #content-section2 .v2018 .sidebar-right div.widget-contributors ul li span, .page-template-page-blog #content-section2 .v2018 .sidebar-right div.widget-categories ul li a, .page-template-page-blog div.featuredblogs-box.v2018 h2 a, .page-template-page-blog div.featuredblogs-box.v2018 figure .category a, .page-template-page-landing .v2018 h4, .page-template-page-wide .v2018 h4, .single-post .v2018 h4, .page-template-default .v2018 h4, .page-template-page-support .v2018 h4, .page-template-page-landing .v2018 .center-page a, .page-template-page-wide .v2018 .center-page a, .single-post .v2018 .center-page a, .page-template-default .v2018 .center-page a, .page-template-page-cancer-new .v2018 .center-page a, .page-template-page-support .v2018 .center-page a, .v2018 div.share-desctop-footer h3, .v2018 div.subscribe-form-footer h3, .page-template-page-front-page .v2018 .homepage-module.blog-social-module .blog-container .link, .page-template-page-front-page .v2018 .homepage-module.blog-social-module .articles-container h4 a, .page-template-page-front-page .v2018 .homepage-module.retail-stores-module .text-container .link, .page-template-page-front-page .homepage-module.three-columns-module .col ul a, .page-template-page-front-page .v2018 .homepage-module.three-columns-module .col h4, .page-template-page-front-page .v2018 .homepage-module.animated-module .right-col ul a, .page-template-page-front-page .v2018 .homepage-module.blog-social-module .blog-container article .txt a.read-more-btn, .page-template-page-front-page .v2018 .homepage-module.question-module li a, article.post-tab-retail a.link { font-family: 'FocoCCRegular'; }
.page-template-single .v2018 .center-page a, .page-template-page-blog #content-section2 .v2018 .sidebar-right div.widget-contributors ul li span, .page-template-page-blog #content-section2 .v2018 .sidebar-right div.widget-categories ul li a, .page-template-page-blog div.featuredblogs-box.v2018 h2 a, .page-template-page-blog div.featuredblogs-box.v2018 figure .category a, .page-template-page-landing .v2018 h4, .page-template-page-wide .v2018 h4, .single-post .v2018 h4, .page-template-default .v2018 h4, .page-template-page-support .v2018 h4, .page-template-page-landing .v2018 .center-page a, .page-template-page-wide .v2018 .center-page a, .single-post .v2018 .center-page a, .page-template-default .v2018 .center-page a, .page-template-page-cancer-new .v2018 .center-page a, .page-template-page-support .v2018 .center-page a, .page-template-page-front-page .v2018 .homepage-module.blog-social-module .blog-container article.blog-post div.meta-post a, .page-template-page-front-page .v2018 .homepage-module.blog-social-module .blog-container article .meta-post a, .v2018 div.share-desctop-footer h3, .v2018 div.subscribe-form-footer h3, .page-template-page-front-page .v2018 .homepage-module.blog-social-module .blog-container .link, .page-template-page-front-page .v2018 .homepage-module.blog-social-module .articles-container h4 a, .page-template-page-front-page .v2018 .homepage-module.retail-stores-module .text-container .link, .page-template-page-front-page .homepage-module.three-columns-module .col ul a, .page-template-page-front-page .v2018 .homepage-module.three-columns-module .col h4, .page-template-page-front-page .v2018 .homepage-module.text-image-module.yellow .text-container a, .page-template-page-front-page .v2018 .homepage-module.animated-module .right-col ul a, .page-template-page-front-page .v2018 .homepage-module.blog-social-module .blog-container article .txt a.read-more-btn , .v2018 nav.main-menu .submain-menu > ul > li > a, .page-template-page-front-page .v2018 .homepage-module.question-module li a, .sidebar-right.v2018 a, div.join-email-retail p a, div.join-email-retail p a { font-weight: bold !important; }
/*-----------------------------------------------------------------*/
/*--- Wysiwyg Styles ---*/
/*-----------------------------------------------------------------*/
.page-template-page-campaign-landing-rb .wysiwyg { overflow-x: hidden; }
.page-template-page-campaign-landing-rb .wysiwyg h1, .page-template-page-campaign-landing-rb .wysiwyg h2, .page-template-page-campaign-landing-rb .wysiwyg h3, .page-template-page-campaign-landing-rb .wysiwyg h4, .page-template-page-campaign-landing-rb .wysiwyg h5, .page-template-page-campaign-landing-rb .wysiwyg h6 { padding: 20px 0; line-height: 1.2em; margin: 0; color: #0f1e64 !important; }
.page-template-page-campaign-landing-rb .wysiwyg h1 { font-size: 1.875em !important; }
.page-template-page-campaign-landing-rb .wysiwyg h2 { font-size: 1.750em !important; }
.page-template-page-campaign-landing-rb .wysiwyg h3 { font-size: 1.625em !important; }
.page-template-page-campaign-landing-rb .wysiwyg h4 { font-size: 1.500em !important; }
.page-template-page-campaign-landing-rb .wysiwyg h5 { font-size: 1.375em !important; }
.page-template-page-campaign-landing-rb .wysiwyg h6 { font-size: 1.250em !important; }

.page-template-page-campaign-landing-rb .wysiwyg img { max-width: 100%; height: auto; }
.page-template-page-campaign-landing-rb .wysiwyg img.size-full { margin: 31px 0 28px 0; }
.page-template-page-campaign-landing-rb .wysiwyg .alignnone { margin: 31px 36px 28px 0; max-width: 100%; height: auto; }
.page-template-page-campaign-landing-rb .wysiwyg .alignleft { float: left; margin: 31px 36px 28px 0; max-width: 100%; height: auto; }
.page-template-page-campaign-landing-rb .wysiwyg .alignright { float: right; margin: 31px 0 28px 36px; max-width: 100%; height: auto;}
.page-template-page-campaign-landing-rb .wysiwyg .aligncenter { clear: both; display: block; margin: 30px auto; max-width: 100%; height: auto; }
.page-template-page-campaign-landing-rb .wysiwyg p { padding: 12px 0; font-size: 1em !important; }

.page-template-page-campaign-landing-rb .wysiwyg ul:first-child, .page-template-page-campaign-landing-rb .wysiwyg ol:first-child, .page-template-page-campaign-landing-rb .wysiwyg p:first-child, .page-template-page-campaign-landing-rb .wysiwyg h1:first-child, .page-template-page-campaign-landing-rb .wysiwyg h2:first-child, .page-template-page-campaign-landing-rb .wysiwyg h3:first-child, .page-template-page-campaign-landing-rb .wysiwyg h4:first-child, .page-template-page-campaign-landing-rb .wysiwyg h5:first-child, .page-template-page-campaign-landing-rb .wysiwyg h6:first-child { padding-top: 0; }
.page-template-page-campaign-landing-rb .wysiwyg ul:last-child, .page-template-page-campaign-landing-rb .wysiwyg ol:last-child, .page-template-page-campaign-landing-rb .wysiwyg p:last-child, .page-template-page-campaign-landing-rb .wysiwyg h1:last-child, .page-template-page-campaign-landing-rb .wysiwyg h2:last-child, .page-template-page-campaign-landing-rb .wysiwyg h3:last-child, .page-template-page-campaign-landing-rb .wysiwyg h4:last-child, .page-template-page-campaign-landing-rb .wysiwyg h5:last-child, .page-template-page-campaign-landing-rb .wysiwyg h6:last-child { padding-bottom: 0; }

.page-template-page-campaign-landing-rb .wysiwyg table { margin: 20px 0; }
.page-template-page-campaign-landing-rb .wysiwyg td , .page-template-page-campaign-landing-rb .wysiwyg th { min-width: 50px; padding: 15px; text-align: left; }

.page-template-page-campaign-landing-rb .wysiwyg blockquote { border-left: 1px solid #eee !important; padding: 0 20px !important; margin: 12px 0 !important; }
.page-template-page-campaign-landing-rb .wysiwyg blockquote p:before { display: none; }

.page-template-page-campaign-landing-rb .wysiwyg ul, .page-template-page-campaign-landing-rb .wysiwyg ol { padding: 12px 0 12px 40px !important; margin: 0; }
/*----------------------------------------------------------------------*/
/*--------------- Button Styles ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-campaign-landing-rb .btn-base { display: inline-block; vertical-align: middle; text-transform: uppercase; text-align: center; }
/*----------------------------------------------------------------------*/
/*--------------- Canvas Styles ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-front-page .v2018 a, .page-template-page-front-page .v2018 ul.list-upcoming-events a.more { color: #009bdc; }
.page-template-page-front-page .v2018 a:hover, .page-template-page-front-page .v2018 ul.list-upcoming-events a.more:hover { color: #0f1e64; }
.page-template-page-campaign-landing-rb { font: 16px/1.375em 'FocoCCRegular'; }
.page-template-page-campaign-landing-rb .landing-page a { font-size: 1em; line-height: 22px; text-decoration: none; font-weight: normal; font-style: normal; outline: none; -webkit-outline: none; -ms-outline: none; }
.page-template-page-campaign-landing-rb .container { max-width: 1037px; }
.page-template-page-campaign-landing-rb div.landing-page { padding-top: 0; }
.page-template-page-campaign-landing-rb #contentfuul-section { position: static; padding: 0; }
.page-template-page-campaign-landing-rb header#header { z-index: 101; }
.page-template-page-campaign-landing-rb div.bottom-header div.center-box { height: 112px; }
.page-template-page-campaign-landing-rb nav.top-menu-header ul:before, .page-template-page-campaign-landing-rb nav.top-menu-header ul:after { content: ''; display: table; clear: both; }
/*----------------------------------------------------------------------*/
/*--------------- Header Styles ---------------*/
/*----------------------------------------------------------------------*/
header#header .site-title { display: none; }
header#header.v2018 .site-title { display: block; float: left; font-size: 16px; color: #0f1e64; line-height: 36px; padding-left: 25px; }
header#header.v2018 { background: #ffd200; }
.v2018 div.bottom-header { background: #fff !important; }
.v2018 div.lang-scroll a { color: #675c53; }
.v2018 form#searchform input#s { font-size: 16px; }
.v2018 form#searchform input#searchsubmit { background: #009bdc; }
.v2018 h1.logo a, .v2018 div.logo a { background-image: url(../images-rb/logo-v2018.png); background-size: 180px; width: 180px; height: 70px; top: 40px; }
header.v2018 nav.top-menu-header a { font-size: 16px; line-height: 18px; color: #0f1e64; }
header.v2018 .tagline { display: none; }
.v2018 .main-menu-new-container { background: #0f1e64; }
.v2018 .main-menu.new { height: 55px; }
.v2018 div.submain-menu { top: 55px; }
.v2018 nav.main-menu div.btn-donate a { background: #ffd200; color: #0f1e64; line-height: 58px; height: 55px; font-size: 18px;  }
.v2018 nav.main-menu div.btn-donate a:hover { background: #ffe466; }
.v2018 nav.main-menu div.submain-menu > ul, .v2018  nav.main-menu > ul > li.activeByJs > a, .v2018 nav.main-menu > ul > li.current-menu-item > a, .v2018 nav.main-menu > ul > li.current-menu-parent > a { background: #3f4b83 !important; color: #fff !important; }
#header.v2018 nav.main-menu ul ul li a { color: #ffd200; }
.v2018 nav.main-menu > ul > li > a, .v2018 nav.main-menu.new > ul > li > a { color: #fff; height: 55px; font-size: 18px; padding-right: 20px; padding-left: 23px; padding-top: 5px; outline: none; -webkit-outline: none; -ms-outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.v2018 nav.main-menu > ul > li > a:hover { color: #fff; }
.v2018 nav.main-menu ul ul li a { font-size: 16px; line-height: 17px; padding-top: 9px; }
.v2018 nav.main-menu ul ul ul li a { line-height: 19px; }
.v2018 nav.main-menu ul ul ul li a:hover, .v2018 nav.main-menu ul ul ul li.current-menu-item a, .v2018 nav.main-menu ul ul ul li.current-menu-parent a { color: #3f4b83 !important; }
.v2018 nav.main-menu ul ul li.last a:hover { color: #fff !important; }
.v2018 form#searchform span.txt { height: 45px; -webkit-outline: none; -ms-outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/*----------------------------------------------------------------------*/
/*--------------- Video Top Banner Section ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-campaign-landing-rb .video-top-banner-section { position: relative; height: 450px; }
.page-template-page-campaign-landing-rb .video-top-banner-section .backround iframe { z-index: -1; width: 1280px;; height: 720px; position: absolute; top: calc(50%); left: calc(50%); -webkit-transform: translate(-50%, 50%); -moz-transform: translate(-50%, 50%); -ms-transform: translate(-50%, 50%); transform: translate(-50%, -50%); }
.page-template-page-campaign-landing-rb .video-top-banner-section .backround { height: 100%; position: relative; overflow: hidden; }
.page-template-page-campaign-landing-rb .text-content { background: rgba(15,30,100,0.6); padding: 35px 0 45px; position: absolute; bottom: 0; left: 0; width: 100%; }
.page-template-page-campaign-landing-rb .text-content h1 { padding: 0; text-transform: uppercase; }
.page-template-page-campaign-landing-rb .text-content p { color: #fff !important; margin: 0 !important; }
.page-template-page-campaign-landing-rb .video-top-banner-section .text-inner { max-width: 600px; margin: 0 auto; text-align: center; color: #fff; }
.page-template-page-campaign-landing-rb .scroll-to-white-section { position: absolute; text-align: center; bottom: -32px; left: 0; right: 0; margin: 0 auto; width: 64px; height: 64px; background: #0f1e64; border-radius: 100px; line-height: 64px; }
.page-template-page-campaign-landing-rb .scroll-to-white-section a { display: block; }
.page-template-page-campaign-landing-rb .scroll-to-white-section i { font-size: 58px; line-height: 67px; color: #ffd200; }
.page-template-page-campaign-landing-rb .play-video-btn { cursor: pointer; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.page-template-page-campaign-landing-rb .play-video-btn a { background: url(../images-rb/play-icon.png) no-repeat center top; background-size: 131px 131px; width: 131px; height: 131px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }

.page-template-page-campaign-landing-rb .video-top-banner-section .wysiwyg h1, .page-template-page-campaign-landing-rb .video-top-banner-section .wysiwyg h2, .page-template-page-campaign-landing-rb .video-top-banner-section .wysiwyg h3, .page-template-page-campaign-landing-rb .video-top-banner-section .wysiwyg h4, .page-template-page-campaign-landing-rb .video-top-banner-section .wysiwyg h5, .page-template-page-campaign-landing-rb .video-top-banner-section .wysiwyg h6 { line-height: 1.462em !important; color: #fff !important; }
/*----------------------------------------------------------------------*/
/*--------------- Video Popup Section ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-campaign-landing-rb .popup-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.7); z-index: 10000; overflow: auto; }
.page-template-page-campaign-landing-rb .popup-wrap { height: 100%; width: 100%; display: table; }
.page-template-page-campaign-landing-rb .video-box-popup { display: table-cell; vertical-align: middle; }
.page-template-page-campaign-landing-rb .video-box-popup .popup-container { padding: 30px 20px; max-width: 900px; margin: 0 auto; background: #0f1e64; position: relative; }
.page-template-page-campaign-landing-rb .video-box-popup .popup-video-box { position: relative; padding-bottom: 56.3%; background: #000; }
.page-template-page-campaign-landing-rb .video-box-popup .popup-video-box iframe { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.page-template-page-campaign-landing-rb .video-box-popup .close-btn { color: #fff; font-size: 20px; line-height: 30px; width: 30px; position: absolute; top: 2px; right: 23px; text-align: center; cursor: pointer; }
.page-template-page-campaign-landing-rb .video-box-popup .popup-content { color: #fff; padding: 20px 80px 0 15px; }
.page-template-page-campaign-landing-rb .video-box-popup .title { font-size: 1.250em; }
.page-template-page-campaign-landing-rb .video-box-popup .title, .page-template-page-campaign-landing-rb .video-box-popup .description { padding: 5px 0; }
.page-template-page-campaign-landing-rb .time-length { color: #fff; font-size: 0.938em; }
.page-template-page-campaign-landing-rb .time-length .fa { padding: 2px 5px 0 0; vertical-align: top;  }
.page-template-page-campaign-landing-rb .video-box-popup .time-length { position: absolute; right: 20px; bottom: 31px; }

.page-template-page-campaign-landing-rb .video-box-popup .popup-controls { overflow: hidden; padding: 12px 0 0; }
.page-template-page-campaign-landing-rb .video-box-popup .btn-base-wrap { padding: 8px 15px 8px 0; float: left; }
.page-template-page-campaign-landing-rb .video-box-popup .btn-base { padding: 15px 15px 15px 0; border: 3px solid #fff; min-width: 200px; padding: 7px 20px 3px; }
.video-popup-open { overflow: hidden; position: relative; height: 100%; }
/*----------------------------------------------------------------------*/
/*--------------- Simple Text Section ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-campaign-landing-rb .simple-text-section { padding: 30px 0; }
.page-template-page-campaign-landing-rb .simple-text-section .simple-text-title { text-align: center; max-width: 700px; margin: 0 auto; padding: 15px 0; }
.page-template-page-campaign-landing-rb .simple-text-section .simple-text-title, .page-template-page-campaign-landing-rb .white-section .title { font-size: 1.250em; line-height: 1.25em; color: #0f1e64; }
.page-template-page-campaign-landing-rb .simple-text-section .title, .page-template-page-campaign-landing-rb .simple-text-section .text { padding: 15px 0 10px; margin: 0; }
.page-template-page-campaign-landing-rb .simple-text-section .text { color: #6b6b6b; }
.page-template-page-campaign-landing-rb .simple-text-section .text .fa { position: absolute; margin: 0 0 0 6px; color: #0f1e64; font-size: 22px; }
.page-template-page-campaign-landing-rb .simple-text-section .btn-base-wrap { padding: 15px 0; text-align: center; }
.page-template-page-campaign-landing-rb .simple-text-section .btn-base { min-width: 300px; background: #0f1e64; color: #ffd200; font-size: 1.125em; line-height: 22px; padding: 15px 0 13px; }
.page-template-page-campaign-landing-rb .simple-text-section .btn-base:hover { background: #404b81; }
/*----------------------------------------------------------------------*/
/*--------------- White Section ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-campaign-landing-rb .white-section { padding: 50px 0 30px; }
.page-template-page-campaign-landing-rb .white-section .row { margin: 0 -10px; }
.page-template-page-campaign-landing-rb .white-section .row > div:nth-child(3n+1) { clear: left; }
.page-template-page-campaign-landing-rb .white-section .row > div { padding: 20px; }
.page-template-page-campaign-landing-rb .white-section .simple-text-title { padding: 30px 0; }
.page-template-page-campaign-landing-rb .white-section .box-item { border: 3px solid #ffd200; padding: 10px 25px; min-height: 235px; display: block; }
.page-template-page-campaign-landing-rb .white-section a.box-item:hover { border-color: #0f1e64; }
.page-template-page-campaign-landing-rb .white-section .btn-base-wrap { padding: 20px 0; }
/*----------------------------------------------------------------------*/
/*--------------- Layouts Section ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-campaign-landing-rb .layout-section { overflow: hidden; padding: 5px 0; }
.page-template-page-campaign-landing-rb .layout-section .row { margin: 0 -5px; }
.page-template-page-campaign-landing-rb .layout-section .layout { padding: 5px; color: #fff; position: relative; opacity: 0; bottom: -50px; }
.page-template-page-campaign-landing-rb .layout-section h2 { font-size: 1.250em; color: #fff; line-height: 1.2em; margin: 0; padding: 5px 0; }
.page-template-page-campaign-landing-rb .layout-section .layout.text-layout { display: table; table-layout: fixed; text-align: center; }
.page-template-page-campaign-landing-rb .layout-section .layout.text-layout .inner-content { display: table-cell; vertical-align: middle; padding: 20px; }
.page-template-page-campaign-landing-rb .layout-section .layout.text-layout .title { font-size: 2.250em; line-height: 1.2em; max-width: 450px; margin: 0 auto; }
.page-template-page-campaign-landing-rb .layout-section .layout.text-layout .btn-base { font-size: 1.250em; border: 3px solid #fff; width: 100%; max-width: 345px; padding: 12px 10px 10px; }
.page-template-page-campaign-landing-rb .layout-section .layout .inner-content { overflow: hidden; position: relative; }
.page-template-page-campaign-landing-rb .layout-section .inner-layout-3, .page-template-page-campaign-landing-rb .layout-section .inner-layout-4 { float: right; }

.page-template-page-campaign-landing-rb .layout-section .play-video-btn a { background-size: 110px 110px; width: 110px; height: 110px; }
.page-template-page-campaign-landing-rb .layout-section .layout.large .inner-content { height: 615px; }
.page-template-page-campaign-landing-rb .layout-section .layout.large.inner-layout-1.inner-content { height: 525px; }
.page-template-page-campaign-landing-rb .layout-section .layout.small .inner-content { height: 305px; }
.page-template-page-campaign-landing-rb .layout-section .layout .background { height: 100%; }
.page-template-page-campaign-landing-rb .layout-section .layout.large.text-layout .title, .page-template-page-campaign-landing-rb .layout-section .layout.large.text-layout .btn-base-wrap { padding: 45px 0; }
.page-template-page-campaign-landing-rb .layout-section .layout.small.text-layout .title, .page-template-page-campaign-landing-rb .layout-section .layout.small.text-layout .btn-base-wrap { padding: 15px 0; }
.page-template-page-campaign-landing-rb .layout-section .small { font-size: 1em; }
.page-template-page-campaign-landing-rb .layout-section .small .text-content { width: 265px; top: 0; }
.page-template-page-campaign-landing-rb .layout-section .video-layout .text-content { padding: 20px 25px 20px 25px; }
.page-template-page-campaign-landing-rb .layout-section .video-layout.large .text-content { padding-right: 90px; }
.page-template-page-campaign-landing-rb .layout-section .video-layout.large .btn-base-wrap, .page-template-page-campaign-landing-rb .layout-section .video-layout.large .text-inner { max-width: 600px; }
.page-template-page-campaign-landing-rb .layout-section .video-layout .wysiwyg { padding: 4px 0; }
.page-template-page-campaign-landing-rb .layout-section .video-layout .btn-base-wrap { padding: 8px 0; }
.page-template-page-campaign-landing-rb .layout-section .small.video-layout .btn-base { position: absolute; bottom: 25px; left: 25px; right: 25px; }
.page-template-page-campaign-landing-rb .layout-section .video-layout .btn-base { padding: 7px 10px 5px; border: 3px solid #fff; max-width: 100%; }
.page-template-page-campaign-landing-rb .layout-section .video-layout .time-length { position: absolute; bottom: 17px; right: 27px; }
/*----------------------------------------------------------------------*/
/*--------------- Share Section ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-campaign-landing-rb .share-section { padding: 30px 0; }
.page-template-page-campaign-landing-rb .share-section .logo { position: static; width: auto; height: auto; padding-top: 0; }
.page-template-page-campaign-landing-rb .share-section .logo a { top: 0; left: 0; background-image: url(../images-rb/logo-v2018.png); background-size: 180px; width: 180px; height: 70px; }
.page-template-page-campaign-landing-rb .share-section .btn-base-wrap { text-align: right; padding: 15px 0; }
.page-template-page-campaign-landing-rb .share-section .btn-base { padding: 6px 10px 5px; border: 3px solid #0f1e64; color: #0f1e64; min-width: 154px; }
.page-template-page-campaign-landing-rb .share-section .btn-base:hover { background: #0f1e64; color: #fff; }
.page-template-page-campaign-landing-rb .share-section .btn-base .fa { padding: 2px 4px 0 0; }

.page-template-page-campaign-landing-rb .share-section .pw-button-facebook { padding: 4px 10px 0; border: 3px solid #0f1e64; color: #0f1e64; min-width: 154px; }
/*.pw-button.__pw-size-32.__pw-label-true */
.page-template-page-campaign-landing-rb .share-section .pw-button__outer {text-align: left;}
.page-template-page-campaign-landing-rb .share-section .pw-button__inner {min-width: 93px;}
.page-template-page-campaign-landing-rb .share-section .pw-button__inner:after { content: 'SHARE'; display: block; position: relative; color: #0f1e64; font-size: 16px; font-weight: 600; line-height: 24px; text-decoration: none; font-family: 'FocoCCBold'; padding-top: 6px; }
.page-template-page-campaign-landing-rb .share-section .pw-button-text,
.page-template-page-campaign-landing-rb .__pw-position-right.pw-sticky { display:none !important;}
/*----------------------------------------------------------------------*/
/*--------------- Left Sidebar Styles ---------------*/
/*----------------------------------------------------------------------*/
nav.new-left-menu.v2018 { border-top: none; border-bottom: none; font-size: 16px; }
nav.new-left-menu.v2018 ul li a { padding-right: 5px; }
nav.new-left-menu.v2018 ul li a span { padding: 5px 0px 1px 0px; }
nav.new-left-menu.v2018 ul li a span:before { margin-top: -1px; }
nav.new-left-menu.v2018 > ul > li > a, nav.new-left-menu.v2018 > ul > li > a:hover, nav.new-left-menu.v2018 > ul > li.current_page_item > a { background: #0f1e64; }
nav.new-left-menu.v2018 > ul > li > ul > li > ul > li { background-color: #6f78a2; }
nav.new-left-menu.v2018 > ul > li > ul > li { background-color: #3f4b83; }
nav.new-left-menu.v2018 > ul > li > ul > li > ul > li > ul > li { background-color: #cfcfcf; }
nav.new-left-menu.v2018 > ul > li > ul > li > ul > li > ul > li > a { color: #0f1e64; }
nav.new-left-menu.v2018 ul li a:hover, nav.new-left-menu.v2018 ul li.current_page_item > a { color: #0f1e64; }
nav.new-left-menu.v2018 > ul > li > a:hover { color: #fff; }
nav.new-left-menu.v2018 ul ul ul ul ul li { background-color: #e7e7e7; }
nav.new-left-menu.v2018 ul ul ul ul ul li a { color: #0f1e64; }
/*----------------------------------------------------------------------*/
/*--------------- Right Sidebar Styles ---------------*/
/*----------------------------------------------------------------------*/
.sidebar-right.v2018 a, .sidebar-right.v2018 .widget.widget_wpb_widget div.email_address_container a.email-link, .sidebar-right.v2018 .widget.widget_wpb_widget a.banner { color: #009bdc; text-decoration: underline; }
.sidebar-right.v2018 a:hover, .sidebar-right.v2018 .widget.widget_wpb_widget div.email_address_container a.email-link:hover, .sidebar-right.v2018 .widget.widget_wpb_widget a.banner:hover { color: #0f1e64; }

.sidebar-right.v2018 .widget-publications ul span.file_name { color: #0f1e64; padding: 5px 0 4px 0;}

.sidebar-right.v2018 .widget.widget_wpb_widget h3 { color: #404040; font-size: 19px; text-align: left; padding-top: 0px;}
.sidebar-right.v2018 .widget.widget_wpb_widget span.number { color: #0f1e64; }
/*----------------------------------------------------------------------*/
/*--------------- Footer Styles ---------------*/
/*----------------------------------------------------------------------*/
.v2018 div.subscribe-form-footer span.txt input { padding-top: 1px; width: 182px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.v2018 div.top-footer { background: #ffd200; }
.v2018 div.subscribe-form-footer span.submit { background: #0f1e64; }
.v2018 div.subscribe-form-footer span.submit:after { display: none; }
.v2018 div.subscribe-form-footer span.submit input { color: #ffd200; font-size: 18px; padding-top: 0; line-height: 31px; text-align: center; padding-left: 0; text-transform: uppercase; }
.win .v2018 div.subscribe-form-footer span.submit input { padding-top: 1px; line-height: 32px; }
.mac.gecko .v2018 div.subscribe-form-footer span.submit input { padding-top: 2px; }
.v2018 div.share-desctop-footer h3, .v2018 div.subscribe-form-footer h3, .v2018 nav.menu-footer span a { color: #0f1e64; }
.v2018 nav.menu-footer span a { font-size: 18px; }
.v2018 nav.menu-footer { background: #e7e7e7; }
.v2018 nav.menu-footer ul ul li a { color: #0f1e64; font-size: 16px; }
.v2018 nav.menu-footer ul ul li:before { color: #0f1e64; }
.v2018 .old-copyright, .v2018 .old-txt-footer { display: none; }
.v2018 .new-copyright, .v2018 .new-txt-footer { display: table !important; width: 1000px; margin: 0 auto; color: #6b6b6b; padding: 10px 0; }
.v2018 .new-copyright { font-size: 11px; line-height: 19px; }
.v2018 .new-txt-footer { font-size: 14px; line-height: 16px; padding-top: 20px; }
.v2018 .new-copyright p, .v2018 .new-txt-footer p { padding: 0; margin: 0; }
.v2018 .new-txt-footer p { font-size: 16px; }
.v2018 .new-copyright p { font-size: 13px; }
.v2018 div.new-copyright div.left, .v2018 div.new-txt-footer div.left, .v2018 div.new-copyright div.right, .v2018 div.new-txt-footer div.right { display: table-cell; vertical-align: middle; float: none; }
.v2018 div.new-copyright div.left, .v2018 div.new-txt-footer div.left { width: 80px; }
/*----------------------------------------------------------------------*/
/*--------------- Back To Top ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-campaign-landing-rb a#back-to-top { margin: 0; right: 30px; }
/*----------------------------------------------------------------------*/
/*--------------- Animations ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-campaign-landing-rb .layout .background .background-image { width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; -webkit-transition-property: opacity, -webkit-transform; -webkit-transition-duration: 3s, 8s; -moz-transition-property: opacity, -moz-transform; -moz-transition-duration: 3s, 8s; -ms-transition-property: opacity, -ms-transform; -ms-transition-duration: 3s, 8s; -o-transition-property: opacity, -o-transform; -o-transition-duration: 3s, 8s; transition-property: opacity, transform; transition-duration: 3s, 8s; }
.page-template-page-campaign-landing-rb .layout .background .background-image.bottom-left-effect { -webkit-transform-origin: bottom left; -moz-transform-origin: bottom left; -ms-transform-origin: bottom left; -o-transform-origin: bottom left; transform-origin: bottom left; }
.page-template-page-campaign-landing-rb .layout .background .background-image.top-right-effect { -webkit-transform-origin: top right; -moz-transform-origin: top right; -ms-transform-origin: top right; -o-transform-origin: top right; transform-origin: top right; }
.page-template-page-campaign-landing-rb .layout .background .background-image.top-left-effect { -webkit-transform-origin: top left; -moz-transform-origin: top left; -ms-transform-origin: top left; -o-transform-origin: top left; transform-origin: top left; }
.page-template-page-campaign-landing-rb .layout .background .background-image.bottom-right-effect { -webkit-transform-origin: bottom right; -moz-transform-origin: bottom right; -ms-transform-origin: bottom right; -o-transform-origin: bottom right; transform-origin: bottom right; }
.page-template-page-campaign-landing-rb .layout:hover .background .background-image { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
/*----------------------------------------------------------------------*/
/*--------------- Home Page Style ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-front-page { background: #fff; }
.page-template-page-front-page .v2018 { font-size: 16px; }

.page-template-page-front-page .v2018 .homepage-slider .info-container .info p { font-size: 20px; }
.page-template-page-front-page .v2018 .homepage-slider .info-container .info a { padding-bottom: 14px; text-transform: uppercase; font-size: 20px; }

.page-template-page-front-page .v2018 .homepage-module.text-image-module.white { background: #fff; }
.page-template-page-front-page .v2018 .homepage-module.text-image-module.white p { color: #0f1e64; }

.page-template-page-front-page .v2018 .homepage-module.question-module { background: #009bdc; }
.page-template-page-front-page .v2018 .homepage-module.question-module h2 { font-size: 27px; }
.page-template-page-front-page .v2018 .homepage-module.question-module li:first-child a span { font-size: 27px; }

.page-template-page-front-page .v2018 .homepage-module.animated-module .left-col h2 { color: #0f1e64; font-size: 20px; }
.page-template-page-front-page .v2018 .homepage-module.animated-module .left-col ul li { font-weight: normal; }
.page-template-page-front-page .v2018 .homepage-module.animated-module .right-col ul, .page-template-page-front-page .v2018 .homepage-module.animated-module .right-col ul a { line-height: 24px; }
.page-template-page-front-page .v2018 .homepage-module.animated-module .right-col ul a { display: inline-block; }
.page-template-page-front-page .v2018 .homepage-module .yellow-button { background: #ffd200; color: #0f1e64; font-size: 18px; text-transform: uppercase;}
.page-template-page-front-page .v2018 .homepage-module .yellow-button:hover { background: #0f1e64; color: #ffd200; }

.page-template-page-front-page .v2018 .homepage-module.text-image-module.yellow { background: #ffd200; }
.page-template-page-front-page .v2018 .homepage-module.text-image-module.yellow .text-container { color: #0f1e64; font-size: 25px; }
.page-template-page-front-page .v2018 .homepage-module.text-image-module.yellow .text-container a { background: #0f1e64; font-size: 18px; padding-top: 13px; text-transform: uppercase; }
.page-template-page-front-page .v2018 .homepage-module.text-image-module.yellow .text-container a:hover { background: #fff; color: #0f1e64; }

.page-template-page-front-page .v2018 .homepage-module.three-columns-module h2 { font-size: 27px; color: #0f1e64; }
.page-template-page-front-page .homepage-module.three-columns-module .col ul a { font-size: 16px; line-height: 24px; }
.page-template-page-front-page .v2018 .homepage-module.three-columns-module .col h3, .page-template-page-front-page .v2018 .homepage-module.three-columns-module .col h3 a { font-size: 20px; color: #0f1e64; }
.page-template-page-front-page .v2018 .homepage-module.three-columns-module .col h4 { font-size: 16px; color: #0f1e64; }
.page-template-page-front-page .v2018 .homepage-module.three-columns-module .col .list-upcoming-events div.date { color: #0f1e64; }
.page-template-page-front-page .v2018 .homepage-module.three-columns-module .col ul.list-upcoming-events article { background: none; }
.page-template-page-front-page .v2018 .homepage-module.three-columns-module .col .list-upcoming-events p { font-size: 16px; }
.page-template-page-front-page .v2018 .homepage-module.three-columns-module .col .list-upcoming-events div.date, .page-template-page-front-page .v2018 .homepage-module.three-columns-module .col .list-upcoming-events p, .page-template-page-front-page .v2018 .homepage-module.three-columns-module .col h3 { padding-left: 0; }

.page-template-page-front-page .v2018 .homepage-module.text-image-module.blue { background: #009bdc; }
.page-template-page-front-page .v2018 .homepage-module.text-image-module.blue .text-container a { background: #ffd200; color: #0f1e64; font-size: 18px; padding: 12px 0 10px; text-transform: uppercase; }
.page-template-page-front-page .v2018 .homepage-module.text-image-module.blue .text-container a:hover { background: #0f1e64; color: #ffd200; }
.page-template-page-front-page .v2018 .homepage-module.text-image-module.blue .text-container h2 { font-size: 27px; }

.v2018 .homepage-module.retail-stores-module .text-container .text-container-inner h2 { font-size: 43px; }
.page-template-page-front-page .v2018 .homepage-module.retail-stores-module .text-container { background: #f37353; }
.page-template-page-front-page .v2018 .homepage-module.retail-stores-module .text-container-inner { max-width: 400px; padding-top: 15px; padding-bottom: 15px; }
.page-template-page-front-page .v2018 .homepage-module.retail-stores-module .uv-widget-container { display: none; }
.v2018 .homepage-module.retail-stores-module .text-container .text-container-inner p { font-size: 26px; }
.page-template-page-front-page .v2018 .homepage-module.retail-stores-module .text-container .button { background: #009bdc; font-size: 18px; padding: 12px 0 10px; text-transform: uppercase; }
.page-template-page-front-page .v2018 .homepage-module.retail-stores-module .text-container .button:hover { background: #fff; color: #009bdc; }

.page-template-page-front-page .v2018 .homepage-module.blog-social-module h2 { font-size: 27px; color: #0f1e64; }
.page-template-page-front-page .v2018 .homepage-module.blog-social-module .articles-container h4 a, .page-template-page-front-page .v2018 .homepage-module.blog-social-module .articles-container h4 { font-size: 16px; color: #0f1e64; }
.page-template-page-front-page .v2018 .homepage-module.blog-social-module .articles-container h4 a:hover { color: #009bdc; }
.page-template-page-front-page .v2018 .homepage-module.blog-social-module .blog-container .link, .page-template-page-front-page .v2018 .homepage-module.blog-social-module .blog-container article .txt, .page-template-page-front-page .v2018 .homepage-module.blog-social-module .blog-container article .txt a { font-size: 16px; }
.page-template-page-front-page .v2018 .homepage-module.blog-social-module .blog-container .link i { margin-top: -1px; vertical-align: top; }
.page-template-page-front-page .v2018 .homepage-module.blog-social-module .blog-container article .txt .meta-post a { font-size: 13px; }
.page-template-page-front-page .v2018 .homepage-module.blog-social-module .blog-container article.blog-post div.meta-post { color: #0f1e64; }
.page-template-page-front-page .homepage-module.blog-social-module .blog-container .blog-social-module-description { max-width: 460px; }
/*----------------------------------------------------------------------*/
/*--------------- Global styles for templates below ---------------*/
/*----------------------------------------------------------------------*/
/*--------------- Page Support Styles ---------------*/
/*--------------- Page New Styles ---------------*/
/*--------------- Page Default Styles ---------------*/
/*--------------- Page Singl Post Styles ---------------*/
/*--------------- Page Wide Styles ---------------*/
/*--------------- Page Landing Styles ---------------*/

.page-template-single .v2018 .center-page a, .page-template-page-landing .v2018 .center-page a, .page-template-page-wide .v2018 .center-page a, .single-post .v2018 .center-page a, .page-template-default .v2018 .center-page a, .page-template-page-cancer-new .v2018 .center-page a, .page-template-page-support .v2018 .center-page a, nav.top-menu-retail a, div.join-email-retail p a, .subscribe-links-sidebar a, .podcast-topics-sidebar li a { color: #009bdc; font-size: 16px; text-decoration: underline; }
.page-template-single .v2018 .center-page a:hover, .page-template-page-landing .v2018 .center-page a:hover, .page-template-page-wide .v2018 .center-page a:hover, .single-post .v2018 .center-page a:hover, .page-template-default .v2018 .center-page a:hover, .page-template-page-cancer-new .v2018 .center-page a:hover, .page-template-page-support .v2018 .center-page a:hover, nav.top-menu-retail li.active a, nav.top-menu-retail a:hover, div.join-email-retail p a:hover, .subscribe-links-sidebar a:hover, .podcast-topics-sidebar li a:hover { color: #0f1e64; }
.page-template-page-landing .v2018 .center-page a { text-decoration: none; }
.pw-widget .pw-button-pinterest { display: none !important; }

.page-template-single .v2018 a.glossary-link, .page-template-page-landing .v2018 a.glossary-link, .page-template-page-wide .v2018 a.glossary-link, .single-post .v2018 a.glossary-link, .page-template-default .v2018 a.glossary-link, .page-template-page-cancer-new .v2018 a.glossary-link, .page-template-page-support .v2018 a.glossary-link { font-size: 14px !important; line-height: 18px !important; }
.mac.chrome .page-template-single .v2018 a.glossary-link, .mac.chrome .page-template-page-landing .v2018 a.glossary-link, .mac.chrome .page-template-page-wide .v2018 a.glossary-link, .mac.chrome .single-post .v2018 a.glossary-link, .mac.chrome .page-template-default .v2018 a.glossary-link, .mac.chrome .page-template-page-cancer-new .v2018 a.glossary-link, .mac.chrome .page-template-page-support .v2018 a.glossary-link,
.mac.safari .page-template-single .v2018 a.glossary-link, .mac.safari .page-template-page-landing .v2018 a.glossary-link, .mac.safari .page-template-page-wide .v2018 a.glossary-link, .mac.safari .single-post .v2018 a.glossary-link, .mac.safari .page-template-default .v2018 a.glossary-link, .mac.safari .page-template-page-cancer-new .v2018 a.glossary-link, .mac.safari .page-template-page-support .v2018 a.glossary-link { line-height: 16px !important; }

.page-template-single .v2018 a.glossary-link:hover, .page-template-page-landing .v2018 a.glossary-link:hover, .page-template-page-wide .v2018 a.glossary-link:hover, .single-post .v2018 a.glossary-link:hover, .page-template-default .v2018 a.glossary-link:hover, .page-template-page-cancer-new .v2018 a.glossary-link:hover, .page-template-page-support .v2018 a.glossary-link:hover { background: #009bdc; border-color: #009bdc; }

.widget.widget_wpb_widget p.description, .single-post .v2018 article.page-post p, .page-template-single .v2018 article.page-post p, .page-template-page-landing .v2018 article.page-post p, .page-template-page-wide .v2018 article.page-post p, .single-post .v2018 article.page-post p, .page-template-default .v2018 article.page-post p, .page-template-page-cancer-new .v2018 article.page-post p, .page-template-page-support .v2018 article.page-post p,
.page-template-single .v2018 article.page-post, .page-template-page-landing .v2018 article.page-post, .page-template-page-wide .v2018 article.page-post, .single-post .v2018 article.page-post, .page-template-default .v2018 article.page-post, .page-template-page-cancer-new .v2018 article.page-post, .page-template-page-support .v2018 article.page-post, .podcasts-intro-text-inner p, .podcast-embed-summary, .podcasts-listing-page .podcasts-copyright, .podcast-hosted-by-sidebar-title, .podcast-hosted-by-sidebar-summary p, .suggestion-form-sidebar .suggestion-form-description, .podcasts-listing-page .podcasts-copyright > p, .podcast-transcript-wrapper .ui-accordion-content, .scp-info-content .scp-info-content-title a, .scp-info-content .scp-info-content-title, .scp-time, .podcast-embed-date, .scp-info-content .scp-info-content-author, .scp-info-content .scp-info-content-author, .widget.widget_wpb_widget p.opening_hours, article.about-post-retail p, article.post-tab-retail p, div.content-tab-retail p, div.content-tab-retail .retail-product-description, div.accordion-store-retail p, article.shoponline-post-retail .shoponline-post-retail-title, div.join-email-retail p a, .podcast-topics-sidebar li a, .podcast-topics-sidebar li { font-size: 16px; }

.page-template-page-landing .v2018 blockquote p, .page-template-page-wide .v2018 blockquote p, .single-post .v2018 blockquote p, .page-template-default .v2018 blockquote p, .page-template-page-cancer-new .v2018 blockquote p, .page-template-page-support .v2018 blockquote p { font-size: 18px !important; color: #0f1e64 !important; }
.page-template-page-landing .v2018 .block-quote p, .page-template-page-wide .v2018 .block-quote p, .single-post .v2018 .block-quote p, .page-template-default .v2018 .block-quote p, .page-template-page-cancer-new .v2018 .block-quote p, .page-template-page-support .v2018 .block-quote p { font-size: 18px !important; color: #0f1e64 !important; }

.page-template-page-landing .v2018 #breadcrumbs span, .page-template-page-wide .v2018 #breadcrumbs span, .single-post .v2018 #breadcrumbs span, .page-template-default .v2018 #breadcrumbs span, .page-template-page-cancer-new .v2018 #breadcrumbs span, .page-template-page-support .v2018 #breadcrumbs span, .podcasts-listing-page #breadcrumbs span a, .podcasts-listing-page #breadcrumbs a { font-size: 16px; }
.page-template-page-landing .v2018 #breadcrumbs span span span a, #breadcrumbs span span span a, .page-template-page-wide .v2018 #breadcrumbs span span span a, .single-post .v2018 #breadcrumbs span span span a, .page-template-default .v2018 #breadcrumbs span span span a, .page-template-page-cancer-new .v2018 #breadcrumbs span span span a, .page-template-page-support .v2018 #breadcrumbs span span span a, .podcasts-listing-page #breadcrumbs span a, .podcasts-listing-page #breadcrumbs a { color: #009bdc; font-size: 16px; text-decoration: underline; }
.page-template-page-landing .v2018 #breadcrumbs span span span a:hover, #breadcrumbs span span span a:hover, .page-template-page-wide .v2018 #breadcrumbs span span span a:hover, .single-post .v2018 #breadcrumbs span span span a:hover, .page-template-default .v2018 #breadcrumbs span span span a:hover, .page-template-page-cancer-new .v2018 #breadcrumbs span span span a:hover, .page-template-page-support .v2018 #breadcrumbs span span span a:hover, .page-template-page-retail-stores-php div.retail-page a:hover { color: #0f1e64; }

.page-template-single .v2018 h1, .page-template-page-landing .v2018 h1, .page-template-page-wide .v2018 h1, .single-post .v2018 h1, .page-template-default .v2018 h1, .page-template-page-cancer-new .v2018 h1, .page-template-page-support .v2018 h1, .single-podcasts h1, .page-template-page-how-the-program-works h1, .page-template-page-tackling-tobacco-landing h1 { font-size: 32px; color: #404040; margin-top: 25px; margin-bottom: 20px; }
.page-template-single .v2018 h2, .page-template-page-landing .v2018 h2, .page-template-page-wide .v2018 h2, .single-post .v2018 h2, .page-template-default .v2018 h2, .page-template-page-cancer-new .v2018 h2, .page-template-page-support .v2018 h2, .podcasts-listing-page .main-page-content h2, .page article.page-post h2, .single-podcasts h2 { font-size: 24px; color: #404040; padding: 20px 0 5px 0; }
.page-template-page-landing .v2018 h2 { font-size: 20px; }
.page-template-page-landing .v2018 .subpage-list-boxes h2 { padding-top: 15px; padding-left: 15px; font-size: 18px; }
.page-template-single .v2018 h2 strong, .page-template-page-landing .v2018 h2 strong, .page-template-page-wide .v2018 h2 strong, .single-post .v2018 h2 strong, .page-template-default .v2018 h2 strong, .page-template-page-cancer-new .v2018 h2 strong, .page-template-page-support .v2018 h2 strong { font-weight: normal; }
.page-template-single .v2018 h3, .page-template-page-landing .v2018 h3, .page-template-page-wide .v2018 h3, .single-post .v2018 h3, .page-template-default .v2018 h3, .page-template-page-cancer-new .v2018 h3, .page-template-page-support .v2018 h3, .podcast-transcript-wrapper .ui-accordion-header, .podcast-embed-title a, .page-template-page-donate-new .further-help h3,  .page article.page-post h3 { font-size: 20px; }
.page-template-single .v2018 h4, .page-template-page-landing .v2018 h4, .page-template-page-wide .v2018 h4, .single-post .v2018 h4, .page-template-default .v2018 h4, .page-template-page-cancer-new .v2018 h4, .page-template-page-support .v2018 h4, .page-template-page-donate-new .ways-to-give ul li .info h4, .page-template-page-donate-new .shopping-partners ul li .info h4 { font-size: 18px; color: #404040; }

.page-template-single .v2018 article.page-post ul li, .page-template-page-landing .v2018 article.page-post ul li, .page-template-page-wide .v2018 article.page-post ul li, .single-post .v2018 article.page-post ul li, .page-template-default .v2018 article.page-post ul li, .page-template-page-cancer-new .v2018 article.page-post ul li, .page-template-page-support .v2018 article.page-post ul li { line-height: 24px; }
.page-template-single .v2018 article.page-post ul li::before, .page-template-page-landing .v2018 article.page-post ul li::before, .page-template-page-wide .v2018 article.page-post ul li::before, .single-post .v2018 article.page-post ul li::before, .page-template-default .v2018 article.page-post ul li::before, .page-template-page-cancer-new .v2018 article.page-post ul li::before, .page-template-page-support .v2018 article.page-post ul li::before { background: #0f1e64; width: 5px; height: 5px; top: 12px; border-radius: 100px; }

.page-template-single .v2018 .newshare-footer span.newshare-footer-label, .page-template-page-landing .v2018 .newshare-footer span.newshare-footer-label, .page-template-page-wide .v2018 .newshare-footer span.newshare-footer-label, .single-post .v2018 .newshare-footer span.newshare-footer-label, .page-template-default .v2018 .newshare-footer span.newshare-footer-label, .page-template-page-cancer-new .v2018 .newshare-footer span.newshare-footer-label, .page-template-page-support .v2018 .newshare-footer span.newshare-footer-label, .newshare-footer span.newshare-footer-label { color: #6b6b6b; font-size: 14px; }
/*----------------------------------------------------------------------*/
/*--------------- Page New Styles ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-cancer-new-php .v2018 div.center-page div.cancer-content-wrapper a.cancer-content-reveal i.fa-chevron-up, .page-template-page-cancer-new-php .v2018 div.center-page div.cancer-content-wrapper a.cancer-content-reveal i { margin-top: -3px; }
.page-template-page-cancer-new-php .v2018 div.center-page div.update-box .view-reviewed.show:before, .page-template-page-cancer-new-php .v2018 div.center-page div.update-box .view-editor.show:before { margin-top: -2px; }
/*----------------------------------------------------------------------*/
/*--------------- Page Landing Styles ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-landing .v2018 ul.subpage-list-boxes li:hover article { border-top-color: #009bdc; }
.page-template-page-landing .v2018 ul.subpage-list-boxes p { font-size: 16px; line-height: 20px; padding-left: 15px; }
.page-template-page-landing .v2018 ul.subpage-list-boxes a i.fa { font-size: 20px; }

.page-template-page-landing .v2018 div.related-posts-box h3 { background: #b7b7b7; color: #0f1e64; font-size: 20px; }
.page-template-page-landing .v2018 div.related-posts-box ul li a:hover:before { top: 11px; }
.page-template-page-landing .v2018 div.related-posts-box a.see-all:after { content: '\f078'; }
.page-template-page-landing .v2018 div.related-posts-box a.see-less:after { content: '\f077'; }
.page-template-page-landing .v2018 div.related-posts-box a.see-all:after, .page-template-page-landing .v2018 div.related-posts-box a.see-less:after { font-size: 20px; width: auto; top: -3px; }
.page-template-page-landing .v2018 div.related-posts-box .see-all, .page-template-page-landing .v2018 div.related-posts-box .see-less { line-height: 18px; padding-right: 25px; }
.page-template-page-landing .v2018.support-page div.related-posts-box ul li a { padding-top: 13px; padding-bottom: 11px; }
/*----------------------------------------------------------------------*/
/*--------------- Page Blog Styles ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-blog .blog-page.v2018 { font-size: 16px; }
.page-template-page-blog section#content-section .v2018 h1 { font-size: 27px; line-height: 30px; color: #0f1e64; }
.page-template-page-blog div.featuredblogs-box.v2018 { background: #009bdc; }
.page-template-page-blog div.featuredblogs-box.v2018 .featuredblogs-box-title { font-size: 18px; line-height: 20px; color: #fff; margin-top: 34px; margin-bottom: 26px; }
.page-template-page-blog div.featuredblogs-box.v2018 figure .category a { font-size: 16px; }
.win .page-template-page-blog div.featuredblogs-box.v2018 figure .category a, .mac.gecko .page-template-page-blog div.featuredblogs-box.v2018 figure .category a { padding: 5px 7px 3px;}
.page-template-page-blog div.featuredblogs-box.v2018 h2 { padding: 3px 0 0; margin: 0 0 10px; }
.page-template-page-blog div.featuredblogs-box.v2018 h2 a { font-size: 18px; line-height: 23px; text-decoration: none; color: #0f1e64; }
.page-template-page-blog div.featuredblogs-box.v2018 article footer a { color: #009BDC; font-size: 14px; line-height: 18px; font-family: "FocoCCRegular"; font-weight: bold;}
.page-template-page-blog div.featuredblogs-box.v2018 p { font-size: 16px; }
.page-template-page-blog div.featuredblogs-box.v2018 a.more { color: #009bdc; }

.page-template-page-blog #content-section2 .v2018 .sidebar-right div.widget-categories ul li a { font-size: 16px; }
.page-template-page-blog #content-section2 .v2018 .latest-posts-title { font-size: 18px; line-height: 20px; margin: -20px 0 0 20px; padding: 0 0 15px; color: #00447e; }
.page-template-page-blog #content-section2 .v2018 .sidebar-right div.widget-categories h3 { font-size: 18px; line-height: 20px; }
.page-template-page-blog #content-section2 .v2018 .sidebar-right div.widget_search input.text { font-size: 16px; }
.win .page-template-page-blog #content-section2 .v2018 .sidebar-right div.widget_search input.text, .mac.gecko .page-template-page-blog #content-section2 .v2018 .sidebar-right div.widget_search input.text { padding-top: 2px; height: 35px; width: 188px; box-sizing: border-box; -webkit-box-sizing: border-box; }
.page-template-page-blog #content-section2 .v2018 .sidebar-right div.widget-contributors h3 { font-size: 18px; color: #0f1e64; }
.page-template-page-blog #content-section2 .v2018 .sidebar-right div.widget-contributors ul li span { font-size: 16px; color: #009bdc; }
.page-template-page-blog #content-section2 .v2018 .sidebar-right div.widget-contributors a.more, .page-template-page-blog #content-section2 .v2018 .sidebar-right div.widget-contributors .see-all { color: #009bdc; }
.page-template-page-blog #content-section2 .v2018 .sidebar-right div.widget-contributors .see-all { padding-top: 14px; }
/*-----------------------------------------------------------------*/
/*--- Media Queries Styles ---*/
/*-----------------------------------------------------------------*/
/*-----------------------------------------------------------------*/
/*---------- Styles for Desktop min 1240px -----------*/
/*-----------------------------------------------------------------*/
@media screen and (min-width: 1600px) {
    .page-template-page-campaign-landing-rb .video-top-banner-section { height: 700px; }
    /*-----------------------------------------------------------------*/
    .page-template-page-campaign-landing-rb .layout-section .layout.large.inner-layout-1 .inner-content { height: 800px; }
    .page-template-page-campaign-landing-rb .layout-section .layout.large .inner-content { height: 950px; }
    .page-template-page-campaign-landing-rb .layout-section .layout.small .inner-content { height: 470px; }
}
/*-------------------------------------------------------------------------------------------------*/
/*--------------- Page Template Corporate Partnerships ---------------*/
/*-------------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/*--- Custom Fonts ---*/
/*-----------------------------------------------------------------*/
.page-template-page-corporate-partnerships .fsForm .fsSubmit input.fsSubmitButton, .page-template-page-corporate-partnerships .contactus-section h2, .page-template-page-corporate-partnerships .btn-base, .page-template-page-corporate-partnerships .wysiwyg h1, .page-template-page-corporate-partnerships .wysiwyg h2, .page-template-page-corporate-partnerships .wysiwyg h3, .page-template-page-corporate-partnerships .wysiwyg h4, .page-template-page-corporate-partnerships .wysiwyg h5, .page-template-page-corporate-partnerships .wysiwyg h6, .page-template-page-corporate-partnerships .content-section h1, .page-template-page-corporate-partnerships .content-section h2, .page-template-page-corporate-partnerships .content-section h3, .page-template-page-corporate-partnerships .content-section h4, .page-template-page-front-page .v2018 .homepage-module .yellow-button, .page-template-page-front-page .v2018 .homepage-module.text-image-module.yellow .text-container a, .page-template-page-front-page .v2018 .homepage-module.text-image-module.blue .text-container a, .page-template-page-front-page .v2018 .homepage-slider .info-container .info a, .v2018 div.subscribe-form-footer span.submit input, .page-template-page-donate-new .give-buttons .button, .page-template-page-donate-new .ways-to-give h3 a, .page-template-page-donate-new .shopping-partners h3 a, .page article.page-post h3 { font-family: 'FocoCCBold'; font-weight: normal; font-style: normal; }
/*-----------------------------------------------------------------*/
/*--- Wysiwyg Styles ---*/
/*-----------------------------------------------------------------*/
.page-template-page-corporate-partnerships .wysiwyg { overflow-x: hidden; }
.page-template-page-corporate-partnerships .wysiwyg h1, .page-template-page-corporate-partnerships .wysiwyg h2, .page-template-page-corporate-partnerships .wysiwyg h3, .page-template-page-corporate-partnerships .wysiwyg h4, .page-template-page-corporate-partnerships .wysiwyg h5, .page-template-page-corporate-partnerships .wysiwyg h6 { padding: 20px 0 !important; line-height: 1.2em; margin: 0; color: #404040 !important; }
.page-template-page-corporate-partnerships .wysiwyg h1 { font-size: 2em !important; }
.page-template-page-corporate-partnerships .wysiwyg h2 { font-size: 1.5em !important; }
.page-template-page-corporate-partnerships .wysiwyg h3 { font-size: 1.250em !important; }
.page-template-page-corporate-partnerships .wysiwyg h4 { font-size: 1.125em !important; }
.page-template-page-corporate-partnerships .wysiwyg h5 { font-size: 1.063em !important; }
.page-template-page-corporate-partnerships .wysiwyg h6 { font-size: 1em !important; }

.page-template-page-corporate-partnerships .wysiwyg img { max-width: 100%; height: auto; }
.page-template-page-corporate-partnerships .wysiwyg img.size-full { margin: 31px 0 28px 0; }
.page-template-page-corporate-partnerships .wysiwyg .alignnone { margin: 31px 36px 28px 0; max-width: 100%; height: auto; }
.page-template-page-corporate-partnerships .wysiwyg .alignleft { float: left; margin: 31px 36px 28px 0; max-width: 100%; height: auto; }
.page-template-page-corporate-partnerships .wysiwyg .alignright { float: right; margin: 31px 0 28px 36px; max-width: 100%; height: auto;}
.page-template-page-corporate-partnerships .wysiwyg .aligncenter { clear: both; display: block; margin: 30px auto; max-width: 100%; height: auto; }
.page-template-page-corporate-partnerships .wysiwyg p { padding: 12px 0; font-size: 1em !important; }
.page-template-page-corporate-partnerships .wysiwyg p a { color: #009bdc; }
.page-template-page-corporate-partnerships .wysiwyg p a:hover { color: #0f1e64; }

.page-template-page-corporate-partnerships .wysiwyg ul:first-child, .page-template-page-corporate-partnerships .wysiwyg ol:first-child, .page-template-page-corporate-partnerships .wysiwyg p:first-child, .page-template-page-corporate-partnerships .wysiwyg h1:first-child, .page-template-page-corporate-partnerships .wysiwyg h2:first-child, .page-template-page-corporate-partnerships .wysiwyg h3:first-child, .page-template-page-corporate-partnerships .wysiwyg h4:first-child, .page-template-page-corporate-partnerships .wysiwyg h5:first-child, .page-template-page-corporate-partnerships .wysiwyg h6:first-child { padding-top: 0; }
.page-template-page-corporate-partnerships .wysiwyg ul:last-child, .page-template-page-corporate-partnerships .wysiwyg ol:last-child, .page-template-page-corporate-partnerships .wysiwyg p:last-child, .page-template-page-corporate-partnerships .wysiwyg h1:last-child, .page-template-page-corporate-partnerships .wysiwyg h2:last-child, .page-template-page-corporate-partnerships .wysiwyg h3:last-child, .page-template-page-corporate-partnerships .wysiwyg h4:last-child, .page-template-page-corporate-partnerships .wysiwyg h5:last-child, .page-template-page-corporate-partnerships .wysiwyg h6:last-child { padding-bottom: 0; }

.page-template-page-corporate-partnerships .wysiwyg blockquote { border-left: 1px solid #c6c4c4 !important; padding: 0 20px !important; margin: 12px 0 !important; }
.page-template-page-corporate-partnerships .wysiwyg blockquote:before, .page-template-page-corporate-partnerships .wysiwyg blockquote:after, .page-template-page-corporate-partnerships .wysiwyg blockquote p:before { display: none; }

.page-template-page-corporate-partnerships .wysiwyg ul li, .page-template-page-corporate-partnerships .wysiwyg ol li { padding: 0 0 0 5px !important; }
.page-template-page-corporate-partnerships .wysiwyg ul, .page-template-page-corporate-partnerships .wysiwyg ol { padding: 12px 0 12px 40px !important; margin: 0; }
/*----------------------------------------------------------------------*/
/*--------------- Button Styles ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-corporate-partnerships .btn-base, .page-template-page-corporate-partnerships .fsForm .fsSubmit input.fsSubmitButton { display: inline-block; vertical-align: middle; border-radius: 4px; min-width: 215px; text-transform: uppercase; text-align: center; font-size: 18px !important; line-height: 24px; padding: 12px 5px 10px; text-decoration: none; outline: none; -webkit-outline: none; -ms-outline: none; }
/*-----------------------------------------------------------------*/
/*--- Canvas Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-corporate-partnerships { font-size: 16px; line-height: 22px; }
.page-template-page-corporate-partnerships div.landing-page { padding: 0; }
.page-template-page-corporate-partnerships .container { max-width: 1037px; }
.page-template-page-corporate-partnerships div.landing-page { padding-top: 0; }
.page-template-page-corporate-partnerships #contentfuul-section { position: static; padding: 0; }
.page-template-page-corporate-partnerships header#header { z-index: 101; }
.page-template-page-corporate-partnerships div.bottom-header div.center-box { height: 112px; }
.page-template-page-corporate-partnerships nav.top-menu-header ul:before, .page-template-page-corporate-partnerships nav.top-menu-header ul:after { content: ''; display: table; clear: both; }

.page-template-page-corporate-partnerships .content-section h1, .page-template-page-corporate-partnerships .content-section h2, .page-template-page-corporate-partnerships .content-section h3, .page-template-page-corporate-partnerships .content-section h4 { color: #404040; margin: 0; }
/*-----------------------------------------------------------------*/
/*--- Header Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-corporate-partnerships header div.search-header { right: -21px; }
.page-template-page-corporate-partnerships .v2018 nav.main-menu > ul > li > a, .page-template-page-corporate-partnerships .v2018 nav.main-menu.new > ul > li > a { padding-right: 23px; }
.page-template-page-corporate-partnerships nav.main-menu.new > ul { margin-left: -11px; }
.page-template-page-corporate-partnerships h1.logo, .page-template-page-corporate-partnerships div.logo { left: -18px; }
.page-template-page-corporate-partnerships header#header.v2018 .site-title { padding-left: 12px; }
/*-----------------------------------------------------------------*/
/*--- Breadcrumbs Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-corporate-partnerships #breadcrumbs a { font-weight: normal; text-decoration: underline; }
/*-----------------------------------------------------------------*/
/*--- Banner Section Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-corporate-partnerships .banner, .page-template-page-general-lp-template .banner { z-index: 1; position: relative; }
.page-template-page-corporate-partnerships .banner img, .page-template-page-general-lp-template .banner img { width: 100%; height: auto; }
/*-----------------------------------------------------------------*/
/*--- Intro Section Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-corporate-partnerships .intro-section { background: #f1f3f4; }
.page-template-page-corporate-partnerships .intro-section h1 { font-size: 2em; line-height: 34px; padding: 30px 0 25px; }
.page-template-page-corporate-partnerships .intro-section .container { max-width: 1017px; position: relative; z-index: 10; margin-top: -95px; padding: 20px 40px 40px; background: #fff; box-shadow: 0 2px 2px rgba(32,22,14,0.15); background: #fff; -webkit-box-shadow: 0 2px 2px rgba(32,22,14,0.15); -ms-box-shadow: 0 2px 2px rgba(32,22,14,0.15); }
.page-template-page-corporate-partnerships .intro-section #breadcrumbs { float: none; }
.page-template-page-corporate-partnerships .intro-section .btn-base-wrap { padding: 28px 0 0; }
.page-template-page-corporate-partnerships .intro-section .btn-base { color: #fff; background: #009bdc; }
.page-template-page-corporate-partnerships .intro-section .btn-base:hover { background: #0f1e64; }
/*-----------------------------------------------------------------*/
/*--- Quote Section Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-corporate-partnerships .quote-section { background: #f1f3f4; }
.page-template-page-corporate-partnerships .quote-section .container { padding: 26px 143px; position: relative; }
.page-template-page-corporate-partnerships .quote-section .wysiwyg p, .page-template-page-corporate-partnerships .quote-section wysiwyg a, .page-template-page-corporate-partnerships .quote-section .wysiwyg .block-quote, .page-template-page-corporate-partnerships .quote-section .wysiwyg blockquote, .page-template-page-corporate-partnerships .quote-section .wysiwyg ul li, .page-template-page-corporate-partnerships .quote-section .wysiwyg ol li { font-size: 1.250em !important; line-height: 34px !important; }
.page-template-page-corporate-partnerships .quote-section .container:before, .page-template-page-corporate-partnerships .quote-section .container:after { content: ''; position: absolute; top: 50%; height: 1px; width: 83px; background: #6b6b6b;  }
.page-template-page-corporate-partnerships .quote-section .container:before { left: 10px; }
.page-template-page-corporate-partnerships .quote-section .container:after { right: 10px; }
/*-----------------------------------------------------------------*/
/*--- Partners Section Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-corporate-partnerships .partners-section { background: #e4e3e3; padding: 40px 0; }
.page-template-page-corporate-partnerships .partners-section h2 { font-size: 1.125em; line-height: 20px; padding: 0 0 10px; }
.page-template-page-corporate-partnerships .partners-section .partner-logo { display: table; overflow: hidden; height: 95px; text-align: center; margin: 0 0 17px; }
.page-template-page-corporate-partnerships .partners-section .logo-wrap { display: table-cell; vertical-align: middle; }
.page-template-page-corporate-partnerships .partners-section .logo-wrap img { max-width: 100%; max-height: 95px; height: auto; }
.page-template-page-corporate-partnerships .partners-section a.logo-wrap { -webkit-outline: none; -ms-outline: none; outline: none; }
/*-----------------------------------------------------------------*/
/*--- Partners Popup Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-corporate-partnerships .partner-logo-popup { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0,0,0,0.6); z-index: 10000; overflow: auto; }
.page-template-page-corporate-partnerships .partner-logo-popup .partners-popup-wrap { max-width: 725px; height: 100%; display: table; margin: 0 auto; }
.page-template-page-corporate-partnerships .partner-logo-popup .partners-popup-inner { display: table-cell; vertical-align: middle; }
.page-template-page-corporate-partnerships .partner-logo-popup .partners-popup-content { background: #fff; border-radius: 12px; overflow: hidden; padding: 0 0 35px; position: relative; }
.page-template-page-corporate-partnerships .partner-logo-popup .img-wrap { height: 245px; display: table; width: 100%; text-align: right; padding: 0 50px; background: #e6e6e6; background: -moz-linear-gradient(9deg ,#fff 32% ,#e6e6e6 0%); background: -webkit-linear-gradient(9deg ,#fff 32% ,#e6e6e6 0%); background: -o-linear-gradient(9deg ,#fff 32% ,#e6e6e6 0%); background: -ms-linear-gradient(9deg ,#fff 32% ,#e6e6e6 0%); background: linear-gradient(9deg ,#fff 32% ,#e6e6e6 0%); }
.page-template-page-corporate-partnerships .partner-logo-popup .img-inner { display: table-cell; vertical-align: middle; }
.page-template-page-corporate-partnerships .partner-logo-popup .img-inner img { margin: -25px 0 0; max-height: 95px; max-width: 200px; height: auto; width: auto; }
.page-template-page-corporate-partnerships .partner-logo-popup h2 { font-size: 1.5em; line-height: 26px; color: #000; padding: 15px 0 25px; }
.page-template-page-corporate-partnerships .partner-logo-popup .text-wrap { padding: 0 56px; }
.page-template-page-corporate-partnerships .partner-logo-popup .close-btn { position: absolute; right: 23px; top: 21px; background: url(../images/corporate-partnerships/close-icon.png) no-repeat center; background-size: 16px 16px; width: 16px; height: 16px; opacity: 0.54; cursor: pointer; }
.page-template-page-corporate-partnerships .partner-logo-popup .close-btn:hover { opacity: 1; }
/*-----------------------------------------------------------------*/
/*--- List Section Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-corporate-partnerships .list-section { padding: 62px 0 0; }
.page-template-page-corporate-partnerships .list-section h2 { font-size: 1.5em; line-height: 26px; padding: 0 0 25px; }
.page-template-page-corporate-partnerships .list-section .list-item { border-top: 1px solid #c6c4c4; padding: 50px 0; }
.page-template-page-corporate-partnerships .list-section .list-item .list-wrap > div:first-child { padding-right: 15px; }
.page-template-page-corporate-partnerships .list-section .list-item .list-wrap > div:last-child { padding-left: 15px; }
.page-template-page-corporate-partnerships .list-section .list-item .list-wrap > div:last-child:first-child { padding-left: 10px; padding-right: 10px; }
.page-template-page-corporate-partnerships .list-section .list-description { padding-bottom: 32px; }
.page-template-page-corporate-partnerships .list-section .list-item .title { font-size: 1.125em; line-height: 20px; padding: 0 0 15px; }
/*-----------------------------------------------------------------*/
/*--- Contactus Section Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-corporate-partnerships .contactus-section { position: relative; z-index: 1; padding: 0 0 15px; }
.page-template-page-corporate-partnerships .contactus-section h2 { font-size: 1.500em !important; line-height: 26px !important; color: #fff !important; font-weight: normal !important; padding: 0 0 24px; }
.page-template-page-corporate-partnerships .contactus-section .background { position: absolute; z-index: -1; left: 0; right: 0; top: 180px; bottom: 0; background: no-repeat center; background-size: cover; }

.page-template-page-corporate-partnerships .contactus-section .form { background: #0f1e64; overflow: hidden; max-width: 500px; padding: 31px 40px 10px; color: #fff; }
.page-template-page-corporate-partnerships .contactus-section .fsBody { color: #fff; }
.page-template-page-corporate-partnerships .contactus-section .fsBody .fsForm, .page-template-page-corporate-partnerships .contactus-section .fsForm .fsSpacerRow .fsRowBody { background: none; box-shadow: none; margin: 0; width: 100%;}
.page-template-page-corporate-partnerships .contactus-section .fsBody .fsForm .fsSectionHeader { display: none; }
.page-template-page-corporate-partnerships .contactus-section .fsBody .fs2Col { min-width: 0; }
.page-template-page-corporate-partnerships .contactus-section .fsForm .fsFieldFocused { background: none !important; }
.page-template-page-corporate-partnerships .contactus-section .form .fsSection input, .page-template-page-corporate-partnerships .contactus-section .form textarea { color: #fff !important; font-weight: normal; font-size: 16px !important; background: none !important; border-radius: 0 !important; height: 45px !important; width: 100%; max-width: 100%; margin: 0; border-width: 0 0 1px 0 !important; }
.page-template-page-corporate-partnerships .contactus-section .form textarea { height: 115px !important; padding-top: 25px !important; }
.page-template-page-corporate-partnerships .contactus-section .fsBody .fsForm .fsCell.fsRowBody, .page-template-page-corporate-partnerships .contactus-section .fsCell.fsRowBody { padding: 7px 0 !important; margin: 10px 0 15px; width: 100% !important; }
.page-template-page-corporate-partnerships .contactus-section .fsForm label.fsLabel { color: #fff !important; font-weight: bold !important; background: none; padding: 0; }
.page-template-page-corporate-partnerships .contactus-section .fsLabel.fsRequiredLabel span { color: #fff; font-size: 12px; }
.page-template-page-corporate-partnerships .contactus-section .mdl-textfield__label::after { display: none; }
.page-template-page-corporate-partnerships .contactus-section .fsForm .fsPagination { text-align: left !important; padding: 0; }
.page-template-page-corporate-partnerships .fsForm .fsSubmit input.fsSubmitButton { height: 46px; padding-top: 6px !important; background: #fff !important; color: #0f1e64 !important; }
.page-template-page-corporate-partnerships .fsForm .fsSubmit input.fsSubmitButton:hover { background: #009bdc !important; color: #fff !important; }

.page-template-page-corporate-partnerships .contactus-section .fsError { background: none !important; }
.page-template-page-corporate-partnerships .contactus-section .fsValidationError { background: none !important; }
.page-template-page-corporate-partnerships .contactus-section .form .fsSection .fsValidationError input, .page-template-page-corporate-partnerships .contactus-section .form .fsValidationError textarea { border-color: #ba0000 !important; }
/*-----------------------------------------------------------------*/
/*--- Footer Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-corporate-partnerships div.top-footer div.center-box, .page-template-page-corporate-partnerships nav.menu-footer > ul, .page-template-page-corporate-partnerships .v2018 .new-copyright, .page-template-page-corporate-partnerships .v2018 .new-txt-footer{ width: 1015px; }
/*-------------------------------------------------------------------------------------------------*/
/*--------------- Page Template General LP ---------------*/
/*-------------------------------------------------------------------------------------------------*/
.page-template-page-general-lp-template h1 { font-family: "FocoCCBold" !important; font-size: 32px !important; }
.page-template-page-general-lp-template h2 { font-family: "FocoCCBold" !important; font-size: 24px !important; }
.page-template-page-general-lp-template h3 { font-family: "FocoCCBold" !important; font-size: 18px !important; }
.page-template-page-general-lp-template p { font-family: "FocoCCRegular" !important; font-size: 16px !important; line-height: 24px; padding-top: 0px; }
/*-----------------------------------------------------------------*/
/*--- Custom Fonts ---*/
/*-----------------------------------------------------------------*/
.page-template-page-general-lp-template .fsForm .fsSubmit input.fsSubmitButton, .page-template-page-general-lp-template .contactus-section h2, .page-template-page-general-lp-template .btn-base, .page-template-page-general-lp-template .wysiwyg h1, .page-template-page-general-lp-template .wysiwyg h2, .page-template-page-general-lp-template .wysiwyg h3, .page-template-page-general-lp-template .wysiwyg h4, .page-template-page-general-lp-template .wysiwyg h5, .page-template-page-general-lp-template .wysiwyg h6, .page-template-page-general-lp-template .content-section h1, .page-template-page-general-lp-template .content-section h2, .page-template-page-general-lp-template .content-section h3, .page-template-page-general-lp-template .content-section h4, .page-template-page-front-page .v2018 .homepage-module .yellow-button, .page-template-page-front-page .v2018 .homepage-module.text-image-module.yellow .text-container a, .page-template-page-front-page .v2018 .homepage-module.text-image-module.blue .text-container a, .page-template-page-front-page .v2018 .homepage-slider .info-container .info a, .v2018 div.subscribe-form-footer span.submit input, .page-template-page-donate-new .give-buttons .button, .page-template-page-donate-new .ways-to-give h3 a, .page-template-page-donate-new .shopping-partners h3 a, .page article.page-post h3 { font-family: 'FocoCCBold'; font-weight: normal; font-style: normal; }
/*-----------------------------------------------------------------*/
/*--- Container Styles ---*/
/*-----------------------------------------------------------------*/
.page-template-page-general-lp-template .container {padding: 0 0 0 0;}
/*----------------------------------------------------------------------*/
/*--------------- Button Styles ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-general-lp-template .btn-base, .page-template-page-general-lp-template .fsForm .fsSubmit input.fsSubmitButton { display: inline-block; vertical-align: middle; border-radius: 4px; min-width: 215px; text-transform: uppercase; text-align: center; font-size: 18px !important; line-height: 24px; padding: 12px 50px 10px; text-decoration: none; outline: none; -webkit-outline: none; -ms-outline: none; }
/*-----------------------------------------------------------------*/
/*--- Canvas Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-general-lp-template { font-size: 16px; line-height: 22px; }
.page-template-page-general-lp-template div.landing-page { padding: 0; }
.page-template-page-general-lp-template .container { max-width: 1037px; }
.page-template-page-general-lp-template div.landing-page { padding-top: 0; }
.page-template-page-general-lp-template #contentfuul-section { position: static; padding: 0; }
.page-template-page-general-lp-template header#header { z-index: 101; }
.page-template-page-general-lp-template div.bottom-header div.center-box { height: 112px; }
.page-template-page-general-lp-template nav.top-menu-header ul:before, .page-template-page-general-lp-template nav.top-menu-header ul:after { content: ''; display: table; clear: both; }

.page-template-page-general-lp-template .content-section h1, .page-template-page-general-lp-template .content-section h2, .page-template-page-general-lp-template .content-section h3, .page-template-page-general-lp-template .content-section h4 { color: #404040; margin: 0; }
/*-----------------------------------------------------------------*/
/*--- Header Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-general-lp-template header div.search-header { right: -21px; }
.page-template-page-general-lp-template .v2018 nav.main-menu > ul > li > a, .page-template-page-general-lp-template .v2018 nav.main-menu.new > ul > li > a { padding-right: 23px; }
.page-template-page-general-lp-template nav.main-menu.new > ul { margin-left: -11px; }
.page-template-page-general-lp-template h1.logo, .page-template-page-general-lp-template div.logo { left: -18px; }
.page-template-page-general-lp-template header#header.v2018 .site-title { padding-left: 12px; }
/*-----------------------------------------------------------------*/
/*--- Breadcrumbs Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-general-lp-template #breadcrumbs a { font-weight: normal; text-decoration: underline; }
/*-----------------------------------------------------------------*/
/*--- Banner Section Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-general-lp-template .banner, .page-template-page-general-lp-template .banner { z-index: 1; position: relative; }
.page-template-page-general-lp-template .banner img, .page-template-page-general-lp-template .banner img { width: 100%; height: auto; }
/*-----------------------------------------------------------------*/
/*--- Intro Section Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-general-lp-template .intro-content  { background: #f1f3f4; padding-bottom: 35px; margin-bottom: 55px;}
.page-template-page-general-lp-template .intro-content h1 { font-size: 2em; line-height: 34px; padding: 30px 0 10px; }
.page-template-page-general-lp-template .intro-content .container { max-width: 1017px; position: relative; z-index: 10; margin-top: -95px; margin-bottom: 30px; padding: 20px 40px 40px; background: #fff; box-shadow: 0 2px 2px rgba(32,22,14,0.15); background: #fff; -webkit-box-shadow: 0 2px 2px rgba(32,22,14,0.15); -ms-box-shadow: 0 2px 2px rgba(32,22,14,0.15); }
.page-template-page-general-lp-template .intro-content #breadcrumbs { float: none; }
.page-template-page-general-lp-template .intro-content .btn-base-wrap { padding: 28px 0 0; }
.page-template-page-general-lp-template .intro-content .btn-base { color: #fff; background: #009bdc; margin: 20px 0 20px 0;}
.page-template-page-general-lp-template .intro-content .btn-base:hover { background: #0f1e64; }
/*-----------------------------------------------------------------*/
/*--- Button Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-general-lp-template .button .btn-base { color: #fff; background: #009bdc; min-width: 215px; max-width: 400px; margin-left: auto;margin-right: auto; }
.page-template-page-general-lp-template .button .hr.left hr {margin-right: -45px;}
.page-template-page-general-lp-template .button .hr.right hr { margin-left: -45px; }
.page-template-page-general-lp-template .button .hr { padding-top: 15px;}
.page-template-page-general-lp-template div.btn { text-align: center;}
.page-template-page-general-lp-template .button { padding-top: 25px; padding-bottom: 25px;}
.page-template-page-general-lp-template .divider { padding-top: 60px; padding-bottom: 60px;}
.page-template-page-general-lp-template .button .btn-base:hover { background: #0f1e64; }
/*-----------------------------------------------------------------*/
/*--- Content Section Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-general-lp-template .col.left {padding: 0 40px 0 0;}
.page-template-page-general-lp-template .col.mid {padding: 0 20px 0 20px;}
.page-template-page-general-lp-template .col.right {padding: 0 0 0 40px;}
.page-template-page-general-lp-template .leftcard {padding: 0 40px 0 0;}
.page-template-page-general-lp-template .midcard {padding: 0 20px 0 20px;}
.page-template-page-general-lp-template .rightcard {padding: 0 0 0 40px;}
.page-template-page-general-lp-template .content {padding: 15px 0 30px 0;}
.page-template-page-general-lp-template .right-video-content iframe { margin-top: 6px; }
.page-template-page-general-lp-template .card_layout { padding-bottom: 20px; }
.page-template-page-general-lp-template .card_layout h2{ padding-bottom: 20px; }
.page-template-page-general-lp-template .card_layout a{ color: inherit; text-decoration: inherit; font-family: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; font-style: inherit;}
.page-template-page-general-lp-template .card { max-width: 1017px;position: relative; z-index: 10; height:370px ; background: #fff; box-shadow: 0 2px 2px rgba(32,22,14,0.15); background: #fff; -webkit-box-shadow: 0 2px 2px rgba(32,22,14,0.15); -ms-box-shadow: 0 2px 2px rgba(32,22,14,0.15); }
.page-template-page-general-lp-template .card .card_img{ overflow: hidden; background-size: cover; background-position: center; height:170px;}
.page-template-page-general-lp-template .card .card_content{ padding:24px 18px 18px 18px;}
.page-template-page-general-lp-template h2 { font-size: 1.5em; line-height: 26px; color: #404040;}
.page-template-page-general-lp-template .row { margin-left: 0px; margin-right: 0px;}
.page-template-page-general-lp-template .right-image-content { padding-top: 30px; padding-bottom: 20px; }
.page-template-page-general-lp-template .left-image-content { padding-top: 30px; padding-bottom: 20px; }
.page-template-page-general-lp-template .right-image-content img { max-width:300px;height:auto; padding-top: 6px;}
.page-template-page-general-lp-template .left-image-content img { max-width:300px;height:auto; padding-top: 6px; }
/*-----------------------------------------------------------------*/
/*--- Footer Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-general-lp-template div.top-footer div.center-box, .page-template-page-general-lp-template nav.menu-footer > ul, .page-template-page-general-lp-template .v2018 .new-copyright, .page-template-page-general-lp-template .v2018 .new-txt-footer{ width: 1015px; }

/*-------------------------------------------------------------------------------------------------*/
/*--------------- Page Tackling Tobacco Resources [RD] ---------------*/
/*-------------------------------------------------------------------------------------------------*/
.page-template-page-tackling-tobacco-resources .widget-publications-container { padding-bottom: 34px; }
.page-template-page-tackling-tobacco-resources .pdf-category { margin-bottom: 12px; }
.page-template-page-tackling-tobacco-resources .widget-publications { width: 100%; border-bottom: 1px solid #e7e7e7; background: none; min-height: 0; height: auto !important; margin: 0; padding: 0; border-top: none; border-left: none; border-right: none;}
.page-template-page-tackling-tobacco-resources .widget-publications ul { padding: 0; margin: 0; }
.page-template-page-tackling-tobacco-resources .widget-publications ul li { padding: 0; position: relative; }
.page-template-page-tackling-tobacco-resources .widget-publications ul li a { padding: 9px 0 9px 32px; width: auto; float: none; overflow: hidden; }
.page-template-page-tackling-tobacco-resources .widget-publications ul li a:before { position: absolute; left: 2px; top: 10px; width: 24px; height: 26px; background: url(../images-rb/download-icon.png) no-repeat 0 0; background-size: 24px auto; }
.page-template-page-tackling-tobacco-resources .widget-publications ul li a:hover:before { background-position: 0 -26px; }
.page-template-page-tackling-tobacco-resources .widget-publications li a span { text-align: left; padding-right: 42px !important; }
.page-template-page-tackling-tobacco-resources .widget-publications li a .file_info { color: #b7b7b7; font-weight: bold; padding-right: 0 !important; }
.page-template-page-tackling-tobacco-resources .tobacco-bottom-content .col-right .phone, .page-template-page-tackling-tobacco-resources .tobacco-bottom-content .col-right .email { margin-left: 60px; }
.page-template-page-tackling-tobacco-resources a#back-to-top { margin-right: -640px; }

/*-------------------------------------------------------------------------------------------------*/
/*--------------- Page Template Podcasts: Popup ---------------*/
/*-------------------------------------------------------------------------------------------------*/
.survey-popup { position: fixed; left: 0; top: 0; overflow: auto; height: 100%; width: 100%; z-index: 10000; background: rgba(0,0,0,0.8); }
.survey-popup .survey-popup-container { display: table; table-layout: fixed; height: 100%; width: 100%; }
.survey-popup .survey-popup-inner { display: table-cell; vertical-align: middle; }
.survey-popup .popup-content { background: #fff; text-align: center; border-radius: 7px; max-width: 550px; margin: 0 auto; padding: 40px 50px 40px; position: relative; box-shadow: 0 8px 11px rgba(0,0,0,0.3); }
.survey-popup .title { font-size: 1.714em; line-height: 28px; color: #333; padding: 15px 0; }
.survey-popup .description { color: #787878; padding: 15px 0 40px; }
.survey-popup .btn-base-wrap { text-align: center; padding: 5px 0; }
.survey-popup .btn-base { display: inline-block; min-width: 370px; text-align: center; line-height: 20px; padding: 10px 5px; text-decoration: none; border-radius: 4px; }
.survey-popup .btn-base.accept-btn { font-size: 1.286em; color: #fff; background: #6ec846; box-shadow: 0 2px 5px rgba(100,100,100,0.3); outline: none; -webkit-outline: none; }
.survey-popup .btn-base.accept-btn:hover { background: #787878; }
.survey-popup .btn-base.decline-btn { color: #787878; font-weight: normal; }
.survey-popup .btn-base.decline-btn:hover { color: #6ec846; }
.survey-popup .close-btn { position: absolute; top: 12px; right: 12px; font-size: 19px; color: #787878; }
.survey-popup .close-btn:hover { color: #6ec846; }
