/*
Theme Name: The 25 Percent (Child theme)
Theme URI: shapehistory.com
Template: wp-bootstrap-4
Author: Shape History
Author URI: shapehistory.com
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready,two-columns,left-sidebar,right-sidebar,custom-colors,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,blog
Version: 1.0.9.1621588027
Updated: 2021-05-21 10:07:07
*/

/* fonts */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&display=swap');
@font-face {
	font-family: 'Noto Sans';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	src: url('/wp-content/themes/the25percent/assets/fonts/notosansdisplay-extracondensedextrabold-webfont.woff2') format('woff2'), url('/wp-content/themes/the25percent/assets/fonts/notosansdisplay-extracondensedextrabold-webfont.woff') format('woff');
}
p, 
#accessibility-nav .text-right span, 
#accessibility-nav .text-left span,
footer a, .post-template-single-handbook li {
	font-family: 'Montserrat', sans-serif!important;
	font-weight: 400!important;
	font-size: 16px!important;
	font-display: swap;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}
h1, .h1 {
	font-family: 'Noto Sans', sans-serif!important;
	font-weight: 700;
	font-size: 62px;
	line-height: 5rem;
	font-display: swap;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}
h2, .h2 {
	font-family: 'Noto Sans', sans-serif!important;
	font-weight: 700!important;
	font-size: 45px!important;
	letter-spacing: -0.5px;
	font-display: swap;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}
h3, .h2 {
	font-family: 'Noto Sans', sans-serif!important;
	font-weight: 700!important;
	font-size: 40px!important;
	letter-spacing: -0.5px;
	font-display: swap;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}
h4, .h4 {
	font-family: 'Montserrat', sans-serif!important;
	font-weight: 700!important;
	font-size: 21px!important;
	font-display: swap;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}
h5, .h5 {
	font-family: 'Montserrat', sans-serif!important;
	font-weight: 700!important;
	font-size: 14px!important;
	font-display: swap;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}
h1.sm {
	font-size: 80px;
	line-height: 5rem;
}
h1.xs {
	font-size: 55px;
	line-height: 61px;
}
h2.quote {
	font-size: 60px!important;
}
h2.partner {
	font-size: 45px!important;
	line-height: 50px;
}
p.quote {
	font-size: 22px!important;
	font-family: 'Montserrat', sans-serif!important;
	font-weight: 700!important;
	font-size: 21px!important;
}
h2 span.stat {
	font-size: 2em;
	line-height: 1em;
}
._404 {
	max-height: 200px;
}
#ccl p {font-size: 14px!important;}
#ccl a {color: #fff; font-weight: 900;font-size: 14px!important;}
.ccl_wrapper {display: flex;flex-direction: row;}
.ccl {padding-right: 25px;}
#HandBookIntroBody a {
    color: #fff;
    font-weight: 900;
}
#HandBookIntroBody a:hover,
.high-contrast #HandBookIntroBody a:hover,
.high-contrast #ccl a:hover {color: #fe47cb;}
.high-contrast #HandBookIntroBody a,
.high-contrast #ccl a  {color: #000;}
.related_project h2.hash {
    font-size: 40px!important;
    color: #2DF4D4;
}
.high-contrast .related_project h2.hash {color:#000;}
.related_project .ex_link {
	color: #fff; 
	text-decoration: underline;    
	margin-top: 10px;
	margin-right: 15px;
    display: inline-flex;
    flex-direction: row;
	align-items: center;
}
.high-contrast .related_project .ex_link {color: #000; text-decoration: underline;}
a.ex_link svg {
    width: 35px;
    filter: invert(1);
    margin-right: 15px;
}
.high-contrast a.ex_link svg {filter: invert(0);}
/* Navigation */
a.nav-share-idea {
	font-size: 15px;
	border: 3px solid #fff;
	border-radius: 100px;
	padding: 4px 20px;
	color: #fff;
}
a.nav-share-idea:hover, 
a.nav-share-idea:active, 
a.nav-share-idea:focus {color:#fff;text-decoration: none;cursor:pointer;}
body.bg_yellow a.nav-share-idea, body.bg_yellow a.nav-share-idea:hover, body.bg_yellow a.nav-share-idea:focus,body.bg_yellow a.nav-share-idea:active,
body.bg_white a.nav-share-idea, body.bg_white a.nav-share-idea:hover, body.bg_white a.nav-share-idea:focus,body.bg_white a.nav-share-idea:active,
body.bg_fuchsia a.nav-share-idea, body.bg_fuchsia a.nav-share-idea:hover, body.bg_fuchsia a.nav-share-idea:focus,body.bg_fuchsia a.nav-share-idea:active,
body.bg_turquoise a.nav-share-idea, body.bg_turquoise a.nav-share-idea:hover, body.bg_turquoise a.nav-share-idea:focus,body.bg_turquoise a.nav-share-idea:active,
body.high-contrast a.nav-share-idea, body.high-contrast a.nav-share-idea:hover, body.high-contrast a.nav-share-idea:focus,body.high-contrast a.nav-share-idea:active {
	border-color:#000;
	color:#000;
}
button.translate, button.accessibility, .navbar-toggler {
	opacity: 1; 
	transform: scale(1);
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
button:hover, button:focus, button:active {cursor:pointer;}
button:hover, button:focus, button:active {cursor:pointer;}
body.menu-active button.translate, 
body.menu-active button.accessibility,
body.menu-active .nav-share-idea {
	opacity: 0; transform: scale(0);
}
body.translate-access button.accessibility,
body.translate-access .navbar-toggler,
body.translate-access .nav-share-idea {
	opacity: 0; transform: scale(0);
}
body.fade-access button.translate,
body.fade-access .navbar-toggler,
body.fade-access .nav-share-idea {
	opacity: 0; transform: scale(0);
}
.custom-logo {
	height: 120px!important;
	width: auto;
}
nav {
	font-family: 'Noto Sans', sans-serif!important;
	font-weight: 700;
	font-size: 24px;
	letter-spacing: -0.5px;
	font-display: swap;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}
nav .nav-item a {
	color: #fff;
}
.nav-share-btn-wrapper {
	background-color: #fafa31!important;
	border-radius: 100px;
	border: 4px solid #fff;
	color: #000;
	padding: 0px 25px;
	margin: 0 15px;
	font-size: 16px;
}
nav.navbar {
	position: absolute;
	width: 100%;
	z-index: 9999;
}
g#temp-logo {
	fill: #5001bb;
	stroke: #fff;
}
html {
	scroll-behavior: smooth;
}
body.fade-access, body.translate-access {
	overflow-y: hidden;
	padding-right: 15px;
}
body.fade-access nav, 
body.translate-access nav {
	padding-right: 65px;
}
body.fade-access a.submit_outer, 
body.translate-access a.submit_outer {
	margin-right: 15px;
}
body.fade-access #main section#top-bg, 
body.translate-access #main section#top-bg { 
	width: calc(100% - 15px);
}
@media only screen and (min-width: 992px) {
	body.bg_yellow nav .nav-item a, 
	body.bg_white nav .nav-item a, 
	body.bg_turquoise nav .nav-item a, 
	body.bg_fuchsia nav .nav-item a {
		color: #000;
	}
	.navbar {
		padding: 1rem 50px;
	}
	.m_only {
		display: none;
	}
	.ChapterIntro_inner {min-height: 330px;}
}
body.bg_yellow #icon-accessibility, 
body.bg_white #icon-accessibility, 
body.bg_turquoise #icon-accessibility, 
body.bg_fuchsia #icon-accessibility,
body.bg_yellow #language, 
body.bg_white #language, 
body.bg_turquoise #language, 
body.bg_fuchsia #language {
	fill: #000;
}
body.bg_yellow ._back #icon-arrow, 
body.bg_white ._back #icon-arrow, 
body.bg_turquoise ._back #icon-arrow, 
body.bg_fuchsia ._back #icon-arrow {
	fill: #000;
}
body.bg_yellow button.funnel-scroll._back, 
body.bg_white button.funnel-scroll._back, 
body.bg_turquoise button.funnel-scroll._back, 
body.bg_fuchsia button.funnel-scroll._back {
	color: #000!important;
}
/* accessibility */
.weglot-dropdown {
	color: #000;
}
.translate svg * {
	transition: fill 0.2s cubic-bezier(.25,.8,.25,1);
}
body.translate-access .translate svg * {
	fill: #000;
}
.wgcurrent {
	padding: 15px 0 50px;
	width: 100%;
	text-align: center;
}
.weglot-inline ul {
	-moz-column-count: 3;
	-moz-column-gap: 0px;
	-webkit-column-count: 3;
	-webkit-column-gap: 0px;
	column-count: 3;
	column-gap: 0px;
}
.weglot-inline li {
	width: 100%;
	border: 0px!important;
	padding: 15px;
	margin: 0px!important;
}
.weglot-inline li:hover {
	background: #e5e5e5;
}
.weglot-inline li {width: 100%;}
.country-selector a {
	padding: 0!important;
	font-family: 'Montserrat', sans-serif!important;
	font-size: 13px;
}
.weglot-inline li:nth-child(n+9):nth-child(-n+16) {  
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}
.weglot-inline li:nth-child(8),
.weglot-inline li:nth-child(16),
.weglot-inline li:nth-child(24) {
	border-bottom: 1px solid #fff!important;
}
.weglot-flags>a:before, .weglot-flags>span.wglanguage-name:before {
	border-radius: 5px!important;
}
#icon-accessibility, nav .nav-item a {
	transition: all .3s cubic-bezier(.25,.8,.25,1);
}
div#accessibility-nav,
div#translate-nav {
	position: fixed;
	height: 100vh;
	width: 50vw;
	right: -100vw;
	background: #fff;
	color: #000;
	z-index: 998;
	transition: all .3s cubic-bezier(.25,.8,.25,1);
}
body.translate-access.high-contrast #site-navigation svg * {
	fill: #fff!important;
}
body.high-contrast div#translate-nav {
	background: #000;
	color: #fff!important;
}
body.high-contrast .country-selector a {
	color: #fff;
}
/*body.high-contrast .weglot-inline li {border-bottom: 1px solid #292929;}
body.high-contrast .weglot-inline li:nth-child(n+9):nth-child(-n+16) {  
	border-left: 1px solid #292929;
	border-right: 1px solid #292929;
}
body.high-contrast .weglot-inline li:nth-child(8),
body.high-contrast .weglot-inline li:nth-child(16),
body.high-contrast .weglot-inline li:nth-child(24) {
	border-bottom: 1px solid #292929!important;
}*/
body.high-contrast #accessibility-nav {
	color: #fff!important;
	background-color: #000;
}
body.high-contrast.fade-access g#icon-accessibility {
	fill: #fff;
}
body.bg_white div#accessibility-nav,
body.bg_white div#translate-nav{
	background: #f5f5f5;
}
body.high-contrast.bg_white div#accessibility-nav {
	background: #000;
}
body.high-contrast #EYF_shape_-09, body.high-contrast #EYF_shape_-02 {
	stroke: #000!important;
}
body.high-contrast .why-shapes svg g {
	stroke: #000!important;
}
body.high-contrast #accessibility-nav h5 {
	color: #fff!important;
}
.fade-access g#icon-accessibility {
	fill: #000;
}
body.high-contrast .fade-access g#icon-accessibility {
	fill: #fff;
}
div#accessibility-nav.show,
div#translate-nav.show {
	display: block;
	right: 0;
}
button.access-nav-toggle {
	-webkit-appearance: none;
	appearance: none;
	border: 0px;
	padding: 0px;
	background: transparent;
	font-size: 0px;
}
.switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px;
	margin-bottom: 0px;
}
.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}
.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}
.slider:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}
input:checked + .slider {
	background-color: #5001bb;
}
input:focus + .slider {
	box-shadow: 0 0 1px #5001bb;
}
input:checked + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}
.slider.round {
	border-radius: 34px;
}
.slider.round:before {
	border-radius: 50%;
}
body.high-contrast {
	color: #000;
	background-color: #ffffff;
}
body.high-contrast h5, body.high-contrast .yellow {
	color:#000!important;
}
body.high-contrast .card-wrapper h5 {
	color: #4f00bb!important;
}
body.high-contrast .card-wrapper {
	background-color: #fff!important;
	color:#000!important;
	border: solid #000!important;
}
body.high-contrast section#top-bg {
	display: none;
}
body.high-contrast nav .nav-item a {
	color: #000;
}
body.high-contrast #icon-accessibility {
	fill: #000;
}
body.high-contrast #EYF_shape_-01 {
	fill: #fff;
	stroke: #000;
}
body.high-contrast .submit_outer {
	background: #4E00BB;
	border: 4px solid #4E00BB;
}
body.high-contrast .typeform-widget.stroke_yellow {
	border: 5px solid #000!important;
}
body.high-contrast .btn {
	color: #fff!important;
	background-color: #4f00bb!important;
	border-color: #4f00bb!important;
}
body.high-contrast .btn #icon-arrow {
	fill:#fff!important;
}
body.high-contrast .submit_inner * {
	fill: #fff!important;
	stroke: #fff!important;
}
body.high-contrast .submit_inner {
	color: #fff!important;
}
body.high-contrast h2.quote {
	color: #000!important;
}
body.high-contrast .divider {
	border-color: #5001bb!important;
}
#accessibility-nav h5 {
	margin: 0px;
}
body.large-text, body.large-text p, body.large-text .btn, body.large-text #mc_embed_signup .mc-field-group label {
	font-size: 1.1250em!important;
}
body.large-text h5 {
	font-size: 0.9em!important;
}
/* SVG canvases */
body.high-contrast #EYF_who_will_speak *,
body.high-contrast #EYF_submit-canvas *,
body.high-contrast #EYF_shape_-14 * {
	stroke: #000!important;
}
#landing.subscribed .svgs_wrapper .svg_1 {
	position: absolute;
	width: 15%;
	bottom: 0%;
	left: 10%;
	transform: rotate(-10deg);
}
#landing.subscribed .svgs_wrapper .svg_2 {
	position: absolute;
	width: 20%;
	bottom: 0%;
	top: unset;
	right: 30%;
	transform: rotate(6deg);
}
#landing.subscribed .svgs_wrapper .svg_3 {
	position: absolute;
	width: 14%;
	bottom: 60%;
	right: 28%;
	transform: rotate(-6deg);
}

#landing.subscribed .svgs_wrapper .svg_4 {
	position: absolute;
	width: 37%;
	right: 40%;
	z-index: -1;
	top: 35%;
} 
#landing.subscribed .svgs_wrapper .svg_4 svg * {
	stroke: #fff;
	stroke-width: 5px;

}
#landing.subscribed .svgs_wrapper .svg_5 {
	position: absolute;
	width: 10%;
	left: 0%;
	z-index: -1;
	top: 40%;
} 
#landing.subscribed .svgs_wrapper .svg_5 svg * {
	stroke: #000;
	stroke-width: 15px;
	fill: #5001bb;

}
#landing.subscribed .svgs_wrapper .svg_6 {
	position: absolute;
	width: 40%;
	left: unset;
	right: -20%;
	z-index: -1;
	top: 15%;
} 
#landing.subscribed .svgs_wrapper .svg_6 svg * {
	stroke: #000;
	stroke-width: 10px;
	fill: #5001bb;
}
#landing.subscribed .svgs_wrapper .svg_7 {
	position: absolute;
	width: 30%;
	right: 0%;
	z-index: -1;
	bottom: 0%;
} 
#landing.subscribed .svgs_wrapper .svg_7 svg * {
	stroke: #000;
	stroke-width: 15px;
	fill: #fe47cb;
}
._power {
	position: absolute;
	width: 15%;
	top: 0%;
	right: 0%;
}
.page-id-1447 span.svg_1 svg {
    position: absolute;
    top: 200px;
    right: -10%;
    width: 350px;
    fill: #2DF4D4;
    stroke: #fff;
    stroke-width: 10px;
}
.page-id-1447 span.svg_2 svg {
    position: absolute;
    top: 250px;
    right: 30%;
    width: 350px;
    stroke: #fff;
    stroke-width: 10px;
}
.page-id-1447 span.svg_3 svg {
    position: absolute;
    top: 75px;
    right: 40%;
    width: 175px;
    fill: #5801c2;
    stroke: #fff;
    stroke-width: 10px;
}
.page-id-1447 span.svg_4 svg {
    position: absolute;
    bottom: 350px;
    left: -20%;
    width: 350px;
    fill: #2DF4D4;
    stroke: #fff;
    stroke-width: 10px;
}
.page-id-1447 span.svg_5 svg {
    position: absolute;
    bottom: 450px;
    left: 30%;
    width: 350px;
    stroke: #fff;
    stroke-width: 10px;
}
.page-id-1447 span.svg_6 svg {
    position: absolute;
    bottom: 250px;
    right: 40%;
    width: 175px;
    fill: #5801c2;
    stroke: #fff;
    stroke-width: 10px;
}
.high-contrast.page-id-1447 span.svg_1 svg,
.high-contrast.page-id-1447 span.svg_2 svg,
.high-contrast.page-id-1447 span.svg_3 svg,
.high-contrast.page-id-1447 span.svg_4 svg,
.high-contrast.page-id-1447 span.svg_5 svg,
.high-contrast.page-id-1447 span.svg_6 svg{stroke: #000!important;fill: #fff!important;}
#intro span.svg_1 {
	position: absolute;
	top: -10%;
	right: 60%;
	width: 25%;
	z-index: -1;
}
#intro span.svg_1 svg * {
	fill: #FF47CB;
	stroke: #fff;
	stroke-width: 15px;
}
#intro span.svg_2 {
	position: absolute;
	width: 25%;
	top: -10%;
	right: 37%;
	z-index: -1;
}
#intro span.svg_2 svg * {
	fill: #4E00BB;
	stroke: #fff;
	stroke-width: 15px;
}
#intro span.svg_3 {
	position: absolute;
	right: 15%;
	width: 25%;
	top: -10%;
	z-index: -1;
}
#intro span.svg_3 svg * {
	fill: #2DF4D4;
	stroke: #fff;
	stroke-width: 15px;
}
#landing .svgs_wrapper .svg_1 {
	position: absolute;
	width: 15%;
	bottom: 0%;
	left: 5%;
	transform: rotate(-10deg);
}
#landing .svgs_wrapper .svg_2 {
	position: absolute;
	width: 15%;
	top: 25%;
	right: 20%;
	transform: rotate(-10deg);
}
#landing .svgs_wrapper .svg_3 {
	position: absolute;
	width: 10%;
	bottom: 20%;
	right: 28%;
}
#landing .svgs_wrapper .svg_4 {
	position: absolute;
	width: 60%;
	right: -20%;
	z-index: -1;
	top: 5%;
} 
#landing .svgs_wrapper .svg_4 svg * {
	stroke: #fff;
	stroke-width: 5px;
}
#landing .svgs_wrapper .svg_5 {
	position: absolute;
	width: 10%;
	right: 40%;
	z-index: -1;
	bottom: 0%;
} 
#landing .svgs_wrapper .svg_5 svg * {
	stroke: #fff;
	stroke-width: 15px;
	fill: #5001bb;
}
#landing .svgs_wrapper .svg_6 {
	position: absolute;
	width: 40%;
	left: 20%;
	z-index: -1;
	top: 40%;
} 
#landing .svgs_wrapper .svg_6 svg * {
	stroke: #fff;
	stroke-width: 10px;
	fill: #fe47cb;
}
#landing .svgs_wrapper .svg_7 {
	position: absolute;
	width: 30%;
	right: 0%;
	z-index: -1;
	bottom: 0%;
} 
#landing .svgs_wrapper .svg_7 svg * {
	stroke: #fff;
	stroke-width: 10px;
	fill: #2DF4D4;
}
#contact_page a {
	color: #fff;
	font-weight: 700;
}
#contact_page a:hover, #contact_page a:focus, #contact_page a:active {
	text-decoration: underline;
}
body.high-contrast #contact_page a {
	color: #000!important;
	font-weight: 700;
}
body.high-contrast #landing .svg-collection svg *,
body.high-contrast #about_landing .svg-collection svg *,
body.high-contrast #who-we-are svg *,
body.high-contrast #be_part svg *, 
body.high-contrast #share-landing .svg-collection svg * {
	stroke: #000;
	stroke-width: 15px;
}
body.high-contrast #landing .svgs_wrapper .svg_4 svg * {
	fill: #fff;
	stroke-width: 5px!important;
}
body.high-contrast #about_landing span.svg_5 svg *,
body.high-contrast #who-we-are svg *,
body.high-contrast #be_part span.svg_6 svg *, 
body.high-contrast #share-landing span.svg_6 svg * {
	stroke-width: 5px!important;
}
/* funnel clicks */
a.funnel-scroll {
	font-family: 'Noto Sans';
	color: #fff;
	font-size: 1.2rem;
}
a.funnel-scroll svg {
	transform: rotate(90deg);
	width: 25px;
}
a.funnel-scroll:hover, a.funnel-scroll:focus {
	text-decoration: none;
	color: #fff;
}
a.funnel-scroll span {
	position: relative;
	display: inline-block;
}
a.funnel-scroll span svg {
	transition: all 0.2s cubic-bezier(.25,.8,.25,1);
	position: absolute;
	top: -20px;
}
a.funnel-scroll:hover span svg, a.funnel-scroll:focus span svg {
	top: -15px;
}
body.high-contrast .funnel-scroll, body.high-contrast .funnel-scroll:hover, body.high-contrast .funnel-scroll:focus {
	color:#000;
}
body.high-contrast a.funnel-scroll span svg * {
	fill:#000;
}
._dark, ._dark a {
	color: #000!important;
}
._dark svg * {
	fill:#000!important;
}
button.funnel-scroll._back {
	appearance: none!important;
	-webkit-appearance: none!important;
	border: 0px;
	background: transparent;
	font-family: 'Noto Sans';
	font-size: 1.2em;
	color: #fff;
}
button._back svg {
	transform: rotate(-180deg);
	width: 20px;
}
/* General */
body {
	background-color:#000000;
	color: #fff;
}
/* Shapes */
span.why-shapes {
	display: block;
	margin: 20px 0;
	min-height: 90px;
}
/* colors */
.yellow {
	color: #fafa33;
}
.fuchsia {
	color: #FF47CB;
}
.turquoise {
	color: #2df4d4;
}
.bg_yellow {
	background-color: #fafa33;
	color: #000;
}
.bg_purple {
	background-color: #4E00BB;
	color: #fff;
}
.bg_fuchsia {
	background-color: #FF47CB;
	color: #000;
}
.bg_turquoise {
	background-color: #2df4d4;
	color: #000;
}
.bg_white {
	background-color: #fff;
	color: #000;
}
.bg_black {
	background-color: #000;
	color: #fff;
}
.stroke_turquoise {
	border: solid #2df4d4;
}
.stroke_white {
	border: solid #fff;
}
.stroke_black {
	border: solid #000;
}
.stroke_yellow {
	border: solid #fafa33;
}
.stroke_purple {
	border: solid #4E00BB;
}
._turquoise {
	border-color:#2DF4D4!important;
}
._yellow {
	border-color:#fafa33!important;
}
.divider {
	border-bottom: 4px solid;
	margin:35px 0px;
}
body.bg_yellow .submit_outer, body.bg_white .submit_outer,
body.bg_fuchsia .submit_outer, body.bg_turquoise .submit_outer {
	border-color: #000;
}
body.bg_white .card-wrapper {
	border: solid #000!important;
}
/* Cards */
.card-wrapper {
	border-radius: 10px;
	border-width: 4px;
	padding: 15px 20px;
	display: block;
	position: relative;
	top:0;
	transition: all 0.2s cubic-bezier(.25,.8,.25,1);
}
span.card_arrow {
	position: absolute;
	bottom: 5px;
	right: 20px;
	display: block;
	transition: right 0.2s ease-in-out;
}
span.card_arrow svg {
	width: 30px;
}
span.card_arrow svg * {
	fill: #000;
}
.card-wrapper:hover span.card_arrow,
.card-wrapper:focus span.card_arrow, 
.card-wrapper:active span.card_arrow {
	right: 15px;
}
.card-wrapper.bg_black .card_arrow svg * {
	fill: #fff;
}
#discover .card-wrapper {padding: 10px;}
#discover .bg_purple svg * {fill: #fafa33;}
#discover .bg_fuchsia svg * {fill: #4E00BB;}
#discover .bg_turquoise svg * {fill: #FF47CB;}
a.card-wrapper:focus, a.card-wrapper:hover {
	top: -10px;
	text-decoration: none;
	color: #000;
}
.card-wrapper.bg_black:focus, .card-wrapper.bg_black:hover {
	color:#fff;
}
.card-inner {
	height: 175px;
	justify-content: space-around;
}
.card-inner h3 {
	margin-top: auto;
}
/* Buttons */
.btn {
	font-family: 'Montserrat', sans-serif!important;
	font-weight: 700;
	font-size: 16px;
	font-display: swap;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	transition: transform 0.1s cubic-bezier(.25,.8,.25,1);
}
.btn:active, .submit_outer:active, .card-wrapper:active {
	transform: scale(0.99);
}
.btn-primary {
	color: #fff!important;
	background-color: #4f00bb!important;
	border-color: #4f00bb!important;
	border-radius: 100px;
	padding: 10px 35px;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
	background-color: #3a0188!important;
	border-color: #3a0188!important;
}
.btn-secondary {
	color: #000;
	background-color: #fff!important;
	border-color: #fff!important;
	border-radius: 100px;
	padding: 10px 35px;
}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus {
	color: #000;
	background-color: #f5f5f5!important;
	border-color: #f5f5f5!important;
}
.btn span {
	position: relative;
	display: inline-block;
	width: 30px;
	height: 10px;
}
.btn span svg {
	position: absolute;
	height: 100%;
	width: 30px;
	left: 10px;
	transition: left 0.2s cubic-bezier(.25,.8,.25,1);
}
.btn:hover span svg, .btn:focus span svg {
	left: 15px;
}
.btn-secondary #icon-arrow {
	fill: #000;
}
button.accessibility,
button.translate{
	background: transparent;
	-webkit-appearance: none;
	border: 0px;
	font-size: 0px;
	z-index: 100;
}
body.bg_yellow button.translate svg *,
body.bg_white button.translate svg *,
body.bg_fuchsia button.translate svg *, 
body.bg_turquoise button.translate svg *,
body.high-contrast button.translate svg *{
	fill: #000;
}
.submit_outer {
	position: fixed;
	right: 60px;
	bottom: 10vh;
	background: #fafa33;
	border: 4px solid #fff;
	color: #000;
	z-index: 2;
	border-radius: 100px;
	transition: transform 0.1s cubic-bezier(.25,.8,.25,1);
}
.submit_inner {
	height: 50px;
	width: 50px;
	text-align: center;
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	font-weight: 700;
	padding: 13px;
	font-family: 'Montserrat', sans-serif;
	color: #000!important;
	transition: all 0.4s cubic-bezier(.25,.8,.25,1);
	overflow: hidden;
	position: relative;
}
@media only screen and (min-width: 992px) {
	.submit_outer:hover .submit_inner, .submit_outer:focus .submit_inner {
		width: 160px;
		text-align: left!important;
		text-decoration: none!important;
	}
}
.submit_inner .submit-rotate {
	text-align: left;
	transition: all 0.4s cubic-bezier(.25,.8,.25,1);
	transform: rotate(0deg);
}
.submit_outer:hover {
	text-decoration: none!important;
}
.submit_outer:hover .submit-rotate, .submit_outer:focus .submit-rotate {
	transform: rotate(-360deg);
	text-decoration: none!important;
}
.submit-text {
	font-family: 'Noto Sans', sans-serif;
	position: absolute;
	font-size: 16px;
	line-height: 16px;
	right: -200px;
	width: 100px;
	transition: all 0.4s cubic-bezier(.25,.8,.25,1);
}
.submit_outer:hover .submit-text, .submit_outer:focus .submit-text {
	right: 10px;
}
a.icon-arrow img {
	max-height: 15px;
}
a.icon-arrow {
	position: relative;
	left: 0px;
	transition: all 0.2s cubic-bezier(.25,.8,.25,1);
}
a.icon-arrow:hover, a.icon-arrow:focus {
	left: 10px;
}
/* Structure */
.page_fh {
	min-height: 500px;
	height: calc(100vh - 190px);
}
section.page_fh .container, 
section.page_fh .row {
	height: 100%;
}
.page_fh_form {
	min-height: 700px;
	height: 100vh;
	padding-top: 120px;
}
section.page_fh_form .container, 
section.page_fh_form .row {
	height: 100%;
}
.page_fh_long {
	height: 100vh;
	min-height: 500px;
}
section.page_fh_long .container, 
section.page_fh_long .row {
	height: 100%;
}
section {
	padding-top:85px;
	padding-bottom:85px;
}
section#discover {
	padding-top: 0;
}
#main section#top-bg {
	position: absolute;
	top: 0;
	z-index: -1;
	width:100%;
	height:450px;
	overflow:hidden;
	padding:0px!important;
}
section#top-bg:before {
	content: "";
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(180deg, rgba(0,0,0,0.30015756302521013) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(0,0,0,0.30015756302521013) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(180deg, rgba(0,0,0,0.30015756302521013) 0%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
	position: absolute;
	z-index: 1;
}
#header_background {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	background-size: cover;
	background-position:50% 50%;
	width: inherit;
	height: inherit;
	display: table;
	width: 100%;
	margin: 0 auto;
}
#take-action {
	padding-top: 250px;
}
.typeform-widget {
	background: #fff;
	border-radius: 15px;
	padding: 15px;
}
section#partners {
	padding-bottom: 0;
}
section#partner_cats {
	padding-top: 0;
}
#partners div.partner {padding-bottom:3rem!important;}
@media (min-width: 992px) {
	#partners div.partner:nth-of-type(even) {
		padding-left: 2rem!important;
	}
	#partners div.partner:nth-of-type(odd) {
		padding-right: 2rem!important;
	}
}
.partner_logo {
	background: #fff;
	border-radius: 100px;
	height: 122px;
	width: 122px;
	object-fit: contain;
	border: 4px solid #fff;
}
.partner a {
	color: #000;
}
.partner a:hover, .partner a:active, .partner a:focus {
	text-decoration: underline;
	color: #000;
}
.partner a:before {content: "";margin: 20px 10px -9px 0;height: 25px;width: 26px;display: inline-block;position: relative;background: url('/wp-content/uploads/partner-url.svg');background-size: cover;background-repeat: no-repeat;}
body.high-contrast .partner_logo {
	border: 4px solid #000;
}

/* ICONS */
a.icon-arrow svg {
	height: 15px;
	width: 33px;
}
.high-contrast svg #icon-arrow {
	fill: #000;
}
.social-icon {
	display: inline-block;
	margin-right: 10px;
	width: 40px;
}
.social-icons:hover {
	text-decoration: none;
}
.social-icon svg * {
	transition: fill 0.1s cubic-bezier(.25,.8,.25,1);
}
.social-icon svg {
	transition: margin-top 0.2s cubic-bezier(.25,.8,.25,1);
}
#icon-facebook:hover #EYF_social-icon-facebook, #icon-facebook:focus #EYF_social-icon-facebook, #icon-tiktok:hover #EYF_social-icon-tik-tok, #icon-tiktok:focus #EYF_social-icon-tik-tok {
	fill: #fafa31!important;
}
#icon-youtube:hover #EYF_social-icon-youtube, #icon-youtube:focus #EYF_social-icon-youtube {
	fill: #2bf4d4!important;
}
#icon-instagram:hover #EYF_social-icon-insta, #icon-instagram:focus #EYF_social-icon-insta {
	fill: #fe47cb!important;
}
#icon-twitter:hover #EYF_social-icon-twitter, #icon-twitter:focus #EYF_social-icon-twitter, ._dark #icon-twitter:hover #EYF_social-icon-twitter, ._dark #icon-twitter:focus #EYF_social-icon-twitter {
	fill:#4f00bb!important;
}
.social-icon:hover svg, .social-icon:focus svg {
	margin-top: -5px;
}
body.high-contrast .social-icon svg * {
	fill:#000!important;
}
/* SVG CANVASSES */
section {
	position: relative;
}
.container-fluid.absolute {
	position: absolute;
	top: 0;
	z-index: -1;
	overflow: hidden;
}
#share-landing span.svg_1 {
	position: relative;
	width: 33%;
	transform: rotate(11deg);
}
#share-landing span.svg_2 {
	width: 10%;
	position: absolute;
	bottom: 19%;
	transform: rotate(-15deg);
	left: 43%;
}
#share-landing span.svg_3 {
	position: absolute;
	width: 6%;
	bottom: 30%;
	transform: rotate(-15deg);
	right: 25%;
}
#share-landing span.svg_4 {
	position: absolute;
	width: 6%;
	left: 25%;
	top: 25%;
	transform: rotate(5deg);
}
#share-landing span.svg_5 {
	position: absolute;
	width: 7%;
	top: 28%;
	right: 43%;
}
#share-landing span.svg_6 {
	width: 65%;
	position: absolute;
	right: -24%;
	transform: rotate(10deg);
	top: 3%;
}
#share-landing span.svg_6 svg * {
	fill: #fafa33;
	stroke: #fff;
	stroke-width: 10;
}
#share-landing span.svg_7 {
	width: 20%;
	position: absolute;
	left: 11%;
	transform: rotate(10deg);
	bottom: 22%;
}
#share-landing span.svg_7 svg * {
	fill: #fafa33;
	stroke: #fff;
	stroke-width: 25px;
}
._blog .cls-6 {
	fill: #1d1d1b!important;
}
._blog .cls-7 {
	fill: #2df4d4!important;
}
#learn_more ._network {
	transform: rotate(-5deg);
}
#learn_more ._blog {
	transform: rotate(5deg);
}
#learn_more img.img-fluid.style-svg._handbook {
	position: absolute;
	top: -30px;
	right: -20px;
	width: 30%;
	transform: rotate(11deg);
}
#the_150 img.img-fluid._idea {
	position: absolute;
	top: -40px;
	right: -30px;
	width: 30%;
	transform: rotate(8deg);
}
#take-action img.img-fluid._idea {
	position: absolute;
	top: -40px;
	right: -30px;
	width: 30%;
	transform: rotate(8deg);
}
#take-action img.img-fluid._rainbow {
	position: absolute;
	top: -40px;
	right: -30px;
	width: 30%;
	transform: rotate(8deg);
}
#who-we-are ._cat {
	width: 15%;
	padding-bottom: 40px;
	transform: rotate(-15deg);
}
._ep-logos img {
	background: #fff;
	margin-bottom: 15px;
	border-radius: 10px;
	padding: 10px 25px;
}
#idea_success p a {color:#000; font-weight: 700; text-decoration: underline;}
#idea_success p a:hover, #idea_success p a:focus, #idea_success p a:active {color:#000; font-weight: 700; text-decoration: underline;}
#idea_success .svg_wrapper {
	height: 225px;
	position: relative;
	margin: 50px 0;
}
._cato {
	position: absolute;
	width: 30%;
	left: 25%;
	transform: rotate(-7deg);
	top: 20%;
}
#idea_success img.img-fluid._2 {
	position: absolute;
	width: 15%;
	left: 10%;
	bottom: 0%;
}
#idea_success img.img-fluid._3 {
	position: absolute;
	width: 15%;
	right: 32%;
	top: 0;
}
#idea_success img.img-fluid._4 {
	position: absolute;
	width: 10%;
	right: 32%;
	top: 40%;
}
#idea_success img.img-fluid._5 {
	position: absolute;
	width: 15%;
	right: 0;
	bottom: 10%;
}
#idea_success ._1 {
	position: absolute;
	width: 17%;
	top: 0;
	left: 10%;
}
#idea_success ._1 * {
	fill: #FF47CB ;
	stroke: #000;
	stroke-width: 20;
}
#idea_success ._6 {
	position: absolute;
	width: 17%;
	top: 10%;
	right: 10%;
}
#idea_success ._6 * {
	fill: #4E00BB;
	stroke: #000;
	stroke-width: 20;
}
#idea_success ._7 {
	position: absolute;
	width: 13%;
	bottom: 30%;
	left: 0;
}
#idea_success ._7 * {
	fill: #FAFA33;
	stroke: #000;
	stroke-width: 20;
}
.svgs_wrapper {
	position: relative;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
}
.svg-canvas {
	position: relative;
}
.svg-canvas > div {
	position: absolute;
}
#hero-1 {
	z-index: 1;
	right: 5vw;
	bottom: 15vh;
	transform: scale(0.7);
}
#hero-2 {
	right: 0vw;
	top:20vh;
	transform: scale(0.7);
}
#about_landing span.svg_1 {
	position: absolute;
	width: 13%;
	top: 30%;
	left: 10%;
}
#about_landing span.svg_2 {
	position: absolute;
	width: 9%;
	right: 17%;
	top: 44%;
}
#about_landing span.svg_3 {
	position: absolute;
	width: 30%;
	bottom: 20%;
	left: 20%;
}
#about_landing span.svg_4 {
	position: absolute;
	width: 8%;
	bottom: 35%;
	left: 50%;
}

#about_landing span.svg_4 * {fill: #4e01bb;stroke: #fff;stroke-width: 20px;}
#about_landing span.svg_5 {position: absolute;width: 60%;right: -25%;top: 0%;}
#about_landing span.svg_5 * {
	fill: #4e01bb;
	stroke: #fff;
	stroke-width: 5px;
}
#about_landing span.svg_6 {
	position: absolute;
	width: 40%;
	top: 20%;
}
#about_landing span.svg_6 * {fill: #FF47CB;stroke: #fff;stroke-width: 10;}
#about_landing span.svg_7 {
	position: absolute;
	width: 24%;
	right: 6%;
	bottom: 27%;
}
#about_landing span.svg_7 svg {fill: #2DF4D4;stroke: #fff;stroke-width: 20px;}
#who-we-are span.svg_1 {
	position: absolute;
	width: 150%;
	bottom: 0%;
	left: unset;
	right: -10%;
	top: unset;
}
#who-we-are span.svg_1 * {
	fill: none;
	stroke: #fff;
	stroke-width: 7px;
}
#be_part span.svg_2 {
	position: absolute;
	width: 90%;
	left: 10%;
	top: 11%;
	transform: rotate(-25deg);
}
#be_part span.svg_3 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 10%;
	transform: rotate(5deg);
}
#be_part span.svg_4 {
	position: absolute;
	bottom: 18px;
	right: 0;
	width: 25%;
}
#be_part span.svg_1 {
	position: absolute;
	width: 31%;
	top: 5%;
}
#be_part span.svg_1 * {
	fill: #fafa33;
	stroke: #fff;
	stroke-width: 20px;
}
#be_part span.svg_5 {
	position: absolute;
	width: 20%;
	left: 0;
	bottom: 130%;
}

#be_part span.svg_6 {
	position: absolute;
	width: 80%;
	right: 0;
	bottom: -25%;
}

#be_part span.svg_5 * {
	fill: none;
	stroke: #fff;
	stroke-width: 20px;
}
#be_part span.svg_6 * {
	fill: #2DF4D4;
	stroke: #fff;
	stroke-width: 10px;
}
.svg_wrapper_outer {
	position: absolute;
	width: 100%;
	height: 100%;
}
.svg-star-wrapper {
	position: absolute;
	top: -50px;
	width: 100%;
	z-index: -1;
	padding-right: 30px;
}
.svg-star-wrapper svg {
	margin: 0 10px;
}
.svg-star-wrapper #star-2 #EYF_star {
	fill:#5001bb;
}
.svg-star-wrapper #star-3 #EYF_star {
	fill:#2df4d4;
}
body.high-contrast .svg-star-wrapper #EYF_star {
	fill:#fff!important;
	stroke: #000!important;
}
span#who-1 {
	position: absolute;
	left: 0px;
	top: -40px;
	z-index: 1;
}
span#who-3 {
	position: absolute;
	z-index: -1;
	bottom: -20px;
	right: 20px;
}
span#who-2 svg {
	transform: scale(1.1);
	z-index: 0;
	margin-bottom: 30px;
}
body.high-contrast .svg-who #EYF_shape_-11, body.high-contrast .svg-who #EYF_shape_-06 {
	fill:#fff!important;
	stroke: #000!important;
}
#contact_page img {
	max-height: 110px;
	max-width: 100px;
}
svg.contact-icons {
	padding: 5px;
}
body.high-contrast svg.contact-icons #icon-mail, body.high-contrast svg.contact-icons #icon-phone, body.high-contrast svg.contact-icons #icon-location {
	fill: #fff;
	transition: all 0.2s cubic-bezier(.25,.8,.25,1);
}
body.high-contrast svg.contact-icons #icon-mail, body.high-contrast svg.contact-icons #icon-phone, body.high-contrast svg.contact-icons #icon-location {
	fill: #000!important;
}
.svg-150-canvas {
	height: 350px;
}
.svg-150 {
	position: absolute;
}
span#the150-1 {
	top: 0;
	left: 0;
}
span#he150-2 {
	bottom: 0;
	left: 0;
}
span#the150-3 {
	right: 0;
	top: 50px;
}
span#the150-4 {
	bottom: 0;
	right: 0;
	z-index: 1;
}
span#the150-5 {
	top: 110px;
	left: 230px;
}
span#the150-6 {
	left: 140px;
}
body.high-contrast .svg-150 * {
	stroke:#000;
}
body.high-contrast #the150-1 #EYF_shape_-11 {
	fill:#fff!important;
}
/* Footer */
footer a {
	color: #fff;
	font-size: 0.9em;
}
footer .legal a {
	margin-right: 15px;
	font-size: 14px!important;
	transition: color 0.2s cubic-bezier(.25,.8,.25,1);
}
footer a:hover, footer a:focus {
	color: #fff;
}
body.high-contrast .legal a, body.high-contrast .legal a:hover, body.high-contrast .legal a:focus {
	color: #000!important;
}
/* Newsletter */
div#mc_embed_signup {
	color: #000;
	font-family: 'Montserrat';
	border-radius: 10px;
	padding: 15px 30px;
	border: 5px solid #2df4d4;
}
body.high-contrast div#mc_embed_signup {
	border-color: #000;
}
/* ANIMATION */
@-webkit-keyframes rotating {
	from {
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes rotating {
	from {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.rotating {
	-webkit-animation: rotating 120s linear infinite;
	-moz-animation: rotating 120s linear infinite;
	-ms-animation: rotating 120s linear infinite;
	-o-animation: rotating 120s linear infinite;
	animation: rotating 120s linear infinite;
}

/* GDPR */

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div, #cmplz-document .cmplz-dropdown .cookies-per-purpose div,
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose, #cmplz-document .cmplz-dropdown .cookies-per-purpose, 
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header, 
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header, 
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header, 
#cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header, 
#cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header, 
#cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header, 
#cmplz-cookies-overview .cmplz-dropdown summary,
#cmplz-document .cmplz-dropdown summary {
	background: transparent;
	border: 1px solid #efefef;
}
#cmplz-document h2, #cmplz-document h3 {
	font-size: 22px!important;
	text-align: left;
	margin-top: 45px;
}
.cmplz-service-header #cmplz-document h2, .cmplz-service-header #cmplz-document h3 {margin-top: 0px!important;}
#cmplz-cookies-overview .cmplz-dropdown h4, #cmplz-document .cmplz-dropdown h4 {
	font-size: 15px!important;
}

/* SMALL VIEWPORTS */

@media only screen and (max-width: 576px) {
	.blog-header-wrapper .post-thumbnail img {height: 300px!important;}
	#BlogIntroHeader .IntroWrapper svg:nth-of-type(1) {
		width: 100px!important;
		bottom: -35px!important;
		left: -36px!important;
	}
	#BlogIntroHeader .IntroWrapper svg:nth-of-type(2) {
		width: 100px!important;
		right: -50px!important;
		bottom: -30px!important;
	}
	#BlogIntroHeader .IntroWrapper svg:nth-of-type(4) {
		width: 90px!important;
		left: 6%!important;
		bottom: -43px!important;
	}
	.share_wrapper {
		margin-top: 25px!important;
		display: flex;
		flex-direction: column;
	}
	.share-outer {
		flex-direction: row!important;
	}
	a.share-button {
		margin-right: 15px!important;
	}
	.page-id-39 .page_fh {
		margin-top: 260px;
	}
	.post-body .BlogPostTags {
		margin-top: 25px!important;
		justify-content: flex-start!important;
	}
	section#HandbookIntroHeader {
		overflow: hidden;
		padding-bottom: 100px;
		padding-top: 100px;
	}
	.post-body .BlogPost.MetaWrapper {
		margin-top: auto!important;
		margin-bottom: unset!important;
	}
	.HandbookSideMenu {max-width: unset!important;}
	.container-fluid, a.nav-share-idea {display: none;}
	.post-template .container-fluid {display: block;}
	.HandbookBody .content-area {padding: 50px 0!important; }
	.post-body .HandBookTags {justify-content: flex-start;}
	span.HandbookTag {
		margin-left: 0px;
		margin-bottom: 10px;
		margin-right: 10px;
		margin-top: 10px!important;
		display: block;
	}
	.HandbookBody {
		border-left: 0px solid #000!important;
		border-bottom: 0px solid #000!important;
		border-radius: 0px!important;
		order: 1;
	}
	.SideNavWrapper {flex-direction: column!important;}
	.HandbookSideMenu {width:100%!important;}
	.HandbookSideMenu .back-button { margin-top: 0px!important;}
	.dropdown_wrapper {margin-left: 0px!important;}
	li.ActiveURL {
		background-color: transparent!important;
		border: 0px solid #000!important;
		border-right: 0;
		border-radius: 10px 0px 0px 10px;
		padding: 0 10px!important;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.HandbookSideMenu { margin-top: 32px!important;}
	.IntroWrapper img:nth-of-type(3) {
		top: 130px!important;
		right: 0px!important;
	}
	.ChapterIntro {padding: 25px 30px!important;}
	ul.tag-manually {padding-inline-start: 0!important;}
	.hub-item h5 {margin-top: 35px;}
	.post-body .HandBookTags {justify-content: flex-start!important;}
	.archive main#main {margin-bottom: 50px;}
	ul.HandbookSideMenu.chapter-1 li {
		margin-left: 0px!important;
		padding-left: 0!important;
		padding-bottom: 0px!important;
	}
	.chapter-1 #chapter-1 {
		padding: 10px 0;
	}
	.chapter-1 #chapter-1 .MenuCollapseSub {
		padding: 0px 15px!important;
		border-top: 1px solid rgba(0,0,0,0.3);
	}
	li.c1top {
		margin: 15px!important;
	}
	li.c1top a {
		margin-left: 15px!important;
		font-weight: 700;
	}
	li#chapter-1-1.active {
		background: #efefef;
	}

	.MenuCollapseSub.active {
		background: #f5f5f5;
	}

	.MenuCollapseSub.active ul li:last-of-type {
		margin-bottom: 15px!important;
	}
	.col-12.bottom_divider {margin-bottom: 20px!important;}
	.IntroWrapper {
		max-width: calc(100% - 40px)!important;
		margin: 0 auto;
	}
	.IntroWrapper img:nth-of-type(1),
	.IntroWrapper img:nth-of-type(2),
	.IntroWrapper img:nth-of-type(4) {display: none;}
	.MenuCollapseSub h5 {
		font-size: 15px!important;
		padding: 10px 0!important;
	}
	#chapter-1 a.ChapterDD_item {
		display: none;
	}
	#chapter-1 .active ul.HandbookSubChapter {
		max-height: 35vh;
		overflow: auto;
	}
	.post-template-single-handbook img.custom-logo {display: none;}
	ul.HandbookSideMenu ul {
		padding-top: 15px!important;
		padding-bottom: 15px!important;
		padding-inline-start: 0px!important;
	}
	ul.HandbookSideMenu ul li {
		padding-left: 13px!important;
	}
	#chapter-1 .HandbookSubChapter li {
		padding-right: 0px!important;
	}
	.dropdown_inner {
		padding:10px 0px 15px!important;
	}
	#chapter-1,
	#chapter-2, 
	#chapter-3 {
		border-bottom: 1px solid rgba(0,0,0,0.2);
		padding: 10px 20px;
	}
	#chapter-4 {
		padding: 10px 20px;
	}
	.chapter-4 ul.HandbookSideMenu .dropit #chap-4 a {
		color: #000!important;
	}
	.dropdown_inner ul {
		max-height: 45vh;
		overflow: auto;
		margin-top: 0px!important;
	}
	ul.HandbookSideMenu.chapter-1 ul {
		margin: 0px!important;
		padding: 0!important;
	}
	.HandbookSideMenu {
		margin-bottom: 0px;
	}
	.HandbookLeft {
		position: -webkit-sticky;
		position: sticky;
		top: -90px;
	}
	.HandbookLeft {background:#2DF4D4;}
	.chapter-2 .HandbookLeft {background:#FF47CB;}
	.chapter-3 .HandbookLeft {background:#fafa31;}
	.chapter-4 .HandbookLeft {background:#4E00BB;}
	.high-contrast .HandbookLeft,
	.high-contrast.chapter-2 .HandbookLeft,
	.high-contrast.chapter-3 .HandbookLeft,
	.high-contrast.chapter-4 .HandbookLeft {background: #000;}
	body.high-contrast.post-template-single-handbook .hamburger-inner, 
	body.high-contrast.post-template-single-handbook .hamburger-inner:after, 
	body.high-contrast.post-template-single-handbook .hamburger-inner:before {background: #fff!important;}
	body.high-contrast.post-template-single-handbook.menu-active .hamburger-inner, 
	body.high-contrast.post-template-single-handbook.menu-active .hamburger-inner:after, 
	body.high-contrast.post-template-single-handbook.menu-active .hamburger-inner:before {background: #000!important;}
	body.high-contrast.post-template-single-handbook ul.HandbookSideMenu.chapter-1 #chapter-1-1 h5, 
	body.high-contrast.post-template-single-handbook ul.HandbookSideMenu.chapter-1 #chapter-1-2 h5, 
	body.high-contrast.post-template-single-handbook ul.HandbookSideMenu.chapter-1 #chapter-1-3 h5, 
	body.high-contrast.post-template-single-handbook ul.HandbookSideMenu #chapter-1-1 .ActiveURL a,
	body.high-contrast.post-template-single-handbook ul.HandbookSideMenu #chapter-1-2 .ActiveURL a,
	body.high-contrast.post-template-single-handbook ul.HandbookSideMenu #chapter-1-3 .ActiveURL a {color: #000!important;}
	body.high-contrast.post-template-single-handbook ul.HandbookSideMenu.chapter-1 a {color: #000!important;}
	body.high-contrast.post-template-single-handbook .dropdown_inner a.ChapterDD_item {filter: invert(0)!important;}
	body.high-contrast #chapter-1, 
	body.high-contrast #chapter-2, 
	body.high-contrast #chapter-3,
	body.high-contrast #chapter-4 {
		color: #000!important;
	}
	body.high-contrast ul#chap-2 li a, 
	body.high-contrast ul#chap-3 li a, 
	body.high-contrast ul#chap-4 li a {
		color: #000!important;
	}
	.high-contrast .ChapterIntro_inner h2 {color: #000!important;}
	.high-contrast .ChapterIntro_inner svg * {fill: #000!important;}
	.dropdown_inner ul#chap-4 {padding-top: 12px!important;}
	.page_fh {
		min-height: 500px;
		height: 80vh;
	}
	.page_fh_long {
		min-height: 500px;
		height: 90vh;
	}

	.btn {
		width: 100%;
	}
	#take-action {overflow:hidden;}
	body.menu-active,
	body.translate-access,
	body.fade-access {
		overflow: hidden;
		-webkit-overflow-scrolling: none;		
	}
	.navbar-toggler-icon {
		color:#fff;
	}
	.navbar-collapse.collapsing {
		-webkit-transition: height 0.01s;
		-moz-transition: height 0.01s;
		-ms-transition: height 0.01s;
		-o-transition: height 0.01s;
		transition: height 0.01s;
	}
	.navbar-collapse {
		right: -100vw;
		transition: right 0.3s cubic-bezier(.25,.8,.25,1);
	}
	.navbar-collapse.show {
		min-height: 100vh;
		width: 100vw;
		background: #000;
		position: absolute;
		top: -16px;
		right: 0;
		z-index: 1;
		padding: 100px 15px 70px 15px;
		display: flex;
		flex-direction: column;
	}
	body.high-contrast .navbar-collapse.show {background: #fff;}
	.navbar-collapse.show footer {
		margin-top: auto;
		font-size: 15px;
		font-family: 'Montserrat', sans-serif;
		font-weight:400;
		width: 100%;
	}
	.navbar-collapse.show footer .container {padding: 0px;}
	a.nav-link {font-size: 30px;}
	button.translate {
		position: absolute;
		top: 10px;
		right: 130px;
		z-index: 2;
		padding: 10px;
	}
	button.accessibility {
		position: absolute;
		top: 10px;
		right: 75px;
		z-index: 2;
		padding: 10px;
	}
	button.navbar-toggler {
		position: absolute;
		top: 10px;
		right: 15px;
		z-index: 2;
		height: 55px;
	}
	.hamburger {
		font: inherit;
		display: inline-block;
		overflow: visible;
		margin: 0;
		padding: 13px 8px;
		cursor: pointer;
		transition-timing-function: linear;
		transition-duration: .15s;
		transition-property: opacity,filter;
		text-transform: none;
		color: inherit;
		border: 0;
		background-color: transparent
	}
	.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before {
		background-color: #fff
	}
	.hamburger-box {
		position: relative;
		display: inline-block;
		width: 40px;
		height: 24px
	}
	.hamburger-inner {
		top: 50%;
		display: block;
		margin-top: -2px
	}
	.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before {
		position: absolute;
		width: 40px;
		height: 4px;
		transition-timing-function: ease;
		transition-duration: .15s;
		transition-property: transform;
		border-radius: 4px;
		background-color: #fff
	}
	body.bg_yellow .hamburger-inner, body.bg_yellow .hamburger-inner:after, body.bg_yellow .hamburger-inner:before, 
	body.bg_white .hamburger-inner, body.bg_white .hamburger-inner:after, body.bg_white .hamburger-inner:before,
	body.bg_turquoise .hamburger-inner, body.bg_turquoise .hamburger-inner:after, body.bg_turquoise .hamburger-inner:before,
	body.bg_fuchsia .hamburger-inner, body.bg_fuchsia .hamburger-inner:after, body.bg_fuchsia .hamburger-inner:before {
		background-color: #000
	}
	body.high-contrast .hamburger-inner, 
	body.high-contrast .hamburger-inner:after, 
	body.high-contrast .hamburger-inner:before {background-color: #000!important}
	body.high-contrast .hamburger-inner.is-active, 
	body.high-contrast .hamburger-inner.is-active:after, 
	body.high-contrast .hamburger-inner.is-active:before {background-color: #fff!important}
	.hamburger-inner:after,.hamburger-inner:before {
		display: block;
		content: ""
	}
	.hamburger-inner:before {
		top: -10px
	}
	.hamburger-inner:after {
		bottom: -10px
	}
	.hamburger--spin .hamburger-inner {
		transition-timing-function: cubic-bezier(.55,.055,.675,.19);
		transition-duration: .22s
	}
	.hamburger--spin .hamburger-inner:before {
		transition: top .1s ease-in .25s,opacity .1s ease-in
	}
	.hamburger--spin .hamburger-inner:after {
		transition: bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)
	}
	.hamburger--spin.is-active .hamburger-inner {
		transition-delay: .12s;
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transform: rotate(225deg)
	}
	.hamburger--spin.is-active .hamburger-inner:before {
		top: 0;
		transition: top .1s ease-out,opacity .1s ease-out .12s;
		opacity: 0
	}
	.hamburger--spin.is-active .hamburger-inner:after {
		bottom: 0;
		transition: bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;
		transform: rotate(-90deg)
	}
	.custom-logo {
		height: 90px!important;
		opacity: 1;
		transform: scale(1);
		transition: all 0.2s cubic-bezier(.25,.8,.25,1);
	}
	body.translate-access .custom-logo,
	body.fade-access .custom-logo,
	body.menu-active .custom-logo{transform: scale(0); opacity: 0;}
	section {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.col-12.legal a:nth-of-type(3) {
		display: block;
	}
	a.card-wrapper {
		margin: 15px auto;
	}
	#discover a.card-wrapper {
		margin: 0;
	}
	h1 {
		font-size: 70px;
		line-height: 4rem;
	}
	h1.sm {
		font-size: 70px;
	}
	h2.quote {
		font-size: 40px!important;
		margin-top: 55px;
	}
	#landing .svg-canvas, .svg-hero-wrapper, svg.hero-svg {display: none;}
	.submit_outer{
		display: block;
		left: auto;
		right: auto;
		position: relative;
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.submit_inner {width: 200px;}
	.submit-text {right: unset; left: 50px; width: 140px;}
	div#accessibility-nav, div#translate-nav {
		width: 100vw;
	}
	.typeform-widget {
		height: 290px!important;
	}
	#form h1.yellow {
		font-size: 50px;
	}
	#form h1.yellow br {
		display: none;
	}
	#form .row {
		align-content: flex-end;
		align-items: unset!important;
		padding-bottom: 50px;
	}
	.large-vp-svg {display: none;}
	#primary-menu-wrap ._dark, ._dark a {
		color: #fff!important;
	}
	#primary-menu-wrap ._dark svg * {
		fill: #fff!important;
	}
	body.high-contrast #primary-menu-wrap .social-icon svg *,
	body.high-contrast #primary-menu-wrap ._dark svg *{
		fill: #000!important;
	}
	.weglot-inline ul {
		-moz-column-count: 2;
		-moz-column-gap: 0px;
		-webkit-column-count: 2;
		-webkit-column-gap: 0px;
		column-count: 2;
		column-gap: 0px;
	}
	.weglot-inline li {
		padding: 10px;
	}
	body .wg-list-wrapper {
		height: 45vh;
		padding-bottom:25px;
		overflow: scroll;
		overflow-y: scroll!important;
		overflow-x: hidden;
		-webkit-overflow-scrolling: touch;
	}
	.wg-list-wrapper:before {
		content: "";
		display: block;
		bottom: 0;
		left: 0;
		height: 20px;
		width: 100%;
		background: rgb(0,0,0);
		background: -moz-linear-gradient(180deg, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.35) 100%);
		background: -webkit-linear-gradient(180deg, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.35) 100%);
		background: linear-gradient(180deg, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.35) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
		position: absolute;
		z-index: 1;
	}
	.weglot-inline li:nth-child(n+0):nth-child(-n+12) {
		border-left: 0px solid #e5e5e5;
		border-right: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5;
	}
	.weglot-inline li:nth-child(n+13) {
		border-left: 0px solid #e5e5e5!important;
		border-right: 0px solid #e5e5e5!important;
		border-bottom: 1px solid #e5e5e5;
	}
	.weglot-inline li:nth-child(12),
	.weglot-inline li:nth-child(24) {
		border-bottom: 1px solid #fff!important;
	}
	.weglot-inline li:nth-child(8), 
	.weglot-inline li:nth-child(16) {
		border-bottom: 1px solid #e5e5e5!important;
	}
	#who-we-are, #be_part, #the_150, #learn_more {overflow: hidden;}
	#who-we-are span.svg_1 {
		position: absolute;
		width: 80%;
		bottom: 210px;
		left: unset;
		right: -20%;
		top: unset;
	}
	#who-we-are ._cat {
		width: 30%;
		padding-bottom: 0px;
		padding-left: 15px;
	}
	#be_part span.svg_6 {
		position: absolute;
		width: 35%;
		right: -30px;
		bottom: -25%;
	}
	#be_part span.svg_5 {
		position: absolute;
		width: 20%;
		left: 70%;
		bottom: 120px;
	}
	#voice.svg_wrapper_outer {
		position: relative;
		width: 100%;
		height: 300px;
		margin-bottom: 35px!important;
	}
	div.partner .row div:nth-of-type(3) {    
		order: -1;
		margin-bottom: 30px;
		margin-top: 35px;
	}
	h1.xs {
		font-size: 35px;
		line-height: 45px;
	}
	#the_150 .svg-150-canvas {
		order: -1;
		height: 100%;
	}
	#form .img-fluid {
		display: none;
	}
	#form p {line-height: 1.2rem;}
	#idea_success .svg_wrapper {
		height: 110px;
		position: relative;
		margin: -40px 0 20px 0;
	}
	body.menu-active {
		overflow: hidden;
	}
}
@media only screen and (max-width: 768px)  {
	ul#chap-2 li:before,
	ul#chap-3 li:before,
	ul#chap-4 li:before {
		content: "•";
		position: relative;
		left: -15px;
		display: inline-block;
		font-size: 24px;
		padding: 0px;
		line-height: 0px;
		margin-right: -6px;
	}
	#chapter-1 ul.HandbookSubChapter {
		padding-left: 25px!important;
	}
	.HandbookSubChapter li:before {
		content: "•";
		position: relative;
		left: -15px;
		display: inline-block;
		font-size: 24px;
		padding: 0px;
		line-height: 0px;
		margin-right: -6px;
	}
}
@media only screen and (min-width: 769px) and (max-width: 991px)  {
	.page-id-1447 span.svg_1 svg {width: 200px; top: 150px; stroke-width: 10px;}
	.page-id-1447 span.svg_2 svg {width:150px;stroke-width: 10px; }
	.page-id-1447 span.svg_3 svg {width:80px; top: 150px; stroke-width: 10px;}
	.page-id-1447 span.svg_4 svg {width:175px; bottom:400px; stroke-width: 10px;}
	.page-id-1447 span.svg_5 svg {width:125px; bottom:500px ; stroke-width: 10px;} 
	.page-id-1447 span.svg_6 svg {width:120px; bottom:350px; stroke-width: 7px;}
}
@media only screen and (min-width: 578px) and (max-width: 768px)  {
	.HandbookBody {
		border-left: 0px solid #000!important;
		border-bottom: 0px solid #000!important;
		border-radius: 0px!important;
		order: 1;
	}
	.HandbookSideMenu {
		margin-bottom: 0px;
		margin-top: 32px!important;
		width: 100%!important;
		max-width: unset!important;
	}
	.SideNavWrapper {
		flex-direction: column!important;
	}
	ul.HandbookSideMenu ul {
		padding-top: 15px!important;
		padding-bottom: 15px!important;
		padding-inline-start: 0px!important;
	}
	ul.HandbookSideMenu ul li {
		padding-left: 13px!important;
	}
	#chapter-1 .HandbookSubChapter li {
		padding-right: 0px!important;
	}
	.dropdown_inner {
		padding:10px 0px 15px!important;
	}
	#chapter-1,
	#chapter-2, 
	#chapter-3 {
		border-bottom: 1px solid rgba(0,0,0,0.2);
		padding: 10px 20px;
	}
	#chapter-4 {
		padding: 10px 20px;
	}
	.chapter-4 ul.HandbookSideMenu .dropit #chap-4 a {
		color: #000!important;
	}
	.dropdown_inner ul {
		max-height: 45vh;
		overflow: auto;
		margin-top: 0px!important;
	}
	ul.HandbookSideMenu.chapter-1 ul {
		margin: 0px!important;
		padding: 0!important;
	}
	li.ActiveURL {
		background-color: transparent!important;
		border: 0px solid #000!important;
		border-right: 0;
		border-radius: 10px 0px 0px 10px;
		padding: 0 10px!important;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.MenuCollapseSub h5 {
		font-size: 15px!important;
		padding: 10px 0!important;
	}
	#chapter-1 a.ChapterDD_item {
		display: none;
	}
	#chapter-1 .active ul.HandbookSubChapter {
		max-height: 35vh;
		overflow: auto;
	}
	.chapter-1 #chapter-1 .MenuCollapseSub {
		padding: 0px 15px!important;
		border-top: 1px solid rgba(0,0,0,0.3);
	}
	li#chapter-1-1.active {
		background: #efefef;
	}
	ul.HandbookSideMenu.chapter-1 li {
		margin-left: 0px!important;
		padding-left: 0!important;
		padding-bottom: 0px!important;
	}
	.chapter-1 #chapter-1 {
		padding: 10px 0;
	}
	#landing .svg-canvas, .svg-hero-wrapper, svg.hero-svg, .container-fluid, #form .img-fluid {display: none;}
	#the_150 .svg-150-canvas {
		order: -1;
		height: 100%;
	}
	.typeform-widget {
		height: 290px!important;
	}
	#idea_success .svg_wrapper {
		height: 180px;
	}
	div#accessibility-nav, div#translate-nav {
		width: 100vw!important;
	}
	.page-id-39 .page_fh {
		min-height: 500px;
		height: calc(100vh - 80px);
	}
	.page-id-39 h1 {
		font-size: 65px;
		line-height: 4rem;
	}
}
/* Tablets */
@media only screen 
	and (min-width: 578px)
	and (max-width: 991px)  {
		article.type-post {padding-top: 65px!important;}
		article.type-post.category-blog {padding-top: 0px!important;}
		article.type-post.hub-item {
			margin-top: 0px!important;
			padding-top: 24px!important;
		}
		.hub-item .HandBookTags {
			margin-top: 20px!important;
			margin-bottom: -20px!important;
		}
		.ChapterIntro, .HandbookBody .content-area {
			padding: 25px!important;
		}
		.HandBook.MetaWrapper {margin-bottom:20px!important;}
		.MetaWrapper .HandBookTags a {
			margin-bottom: 15px;
		}
		.navbar-collapse.show footer._dark a, .navbar-collapse.show footer._dark svg * {
			color: #fff!important;
			fill: #fff!important;
		}
		.HandbookSideMenu { top: -25px;}
		span#current_chapter:after {
			width: 15px!important;
			height: 15px!important;
			right: 10px!important;
			top: 17px!important;
		}
		ul.HandbookSideMenu ul {padding-inline-start: 10px;}
		.post-template .container-fluid {display:  block!important;}
		.post-template-single-handbook .custom-logo-link {
			display: none!important;
		}
		#take-action {overflow:hidden;}
		body.menu-active,
		body.translate-access,
		body.fade-access {
			overflow: hidden;
			-webkit-overflow-scrolling: none;		
		}
		.navbar-toggler-icon {
			color:#fff;
		}
		.navbar-collapse.collapsing {
			-webkit-transition: height 0.01s;
			-moz-transition: height 0.01s;
			-ms-transition: height 0.01s;
			-o-transition: height 0.01s;
			transition: height 0.01s;
		}
		.navbar-collapse {
			right: -100vw;
			transition: right 0.3s cubic-bezier(.25,.8,.25,1);
		}
		.navbar-collapse.show {
			min-height: 100vh;
			width: 100vw;
			background: #000;
			position: absolute;
			top: -16px;
			right: 0;
			z-index: 1;
			padding: 100px 15px 70px 15px;
			display: flex;
			flex-direction: column;
		}
		body.high-contrast .navbar-collapse.show {background: #fff;}
		.navbar-collapse.show footer {
			margin-top: auto;
			font-size: 15px;
			font-family: 'Montserrat', sans-serif;
			font-weight:400;
			width: 100%;
		}
		.navbar-collapse.show footer .container {padding: 0px;}
		a.nav-link {font-size: 30px;}
		button.translate {
			position: absolute;
			top: 10px;
			right: 130px;
			z-index: 2;
			padding: 10px;
		}
		button.accessibility {
			position: absolute;
			top: 10px;
			right: 75px;
			z-index: 2;
			padding: 10px;
		}
		button.navbar-toggler {
			position: absolute;
			top: 10px;
			right: 15px;
			z-index: 2;
			height: 55px;
		}
		.hamburger {
			font: inherit;
			display: inline-block;
			overflow: visible;
			margin: 0;
			padding: 13px 8px;
			cursor: pointer;
			transition-timing-function: linear;
			transition-duration: .15s;
			transition-property: opacity,filter;
			text-transform: none;
			color: inherit;
			border: 0;
			background-color: transparent
		}
		.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before {
			background-color: #fff
		}
		.hamburger-box {
			position: relative;
			display: inline-block;
			width: 40px;
			height: 24px
		}
		.hamburger-inner {
			top: 50%;
			display: block;
			margin-top: -2px
		}
		.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before {
			position: absolute;
			width: 40px;
			height: 4px;
			transition-timing-function: ease;
			transition-duration: .15s;
			transition-property: transform;
			border-radius: 4px;
			background-color: #fff
		}
		body.bg_yellow .hamburger-inner, body.bg_yellow .hamburger-inner:after, body.bg_yellow .hamburger-inner:before, 
		body.bg_white .hamburger-inner, body.bg_white .hamburger-inner:after, body.bg_white .hamburger-inner:before,
		body.bg_turquoise .hamburger-inner, body.bg_turquoise .hamburger-inner:after, body.bg_turquoise .hamburger-inner:before,
		body.bg_fuchsia .hamburger-inner, body.bg_fuchsia .hamburger-inner:after, body.bg_fuchsia .hamburger-inner:before {
			background-color: #000
		}
		body.high-contrast .hamburger-inner, 
		body.high-contrast .hamburger-inner:after, 
		body.high-contrast .hamburger-inner:before {background-color: #000!important}
		body.high-contrast .hamburger-inner.is-active, 
		body.high-contrast .hamburger-inner.is-active:after, 
		body.high-contrast .hamburger-inner.is-active:before {background-color: #fff!important}
		.hamburger-inner:after,.hamburger-inner:before {
			display: block;
			content: ""
		}
		.hamburger-inner:before {
			top: -10px
		}
		.hamburger-inner:after {
			bottom: -10px
		}
		.hamburger--spin .hamburger-inner {
			transition-timing-function: cubic-bezier(.55,.055,.675,.19);
			transition-duration: .22s
		}
		.hamburger--spin .hamburger-inner:before {
			transition: top .1s ease-in .25s,opacity .1s ease-in
		}
		.hamburger--spin .hamburger-inner:after {
			transition: bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)
		}
		.hamburger--spin.is-active .hamburger-inner {
			transition-delay: .12s;
			transition-timing-function: cubic-bezier(.215,.61,.355,1);
			transform: rotate(225deg)
		}
		.hamburger--spin.is-active .hamburger-inner:before {
			top: 0;
			transition: top .1s ease-out,opacity .1s ease-out .12s;
			opacity: 0
		}
		.hamburger--spin.is-active .hamburger-inner:after {
			bottom: 0;
			transition: bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;
			transform: rotate(-90deg)
		}
		a.nav-share-idea {
			right: 130px;
			position: absolute;
			top: 19px;
		}
		#who-we-are, #be_part, #the_150, #learn_more {overflow: hidden;}
		div#accessibility-nav, div#translate-nav {width:75vw;}
		div.partner .row div:nth-of-type(3) {    
			order: -1;
			margin-bottom: 30px;
			margin-top: 35px;
		}
}

/* HANDBOOK */
.site.handbook a.custom-logo-link, .site.handbook #primary-menu-wrap {
	display: none!important;
}
.HandbookBody {
	background-color: #fff;
	border-left: 3px solid #000;
	border-bottom: 3px solid #000;
	border-radius: 0px 0px 0px 30px;
}
.HandbookBody .content-area {
	max-width: 850px!important;
	padding: 25px 80px;
	color: #000;
}
@media (min-width: 992px) {
	.post-template-single-handbook div#primary-menu-wrap, .post-template-single-handbook .custom-logo-link {
		display: none!important;
	}
	.post-template-single-handbook .navbar-expand-lg {
		justify-content: flex-end;
		width: 400px!important;
		right: 0;
	}
}
.HandbookSideMenu {
	position: -webkit-sticky;
	position: sticky;
	top: 50px;
	z-index: 1;
	margin-top: 50px;
	list-style-type: none;
	padding-inline-start: 0px;
	max-width: 400px;
	float: right;
	padding-bottom: 45px;
}
li.MenuCollapse:hover {cursor: default;}
li.ActiveURL a {
	font-weight: 600!important;
}
body.post-template-single-handbook {
	background: white;
	color: #000;
}
.MenuCollapse ul li a {
	color: #000;
	font-weight: 500;
	font-size: 14px;
}
span.HandbookTag {
	background: #2bf4d4;
	border: 2px solid #000;
	border-radius: 50px;
	padding: 3px 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.post-template-single-handbook .entry-header {
	border-bottom: 1px solid #d6d6d6!important;
	padding-bottom: 5px;
	margin-bottom: 12px;
}
.HandBook.MetaWrapper {
	font-family: 'Montserrat', sans-serif!important;
	font-size: 12px;
	margin-top: auto;
}
.HandBook.MetaFields img {
	display: inline-block;
	max-width: 15px;
	margin-right: 5px;
}
.HandBook.MetaFields div {
	padding-right: 15px;
	display: inline;
}
.HandbookCollection .card-inner {
	min-height: 400px;
	padding-bottom: 55px;
}
.HandbookCollection .card-inner .img-fluid {
	max-width: 150px;
	margin: 40px auto 15px;
}
.HubThumb {
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center center;
	border: 4px solid #fff;
	border-radius: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.HubThumb img {filter: grayscale(1);}
.HubThumb.c1 {background-color:#2DF4D4; color: #000;}
.HubThumb.c2 {background-color:#FF47CB; color: #000;}
.HubThumb.c3 {background-color:#FAFA33; color: #000;}
.HubThumb.c4 {background-color:#4E00BB; color: #fff;}
.HubThumb h6 {
	font-size: 100px;
	font-family: 'Noto Sans', sans-serif!important;
}
article.type-post {
	margin: 0!important;
	padding-top: 25px;
	padding-bottom: 25px!important;
	border-bottom: 1px solid rgb(255 255 255 / 30%);
}
.category-hub .category-chapter-1 a,
.category-hub .category-democracy-government-and-power a,
.category-hub .category-the-wider-context a,
.category-hub .category-what-can-you-do-to-change-things a {color: #2bf4d4!important;}
.category-hub .category-chapter-2 a {color: #fe47cb!important;}
.category-hub .category-chapter-3 a {color: #fafa31!important;}
.category-hub .category-chapter-4 a {color: #fff!important;}
.hub-item .hentry a,
.hub-item a.text-dark {color: #fff!important;}
.entry-summary span.HandbookTag {
	background: transparent;
	border: 2px solid #fff;
}
.entry-summary .HandBook.MetaWrapper .col-12 {margin-bottom: 20px;}
.entry-summary .HandBook.MetaWrapper {margin-bottom: 0;}
body.post-template-single-handbook {background: #2DF4D4;}
body.chapter-2 {background: #FF47CB;}
body.chapter-3 {background: #fafa31;}
body.chapter-4 {background: #4E00BB; color: #fff;}
.CH1 h2 {color: #2bf4d4;}
.CH1 span.card_arrow svg * {fill: #2bf4d4;}
.CH2 h2 {color: #fe47cb;}
.CH2 span.card_arrow svg * {fill: #fe47cb;}
.CH3 h2 {color: #fafa31;}
.CH3 span.card_arrow svg * {fill: #fafa31;}
.CH4 h2 {color: #fff;}
.CH4 span.card_arrow svg * {fill: #fff;}
.col-12.bottom_divider {
	border-bottom: 1px solid rgba(255,255,255,.3);
	margin-bottom: 50px;
	padding-bottom: 20px;
}
.ChapterMeta_Wrapper {
	position: relative;
}
.ChapterIntro_inner h2 {
	margin-bottom: 35px;
}
.ChapterIntro {padding: 25px 50px;}
.ChapterIntro:nth-of-type(1) .ChapterIntro_inner,
.ChapterIntro:nth-of-type(2) .ChapterIntro_inner {
	padding-bottom: 35px;
	border-bottom: 1px solid rgba(255,255,255,0.3);
}
.ChapterMeta_Wrapper {
	font-family: 'Montserrat', sans-serif!important;
	font-size: 12px;
}
.ChapterMeta_Wrapper div {
	display: inline;
	margin-right: 15px;
}
.ChapterMeta_Wrapper .articles svg,
.ChapterMeta_Wrapper .activities svg {
	display: inline-block!important;
	max-width: 15px;
	margin-right: 10px;
}
.ChapterMeta_Wrapper .articles svg *,
.ChapterMeta_Wrapper .activities svg * {
	fill: #fff;
}
a.ChapterTag,
span.ChapterTag {
	background: #fff;
	border: 2px solid #fe47cb;
	border-radius: 50px;
	padding: 5px 20px;
	display: inline-block;
	margin: 5px;
	color: #000;
	font-family: 'Montserrat';
	font-size: 13px;
}
a.ChapterTag:hover {
	text-decoration: none;
	background: #fe47cb;
	color: #fff;
}
.hub-item {
	display:none;
	opacity: 0;
	transition: opacity 1s ease-in-out;
}
.hub-item.showing {
	opacity: 1;
	transition: opacity 1s ease-in-out;
}
div#loadMore {
	background: #FF47CB;
	border-radius: 50px;
	padding: 10px 50px;
	margin-top: 50px;
}
.hub-item .HandBook.MetaFields svg {
	display: inline-block!important;
	max-width: 15px;
	margin-right: 10px;
}
.hub-item .HandBook.MetaFields svg * {fill: #fff;}
.archive-description {
	color: #fff!important;
	max-width: 600px;
}
.post-body .entry-content h3 {
	font-size: 26px!important;
	margin-bottom: 30px;
}
.post-body .HandBookTags {
	display: inline-flex;
	justify-content: flex-end;
	flex-wrap: wrap;
}
.HandbookSideMenu .back-button {
	height: 50px;
	width: 50px;
	display: block;
	border: 3px solid #000;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	padding: 10px;
	border-radius: 10px;
	transform: rotate(-180deg);
	margin-bottom: 30px;
}
.HandbookSideMenu .back-button svg * {fill: #000;}
.HandbookSideMenu .back-button._white {border-color: #fff;}
.HandbookSideMenu .back-button._white svg * {fill: #fff;}
ul.HandbookSideMenu a {
	color: #000!important;
}
.chapter-4 ul.HandbookSideMenu a {
	color: #fff!important;
}
.hub-item span.HandbookTag {
	cursor: pointer;
	color: #fff;
}
.hub-item a:hover, .HandBookTags a:hover {text-decoration: none!important;cursor: pointer;}
.post-template-single-handbook span.HandbookTag {background:#2DF4D4; color: #000;}
.post-template-single-handbook.chapter-2 span.HandbookTag {background:#FF47CB; color: #000;}
.post-template-single-handbook.chapter-3 span.HandbookTag {background:#fafa31; color: #000;}
.post-template-single-handbook.chapter-4 span.HandbookTag {background:#4e01bb; color: #fff;}
.SideNavWrapper {
	display: inline-flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 25px;
	padding: 0 25px;
}
.dropit .dropdown_inner {
	display: flex;
	flex-direction: column;
}
.dropdown_inner {
	display: none;
	position: absolute;
	padding: 10px 25px 15px;
	margin-top: 20px;
	margin-bottom: 20px;
	top: 20px;
	background: #fff;
	width: 100%;
	border-radius: 0px 0px 15px 15px;
	border: 3px solid #000;
	border-top: 0px;
	width: calc(100% + 6px);
	left: -3px;
}
.dropdown_wrapper {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	position: relative;
	border: 3px solid #000;
	border-radius: 10px;
	margin-left: 10px;
	font-weight: 700;
	cursor: pointer;
	max-height: 50px;
	height: 0%;
	transition: all .22s cubic-bezier(.55,.055,.675,.19);
}
.dropdown_wrapper.dropit {
	max-height: unset;
	height: 100%;
	background: #fff;
}
.dropdown_wrapper:hover {
	background: #fff;
}
#current_chapter {
	display: flex;
	padding-left: 25px;
	padding-top: 11px;
	padding-bottom: 11px;
}
.chapter-4 .dropdown_wrapper {border-color: #fff;}
.chapter-4 .dropdown_wrapper:hover,
.chapter-4 .dropdown_wrapper.dropit {border-color: #000; color: #000;}
.chapter-4 .dropit .ChapterDD_item {color: #000!important;}
.HandbookLeft {padding: 0;}
ul.HandbookSideMenu ul {margin-right: -4px;}
ul.HandbookSideMenu .ActiveURL a {color: #000!important;}
li.ActiveURL {
	background-color: #fff;
	border: 3px solid #000;
	border-right: 0;
	border-radius: 10px 0px 0px 10px;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
ul.HandbookSideMenu ul li {
	font-size: 14px!important;
	margin-top: 7px!important;
	margin-bottom: 7px!important;
	padding-left: 20px!important;
	padding-right: 7px!important;
}
ul.HandbookSideMenu ul {
	margin-right: -4px;
	list-style: none;
	padding-inline-start: 20px;
}
ul.HandbookSideMenu.chapter-1 li {
	margin-left: 25px;
}
ul.HandbookSubChapter {
	padding-inline-start: 0!important;
}
.HandbookSubChapter li {
	margin-left: 0!important;
	padding-right: 25px;
}
ul.HandbookSideMenu a:hover {
	text-decoration: none!important;
	font-weight: 700;
	font-size: 95%;
	transition: all 0s!important;
}
ul.HandbookSideMenu a {transition: all 0s!important;}
ul.HandbookSideMenu.chapter-1 {
	margin-right: -3px;
}
ul.HandbookSideMenu.chapter-1 ul {
	margin-right: 0px!important;
}
ul.HandbookSideMenu.chapter-1>li {
	font-weight: 700!important;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.MenuCollapseSub h5 {
	font-size: 15px!important;
	margin: 0px;
	padding: 25px 15px 25px 0;
}
li.c1top {
	padding-bottom: 25px;
	font-size: 15px!important;
}
li.c1top.ActiveURL {
	padding-bottom: 12px;}
.MenuCollapseSub ul {
	max-height: 0px;
	overflow: hidden;
	transition:	max-height .5s ease-in-out;
}
.MenuCollapseSub.active ul {
	max-height: 500px;
	transition:	all .5s ease-in-out;
	padding-bottom: 25px;
}
.MenuCollapseSub.show ul {max-height: 0;}
.MenuCollapseSub.active.show ul {
	max-height: 500px;
	transition: all 0s ease-in-out!important;
	padding-bottom: 25px;
}
.MenuCollapseSub:before {
	border-top: 1px solid rgba(255,255,255,.75);
	display: block;
	content: "";
	width: calc(100% - 4px);
}
.MenuCollapseSub {
	cursor: default;
}
.col-12.mt-5.IntroWrapper {
	background: #fff;
	color: #000;
	border-radius: 15px;
	padding: 50px 25px 40px 25px;
	border: 3px solid #2bf4d4;
	box-shadow: 4px 4px 10px rgb(0 0 0 / 20%);
}
.IntroWrapper img {
	position: absolute;
}
.IntroWrapper img:nth-of-type(1) {
	width: 80px;
	top: 80px;
	right: 35%;
	transform: rotate(15deg);
} 
.IntroWrapper img:nth-of-type(2) {
	width: 60px;
	top: 30px;
	right: 27%;
	transform: rotate(-25deg);
}
.IntroWrapper img:nth-of-type(3) {
	width: 100px;
	top: 35px;
	right: 14%;
	transform: rotate(15deg);
}
.IntroWrapper img:nth-of-type(4) {
	width: 50px;
	top: 15px;
	right: 5%;
	transform: rotate(15deg);
} 
a.card-wrapper.bg_purple.stroke_white:hover {
	color: #fff;
}
a.card-wrapper.bg_purple.stroke_white svg *,
a.card-wrapper.bg_purple.stroke_white:hover svg * {
	fill: #fff;
}
span#current_chapter:after {
	position: absolute;
	display: block;
	background-image: url(https://the25percent.eu/wp-content/uploads/EYF_web-icon-arrow-hb.svg);
	width: 20px;
	height: 20px;
	right: 20px;
	top: 14px;
	background-repeat: no-repeat;
	content: "";
	background-position: center center;
	transform: rotate(-90deg);
	transition: all 0.3s ease-in-out;
}
.chapter-4 span#current_chapter:after {filter: invert(1);}
.chapter-4 .dropit span#current_chapter:after {filter: invert(0);}
.dropit span#current_chapter:after {
	transform: rotate(90deg);
}
.single .post-navigation .nav-links a {
	font-family: 'Montserrat',sans-serif!important;
	color: #000;
	font-size: 16px!important;
}
.IntroWrapper svg:nth-of-type(1) {
	position: absolute;
	width: 175px;
	z-index: -1;
	fill: #fe47cb;
	bottom: -75px;
	left: -100px;
	stroke: #fff;
	stroke-width: 15px;
}
.IntroWrapper svg:nth-of-type(2) {
	position: absolute;
	width: 175px;
	z-index: -1;
	right: -90px;
	bottom: -90px;
	fill: #2bf4d4;
	stroke: #fff;
	stroke-width: 15px;
}
.IntroWrapper svg:nth-of-type(3) {
	position: absolute;
	width: 200px;
	z-index: -1;
	top: -100px;
	left: 50%;
	fill: #fafa31;
	stroke: #fff;
	stroke-width: 15px;
}
.IntroWrapper svg:nth-of-type(4) {
	position: absolute;
	width: 50px;
	z-index: -1;
	top: -50px;
	left: 15%;
	fill: #5801c2;
	stroke: #fff;
	stroke-width: 20px;
}
section#HandbookIntroHeader,
section#BlogIntroHeader{
	overflow: hidden;
}
blockquote {
	background: transparent;
	position: relative;
}
blockquote:after {
	content: url(https://the25percent.eu/wp-content/uploads/The_25_percent_sticker_quotation_mark.svg);
	position: absolute;
	left: -11px;
	top: 15px;
	width: 60px;
	height: 20px;
	transform: rotate(-15deg);
}
blockquote {
	background: transparent;
	position: relative;
	border-left: 0px;
	padding-left: 75px;
}
blockquote em {
	font-family: 'Montserrat';
	font-weight: 600;
	font-size: 18px;
}
blockquote p:last-of-type {
	font-style: normal;
	font-size: 14px!important;
}
.post-template-single-handbook.single-post .HandBookTags a {
	margin-bottom: 10px;
	margin-top: 5px;
}
.HandBookActivity {
	position: relative;
	margin-top: 80px;
	padding-left: 30px;
	margin-bottom: 45px;
}
.HandBookActivity ol {
	padding-inline-start: 60px;
}
.HandBookActivity ol li::marker {
	font-family: 'Noto Sans';
	font-weight: 600;
	font-size: 32px;
}
.HandBookActivity h6 {
	margin-left: 25px;
	font-family: 'Montserrat';
	font-weight: 600;
	margin-bottom: 25px;
	font-size: 20px;
}
.HandBookActivity:before {
	content: url(https://the25percent.eu/wp-content/uploads/EYF_web-icon-puzzle.svg);
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	top: -49px;
	left: 50px;
	border: 2px solid;
	border-radius: 50px;
	padding: 4px;
}
.HandBookActivity:after {
	content: "";
	width: 10px;
	height: calc(100% + 50px);
	background: #2bf4d4;
	display: block;
	position: absolute;
	left: 0px;
	border-radius: 20px;
	border: 3px solid #000;
	top: -50px;
}
.chapter-2 .HandBookActivity:after {background: #FF47CB;}
.chapter-3 .HandBookActivity:after {background: #fafa31;}
.HandBookActivity p {
	padding-left: 20px;
}
.HandBookActivity li span {
	display: block;
	position: relative;
	top: -12px;
}
/* chapters high contrast */
body.high-contrast.post-template-single-handbook p, 
body.high-contrast.post-template-single-handbook h1,
body.high-contrast.post-template-single-handbook h2,
body.high-contrast.post-template-single-handbook h3,
body.high-contrast.post-template-single-handbook h4,
body.high-contrast.post-template-single-handbook h5,
body.high-contrast.post-template-single-handbook h6,
body.high-contrast.post-template-single-handbook li,
body.high-contrast.post-template-single-handbook ul,
body.high-contrast.post-template-single-handbook ul.HandbookSideMenu.chapter-1 h5,
body.high-contrast.post-template-single-handbook ul.HandbookSideMenu .ActiveURL a,
body.high-contrast.post-template-single-handbook ul.HandbookSideMenu a {
	color: #fff!important;
}
body.high-contrast.post-template-single-handbook .SideNavWrapper * { border-color: #fff;}
body.high-contrast.post-template-single-handbook a.back-button svg * { fill: #fff!important;}
body.high-contrast.post-template-single-handbook li.ActiveURL {
	background-color: #000;
	border: 3px solid #fff;
	border-right: 0px;
}
body.high-contrast.post-template-single-handbook span.HandbookTag {background-color: #000!important;border-color: #fff; color: #fff!important;}
body.high-contrast.post-template-single-handbook .HandBook.MetaFields {color: #fff!important;}
body.high-contrast.post-template-single-handbook .HandBook.MetaFields img {filter: invert(1);}
body.post-template-single-handbook.high-contrast {
	background: #000;
}
body.post-template-single-handbook a.nav-share-idea {
	border: 3px solid #000!important;
	color: #000!important;
}
body.high-contrast.post-template-single-handbook .HandbookBody{
	background: #000;
	border-left: 4px solid #fff;
	border-bottom: 4px solid #fff;
}

body.high-contrast.post-template-single-handbook .dropdown_wrapper:hover,
body.high-contrast.post-template-single-handbook .dropdown_wrapper.dropit {
	color: #000!important;
}
body.high-contrast.post-template-single-handbook .dropdown_inner a.ChapterDD_item {filter:invert(1);}
body.high-contrast.post-template-single-handbook .HandbookBody p a {
	color: #fff!important;
	font-weight: 600;
	text-decoration: underline;
}
body.post-template-single-handbook .HandbookBody p a {
    color: #000!important;
    font-weight: 600;
    text-decoration: underline;
}
body.high-contrast.post-template-single-handbook a.nav-share-idea {
	border-color: #fff!important;
	color: #fff!important;
}
body.high-contrast.post-template-single-handbook #icon-accessibility {
	fill: #fff;
}
body.high-contrast.post-template-single-handbook #accessibility-nav,
body.high-contrast.post-template-single-handbook #accessibility-nav h2 {
	background: #fff!important;
	color: #000!important;
}
body.post-template-single-handbook #accessibility-nav {
	background: #000;
	color: #fff;
}
body.post-template-single-handbook.fade-access.high-contrast button.accessibility svg * {
	fill: #000!important;
}
body.post-template-single-handbook.fade-access button.accessibility svg * {
	fill: #fff!important;
}
body.post-template-single-handbook button.accessibility svg * {
	fill: #000;
}
body.high-contrast.post-template-single-handbook button.accessibility svg * {
	fill: #fff;
}
body.post-template-single-handbook.high-contrast .HandBookActivity:before,
html.invert {
	filter: invert(1);
}
body.large-text.post-template-single-handbook li {font-size: 1.25rem!important;}
body.large-text .HandBookTags,
body.large-text .HandBook.MetaFields {
	font-size: 16px;
}
body.large-text .HandBook.MetaFields {
	display: inline-flex;
	flex-direction: column;
}
body.large-text .HandBook.MetaFields div {margin-bottom: 10px;}
.high-contrast .ChapterIntro:nth-of-type(1) .ChapterIntro_inner, 
.high-contrast .ChapterIntro:nth-of-type(2) .ChapterIntro_inner,
.high-contrast .ChapterIntro:nth-of-type(3) .ChapterIntro_inner,
.high-contrast .ChapterIntro:nth-of-type(4) .ChapterIntro_inner {
	border-bottom:1px solid rgba(0,0,0,0.3);
	padding-bottom: 35px;
}
.high-contrast .HubThumb {border-color: #000!important;}
.high-contrast article.type-post {border-bottom:1px solid rgba(0,0,0,0.3);}
.high-contrast .entry-summary .MetaWrapper svg * {fill: #000!important;}
.high-contrast .entry-summary span.HandbookTag {
	border: 3px solid #000;
	color: #000;
}
.high-contrast .ChapterIntro_inner h2 {color: #000!important;}
.high-contrast .ChapterIntro_inner svg * {fill: #000!important;}
.high-contrast span#current_chapter:after {filter: invert(1);}
.high-contrast span#current_chapter:hover:after,
.high-contrast .dropit span#current_chapter:after {filter: invert(0);}
.high-contrast .hub-item h4.entry-title a {
	color: #000!important;
}
.high-contrast.post-template-single-handbook table em {
	color: #fff;
}
.large-text .hub-item h4.entry-title {font-size: 1.75rem!important;}
.large-text .hub-item h5, .large-text .HandBookChapter h6 {font-size: 1.35rem!important;}
.large-text #primary-menu a.nav-link {font-size: 2rem;}
.large-text a.nav-share-idea {font-size: 25px;}
.large-text button.accessibility svg {
	width: 50px!important;
	height: 50px;
}
.large-text h1.entry-title.card-title.h2 {
	font-size: 3rem!important;
}
.large-text.page-id-1088 .IntroWrapper h2,
.large-text.page-id-1088 .ChapterIntro_inner h2,
.large-text.page-id-1088 h3,
.large-text.page-id-1401 .IntroWrapper h2,
.large-text.page-id-1401 .ChapterIntro_inner h2,
.large-text.page-id-1401 h3 {font-size: 4rem!important;}
.large-text.page-id-1088 .card-inner h3,
.large-text.page-id-1401 .card-inner h3 {font-size: 2.75rem!important;}
.large-text.page-id-1401 h4 {font-size: 2rem!important;}
.large-text .tag-manually .post_tags a {font-size: 18px!important;}
.row.divider_top {
	margin-top: 50px;
	padding-top: 50px;
	border-top: 1px solid rgba(0,0,0,0.3);
}
.high-contrast .row.divider_top {
	border-top: 1px solid rgba(255,255,255,0.75);
}
header.related-header h4 a {
	color: #000;
	font-size: 20px;
}
header.related-header h4 a:hover {text-decoration: underline!important;}
.large-text header.related-header h4 a {
	font-size: 24px;
}
.high-contrast header.related-header h4 a {
	color: #fff;}
.post-template-single-handbook .HubThumb {
	border-color: #000;
}
.high-contrast.post-template-single-handbook .HubThumb {
	border-color: #fff!important;
	background: none;
}
.high-contrast nav.navigation.post-navigation a {
	color: #fff;
}
.discover-item .post-body a {text-decoration: none!important;}
.discover-item .HubThumb h6 {font-size: 60px;}
.discover-item .HubThumb {min-height: 130px;}
/* Blog */
section.blog-header-outer {padding: 0px;}
.blog-header-outer .row {justify-content: center;}
.blog-header-wrapper {width: 100%;}
.blog-header-wrapper .post-thumbnail {margin: 0; width: 100%;}
.blog-header-wrapper .post-thumbnail img {
	height: 400px; 
	object-fit: cover; 
	object-position: center center; 
	width: 100%;
	filter: grayscale(1);
}
article.type-post {border-bottom: 0px;}
.post-template-single-blog article {padding: 0;}
.post-template-single-blog header.related-header h4 a {color: #fff;}
.RelatedThumb img {
	height: 175px;
	width: 100%;
	object-fit: cover;
	object-position: center center;
	margin: 15px 0;
	border-radius: 15px;
	border: 3px solid #fff;
	filter: grayscale(1);
}
.post-template-single-blog header.entry-header {
	border-bottom: 1px solid rgba(255,255,255,.3);
	margin-bottom: 25px;
	padding-bottom: 15px;
}
.post-body-inner {
	display: flex;
	flex-direction: column;
}
.BlogPost.MetaWrapper {
	font-family: 'Montserrat', sans-serif!important;
	font-size: 12px;
	margin-top: auto;
}
.BlogPost.MetaFields img {
	display: inline-block;
	max-width: 15px;
	margin-right: 5px;
	filter: contrast(0) brightness(2);
}
.BlogPost.MetaFields div {
	padding-right: 15px;
	display: inline;
}
.post-body .BlogPostTags {
	display: inline-flex;
	justify-content: flex-end;
	flex-wrap: wrap;
}
span.BlogPostTag {
	border: 2px solid #2bf4d4;
	border-radius: 50px;
	padding: 3px 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	color: #fff;
	display: block;
}
.bottom_div {
	border-bottom: 1px solid rgba(255,255,255,0.3);
	margin-bottom: 25px;
	padding-bottom: 25px;
}
.RelatedBody {
	min-height: 150px;
	margin-top: 15px;
	display: flex;
	flex-direction: column;
}
.RelatedBody a {
	color: #fff;
}
#BlogIntroHeader .IntroWrapper img:nth-of-type(2) {
	width: 110px;
	top: 30px;
	right: 24%;
	transform: rotate(-10deg);
}
#BlogIntroHeader .IntroWrapper img:nth-of-type(3) {
	width: 50px;
	top: 90px;
	right: 20%;
	transform: rotate(15deg);
}
#BlogIntroHeader .IntroWrapper img:nth-of-type(4) {
	width: 120px;
	top: 25px;
	right: 5%;
	transform: rotate(15deg);
}
#BlogIntroHeader .IntroWrapper svg:nth-of-type(1) {
	position: absolute;
	width: 175px;
	z-index: -1;
	fill: #2DF4D4;
	bottom: -75px;
	left: -100px;
	stroke: #fff;
	stroke-width: 15px;
}
#BlogIntroHeader .IntroWrapper svg:nth-of-type(2) {
	position: absolute;
	width: 175px;
	z-index: -1;
	right: -90px;
	bottom: -90px;
	fill: #FAFA33;
	stroke: #fff;
	stroke-width: 15px;
}
.IntroWrapper svg:nth-of-type(3) {
	position: absolute;
	width: 100px;
	z-index: -1;
	top: -55px;
	left: 84%;
	fill: #FF47CB;
	stroke: #fff;
	stroke-width: 15px;
}
#BlogIntroHeader .IntroWrapper svg:nth-of-type(4) {
	position: absolute;
	width: 120px;
	z-index: -1;
	top: unset;
	left: 5%;
	fill: #5801c2;
	stroke: #fff;
	stroke-width: 20px;
	bottom: -75px;
}
.BlogPostBody {
	display: flex;
	flex-direction: column;
}
.BlogPostThumb {
	border-radius: 15px;
	border: 3px solid #2DF4D4;
	padding: 0px;
	overflow: hidden;
	min-height: 175px;

}
.BlogPostThumb img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center center;
	filter: grayscale(1);
}
.BlogPostWrapper a {
	color: #fff;
}
.posts_stories .BlogPostThumb {
	height: 175px;
	margin-bottom: 15px;
}
.posts_stories .BlogPost.MetaWrapper {
	margin-top: 15px;
}
.post-body .BlogPost.MetaWrapper {
	margin-bottom: 50px;
}
.posts_stories .BlogPostThumb {border: 3px solid #FAFA33;}
.bottom_div.blog_cat {
	display: flex;
	flex-direction: row;
}
.blog_cat h3 {
	display: inline-block!important;
}
.blog_cat img {
	display: inline-block;
	max-height: 45px;
	margin-left: 15px;
	transform: rotate(-5deg);
	top: -10px;
	position: relative;
}
.posts_videos .blog_cat img {max-width: 60px;}
.post-template-single-blog #top-bg {
	z-index: -1;
	margin-bottom: -125px;
}
.related_project .partner_logo {margin-bottom: 25px;}
.related_project {padding-right: 65px;margin-bottom: 75px;}
.posts_latest .BlogPostThumb {
	height: 175px;
	margin-bottom: 25px;
}
.posts_latest .BlogPostBody {min-height:220px;}
.share_wrapper {
	position: -webkit-sticky;
	position: sticky;
	top: 90px;
	margin-top: 235px;
}
.share_wrapper h4 {
	font-size: 16px!important;
}
.share-outer {
	display: flex;
	flex-direction: column;
	align-items: center;
}
a.share-button {
	height: 40px;
	width: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 5px;
	margin-top: 7px;
}
.blog-header-wrapper.pos-top .post-thumbnail img {object-position: top center!important;}
.blog-header-wrapper.pos-center .post-thumbnail img {object-position: center center!important;}
.blog-header-wrapper.pos-bottom .post-thumbnail img {object-position: bottom center!important;}
.post-template-single-blog .post-body p a {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}
.discover-item .MetaWrapper {
	margin-bottom: 0!important;
	margin-top: auto;
}
article.hub-item {border-bottom: 1px solid rgba(255,255,255,0.3)!important;}
body.high-contrast article.hub-item {border-bottom: 1px solid rgba(0,0,0,0.3)!important;}
.post-template-single-blog article.discover-item {
	padding: 0;
	margin-bottom: 25px!important;
	border-bottom: 1px solid rgba(255,255,255,0.3);
}
body.high-contrast.post-template-single-blog article.discover-item {border-bottom: 1px solid rgba(0,0,0,0.3)!important;}
a.share-button.share-email {filter: invert(1);}
body.high-contrast a.share-button.share-email {filter: invert(0);}
body.high-contrast section#top-bg {display: block;opacity: 0.5;}
body.high-contrast  section#top-bg:before {
	background: rgb(255 255 255);
	background: -moz-linear-gradient(180deg, rgba(0,0,0,0.30015756302521013) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(0,0,0,0.30015756302521013) 0%, rgb(255 255 255) 100%);
	background: linear-gradient(180deg, rgba(0,0,0,0.30015756302521013) 0%, rgb(255 255 255) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
	position: absolute;
	z-index: 1;
}
body.high-contrast span.BlogPostTag {color: #000;border-color: #000;}
body.high-contrast .share-button svg * {fill: #000;}
body.high-contrast .BlogPost.MetaFields img {filter: invert(0);}
body.high-contrast .post-body p a,
body.high-contrast.post-template-single-blog header.related-header h4 a {color: #000!important;}
body.high-contrast .RelatedBody a {color: #000;}
body.high-contrast .bottom_div, body.high-contrast .bottom_divider {border-bottom: 1px solid rgba(0,0,0,0.3)!important;}
body.high-contrast .RelatedThumb img {border-color: #000;}
body.high-contrast #BlogIntroHeader .IntroWrapper svg,
body.high-contrast #HandbookIntroHeader .IntroWrapper svg {stroke: #000;}
body.high-contrast .BlogPostWrapper a {color: #000;}


/*============== Jef category =========================*/
.category-jef.archive .col-12.wp-bp-content-width.mb-md-5{
	position: initial;
}

.my-wrap{
	padding-top: 170px;
}
.back-to-home{
	position: absolute;
	top: 190px;
	left: 50px;
	transform: rotate(180deg);
}
@media only screen and (max-width: 992px) {
	.back-to-home{
		left: 25px;
	}
}
.back-main-cat{
	position: absolute;
	top: 150px;
	left: 55px;
	transform: rotate(180deg);
}
@media only screen and (max-width: 992px) {
	.back-main-cat{
		left: 20px;
	}
}
@media only screen and (max-width: 576px) {
	.back-main-cat{
		top: 120px;
	}
}
/*.back-main-cat #icon-arrow{*/
/*	fill: #000;*/
/*}*/

.back-to-home svg, .back-main-cat svg{
	width: 40px;
}
.jef-subcategory-item .wrap{
	width: 180px;
	height: 180px;
	border-radius: 50%;
	/*border: 3px solid #fff;*/
	/*background: #6DC6A8;*/
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	/*padding: 10px;*/
}
.jef-subcategory-item{
	text-align: center;
	margin: 0 15px 30px 15px;
}

.jef-subcategory-item a{
	font-size: 16px;
	color: #fff;
	margin-top: 10px;
	display: inline-block;
	position: relative;
}
.high-contrast .jef-subcategory-item a{
	color: #000;
}
.jef-subcategory-item a:hover{
	opacity: 0.7;
}
.jef-subcategory-item >a:after{
	position: absolute;
	content: '';
	width: 75px;
	height: 35px;
	right: -58px;
	bottom: -6px;
	background: url('https://the25percent.eu/wp-content/uploads/icon-arrow.svg') no-repeat center center;
	transform: scale(.3);
}
@media only screen and (max-width: 576px) {
	.jef-subcategory-item .wrap{
		width: 150px;
		height: 150px;
	}
	.my-wrap{
		padding-top: 150px;
	}
	.jef-subcategory-item{
		text-align: center;
		margin: 0 5px 30px 5px;
	}
	.jef-subcategory-item >a:after{
		transform: scale(.2);
	}
}
@media only screen and (max-width: 360px) {
	.jef-subcategory-item .wrap{
		width: 130px;
		height: 130px;
	}
}
.jef-subcategory-item h5{
	margin-top: 10px;
}
.jef-subcategory-item img{
	width: 100%;
	height: 100%;
	object-fit: contain;
	margin: 0 auto;
}
.jef_list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
/*body.category-migration, body.category-a-stronger-economy-social-justice-and-jobs, body.category-climate-change-and-the-environment, body.category-digital-transformation, body.category-education-culture-youth-and-sport, body.category-eu-in-the-world, body.category-european-democracy, body.category-health, body.category-other-ideas, body.category-values-and-rights-rule-of-law-security {*/
/*	background-color: #fff;*/
/*	color: #000;*/
/*}*/
/*body.category-migration nav .nav-item a, body.category-a-stronger-economy-social-justice-and-jobs nav .nav-item a, body.category-climate-change-and-the-environment nav .nav-item a, body.category-digital-transformation nav .nav-item a, body.category-education-culture-youth-and-sport nav .nav-item a, body.category-eu-in-the-world nav .nav-item a, body.category-european-democracy nav .nav-item a, body.category-health nav .nav-item a, body.category-other-ideas nav .nav-item a, body.category-values-and-rights-rule-of-law-security nav .nav-item a {*/
/*	color: #000;*/
/*}*/
/*body.category-migration a.nav-share-idea, body.category-a-stronger-economy-social-justice-and-jobs a.nav-share-idea, body.category-climate-change-and-the-environment a.nav-share-idea, body.category-digital-transformation a.nav-share-idea, body.category-education-culture-youth-and-sport a.nav-share-idea, body.category-eu-in-the-world a.nav-share-idea, body.category-european-democracy a.nav-share-idea, body.category-health a.nav-share-idea, body.category-other-ideas a.nav-share-idea, body.category-values-and-rights-rule-of-law-security a.nav-share-idea {*/
/*	border: 3px solid #000;*/
/*	color: #000;*/
/*}*/
/*body.category-migration footer a, body.category-a-stronger-economy-social-justice-and-jobs footer a, body.category-climate-change-and-the-environment footer a, body.category-digital-transformation footer a, body.category-education-culture-youth-and-sport footer a, body.category-eu-in-the-world footer a, body.category-european-democracy footer a, body.category-health footer a, body.category-other-ideas footer a, body.category-values-and-rights-rule-of-law-security footer a {*/
/*	color: #000;*/
/*}*/
.subcategory-jef__banner{
	/*height: calc(100vh - 80px);*/
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	position: relative;
	overflow: hidden;
	padding: 0 15px;
	min-height: 700px;
}
@media only screen and (max-width: 768px) {
	.subcategory-jef__banner{
		height: auto;
		padding-top: 500px;
	}
}

.subcategory-jef__banner h1{
	font-size: 70px;
	font-weight: 700;
	margin-bottom: 20px;
	max-width: 600px;
}
.subcategory-jef__banner .main-img{
	width: 320px;
	height: 320px;
	object-fit: contain;
}

.subcategory-jef__banner .img{
	display: inline-block;
	position: absolute;
	top: 30%;
	right: 10%;
	transform: rotate(15deg);
}
.subcategory-jef__banner .svg_6{
	width: 230px;
	height: 230px;
	position: absolute;
	top: 60px;
	right: -50px;
}
.subcategory-jef__banner .svg_7{
	fill: #fff;
	stroke-width: 25px;
	stroke: #000;
	position: absolute;
	bottom: 0;
	right: -65px;
	z-index: -1;
}
.subcategory-jef__banner .svg_7 svg{
	width: 150px;
}
.subcategory-jef__banner .svg_6 svg{
	fill: #4E00BB;
	stroke: #000;
	stroke-width: 10;
}
.subcategory-jef__banner .svg_5{
	position: absolute;
	bottom: 0;
	left: -90px;
}
.subcategory-jef__banner .svg_5 svg{
	fill: #FF47CB;
	width: 60px;
	height: 60px;
	stroke: #000;
	stroke-width: 40px;
}
@media only screen and (max-width: 768px) {
	.subcategory-jef__banner .svg_5 svg{
		width: 40px;
	}

	.subcategory-jef__banner .svg_5{
		left: -40px;
	}
	.subcategory-jef__banner .svg_7 svg{
		width: 125px;
	}
	.subcategory-jef__banner .svg_6{
		width: 155px;
		right: 0;
		top: 120px;
	}
}

@media only screen and (max-width: 768px) {
	.subcategory-jef__banner .main-img{
		width: 200px;
		height: 200px;
		object-fit: contain;
	}

	.subcategory-jef__banner .img{
		display: inline-block;
		position: absolute;
		top: 30%;
		right: 10%;
		left: 50%;
		transform: translateX(-50%)rotate(15deg);
		width: 200px;
	}
}
.subcategory-jef__banner .taxonomy-description{
	max-width: 600px;
	font-size: 18px;
	line-height: 1.56;
}
.subcategory-jef__banner .wrap{
	text-align: center;
}
.subcategory-jef__banner .wrap a{
	/*color: #000;*/
	font-size: 23px;
	font-weight: 700;
	position: relative;
	margin-bottom: 30px;
	display: flex;
	justify-content: center;
}
.subcategory-jef__banner .wrap a span svg{
	top: 0;

}
.subcategory-jef__banner .wrap a span{
	position: relative;
	transform: rotate(0);
	display: inline-block;
}
/*.subcategory-jef__banner .wrap a span:after{*/
/*	content: '\279C';*/
/*}*/
#subcategory-jef__list-posts .col-12:last-child .item{
	border: none;
}
.subcategory-jef__list-posts .item{
	width: 80%;
	margin: 0 auto;
	padding: 65px 5px;
	border-bottom: 2px solid #CCCCCC;
}
.subcategory-jef__list-posts .item img{
	border: 5px solid #000000;
	border-radius: 27px;
	height: 370px;
	object-fit: cover;
}
.subcategory-jef__list-posts .item .sub-title{
	font-size: 16px;
	font-weight: 700;
	margin-top: 20px;
	display: inline-block;
}

.subcategory-jef__list-posts .img-source{
	color: #8B8B8B;
	font-size: 14px;
	text-align: right;
	margin-top: 5px;

}
.subcategory-jef__list-posts .item h2{
	font-size: 45px;
	margin-bottom: 40px;
	margin-top: 15px;
}
.subcategory-jef__list-posts .support-link{
	background: #2DF4D4;
	padding: 10px 54px 10px 25px;
	color: #fff;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 37px;
	text-align: center;
	margin-top: 15px;
	font-weight: 700;
	display: inline-block;
	position: relative;
	/*25BC*/
}
/*.subcategory-jef__list-posts .support-link{*/
/*	color: #fff;*/
/*}*/
.subcategory-jef__list-posts .support-link:after{
	position: absolute;
	content: '\25BC';
	font-size: 20px;
	margin-left: 15px;
	display: inline-block;
	transform: rotate(-90deg);
	top: 6px;
}
.share-link{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #000;
	display: inline-block;
	text-align: center;
	line-height: 36px;
	margin-bottom: 15px;
}
.share-link svg{
	width: 22px;
	height: 22px;
	color: #fff;
	display: inline-block;

}
.subcategory-jef__list-posts .item .share{
	display: flex;
	flex-direction: column;
	width: 55px;
	position: absolute;
	right: -100px;
	top: 14px;
	display: none;
}
.subcategory-jef__list-posts  .item-wrap{
	position: relative;
}
.subcategory-jef__list-posts .item .share .desc{
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 15px;
}
@media only screen and (max-width: 768px) {
	.subcategory-jef__list-posts .item{
		width: 100%;
	}
	.subcategory-jef__list-posts .item .share{
		display: none;
	}
	.subcategory-jef__list-posts .item h2{
		font-size: 40px!important;
		line-height: 1.2;
	}
	.subcategory-jef__banner h1{
		font-size: 60px;
	}
}

/*======================================== Blog filter ==================================================*/
.blog-filter-action{
	margin-bottom: 25px;
}

.blog-filter-action a{
	background: #fff;
	border: 2px solid #FAFA33;
	border-radius: 50px;
	padding: 5px 20px;
	display: inline-block;
	margin: 5px;
	color: #000;
	font-family: 'Montserrat';
	font-size: 13px;
	text-decoration: none;
}
.blog-filter-action a:hover{
	background: #fe47cb;
	color: #fff;
}
.no-found-blog{
	padding: 0 20px;
}
/*.page-template-blog-preview{*/
/*	background: #fff;*/
/*}*/
/*.page-template-blog-preview .col-12.mt-5.IntroWrapper{*/
/*	background: #000;*/
/*	color: #ffffff;*/
/*}*/
.page-template-blog-preview.high-contrast .BlogPost.MetaFields img{
	filter: none;
}
/*.page-template-blog-preview .BlogPostWrapper a{*/
/*	color: #000;*/
/*}*/
.page-template-blog-preview  .BlogPostWrapper{
	border: 4px solid #FF47CB!important;
	border-radius: 15px;
	height: 95%;
}
.page-template-blog-preview.high-contrast  .BlogPostWrapper{
	border: 4px solid #FF47CB!important;
}
.page-template-blog-preview .BlogPostThumb{
	border: none;
	border-radius: 12px 12px 0 0;
}
.page-template-blog-preview  .BlogPostBody{
	padding: 0 15px;
}
.page-template-blog-preview .MetaFields{
	display: flex;
	justify-content: space-between;
}
.page-template-blog-preview .BlogPost.MetaFields div{
	display: inline-block;
	white-space: nowrap;
}
.page-template-blog-preview .col-12.mt-5.IntroWrapper{
	border: 8px solid #2DF4D4;
}
.blog-tags{
	background: #000;
	color: #ffffff;
	padding: 20px 30px;
	border-radius: 25px;
	border: 5px solid #2DF4D4;
}
.blog-tags h3{
	border-bottom: 1px solid rgba(255,255,255,.3);
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.blog-tags .tag-manually{
	padding-left: 0;
}
/*body.page-template-blog-preview {*/
/*	background-color: #fff;*/
/*	color: #000;*/
/*}*/
/*body.page-template-blog-preview .nav-item a {*/
/*	color: #000;*/
/*}*/
body.page-blog-preview a.nav-share-idea  {
	border: 3px solid #000;
	color: #000;
}
body.page-template-blog-preview footer a {
	color: #000;
}
body.page-template-blog-preview .blog-filter-action a{
	border: 2px solid #2DF4D4;

}
body.page-template-blog-preview .blog_cat{
	border-bottom: 2px solid #000;
}
body.page-template-blog-preview .IntroWrapper svg:nth-of-type(3){
	stroke: #000;
	stroke-width: 25px;
}
body.page-template-blog-preview #BlogIntroHeader .IntroWrapper svg:nth-of-type(2),body.page-template-blog-preview #BlogIntroHeader .IntroWrapper svg:nth-of-type(4){
	stroke: #000;
}
body.page-template-blog-preview #BlogIntroHeader .IntroWrapper svg:nth-of-type(1){
	stroke: #000;
	fill: #fff;
}
body.page-template-blog-preview #icon-arrow{
	fill: #fff;
}
body.page-template-blog-preview.high-contrast #icon-arrow{
	fill: #000;
}
/*body.page-template-blog-preview a.nav-share-idea{*/
/*	border-color: #000;*/
/*	color: #000;*/
/*}*/
/*body.page-template-blog-preview  g#icon-accessibility {*/
/*	fill: #000;*/
/*}*/
/*body.page-template-blog-preview  #EYF_web-icon-translation_03{*/
/*	fill: #000;*/
/*}*/


/* Idea page */

.idea__banners{
	min-height: 700px;
	padding-top: 120px;
	/*height: 100vh;*/
}
.idea__banners h2{
	color: #2DF4D4;
	font-size: 70px!important;
	margin-top: 70px;
	margin-bottom: 40px;

}
.idea__banners img{
	height: 125px;
	width: auto;
	margin-bottom: 25px;
}
.idea__banners h4{
	font-size: 25px!important;
	margin-bottom: 30px;
}
.idea__banners h4.green{
	color: #2DF4D4;
}
.idea__banners h4.pink{
	 color: #FF47CB;
 }
.idea__banners h4.yellow{
	color: #FAFA33;
}
.idea__banners p{
	font-size: 18px;
	max-width: 90%;
}
.idea__info h2{
	font-size: 70px!important;
	color: #FF47CB;
}
.idea__info svg{
	stroke: #2bf4d4;
	stroke-width: 10px;
}
.idea__info{
	position: relative;
}
.idea__info .svg_1 svg{
	height: 125px;
	fill: #4E00BB;
	stroke: #fff;
	stroke-width: 20px;
	position: absolute;
	top: 0;
	right: -45px;
}
.idea__info .svg_2 svg{
	width: 290px;
	stroke: #fff;
	stroke-width: 7px;
	margin-left: 100px;
}
.idea__info .svg_3 svg{
	width: 85px;
	stroke: #fff;
	fill: #FAFA33;
	stroke-width: 30px;
	position: absolute;
	bottom: 50px;
}
.idea__info  a.btn {
	background: #2bf4d4!important;
}
.idea-btn{
	background: #2bf4d4;
	margin-top: 30px;
	font-size: 20px;
	font-weight: 700;
	border-radius: 25px;
	color: #000000;
	padding: 6px 20px 6px 15px;
	position: relative;
	display: inline-block;
}
.idea-btn:hover{
	text-decoration: none;
}
.idea-btn:after{
	content: '\25B6';
	font-size: 20px;
	color: #000;
	margin-left: 15px;
}

.idea__share{
	padding: 80px 0;
	text-align: right;
}
.idea__share h2{
	font-size: 70px!important;
	color: #FAFA33;
}
.idea__share a.btn{
	background: #FAFA33!important;
}
.page_fh_form_mod {
	height: auto!important;
	max-width: 1200px;
	margin: 0 auto;
	border:  7px solid #fff;
	background: #FAFA33;
	border-radius: 44px;
}
.page_fh_form_mod h1, .page_fh_form_mod p {
	color: #000;
}
.page_fh_form_mod .typeform-widget{
	background: #000;
	padding: 6px;
}
.page_fh_form_mod .typeform-widget .widget__IframeWrapper-sc-1rxjz1n-2{
	border-radius: 10px;
}

#form-image-colection{
	position: relative;
	width: 450px;
	height: 320px;
}
#form-image-colection .icon-1{
	position: absolute;
	top: 0;
	left: 50px;
}
#form-image-colection .icon-1 img{
	height: 111px;
}
#form-image-colection .icon-1 .action{
	top: 0;
	right: 0;
}
#form-image-colection .icon-2{
	position: absolute;
	bottom: 0;
	left: 0;
}
#form-image-colection .icon-2 img{
	height: 175px;
}
#form-image-colection .icon-2 .action{
	top: 10px;
	left: 0;
}
#form-image-colection .icon-3{
	position: absolute;
	bottom: 50px;
	left: 180px;
}
#form-image-colection .icon-3 img {
	height: 165px;
}
#form-image-colection .icon-3 .action{
	top: 35px;
	right: 35px;
}
#form-image-colection .icon-4{
	position: absolute;
	bottom: 25px;
	right: 15px;
}
#form-image-colection .icon-4 img {
	height: 120px;
}
#form-image-colection .icon-4 .action{
	top: 0px;
	right: 0px;
}
#form-image-colection h4{
	/*display: none;*/
	color: #000;
}
#form-image-colection p{
	font-weight: 700;
	margin-bottom: 0;
}
#form-image-colection .pop-up{
	background: #fff;
	border: 5px solid #000;
	border-radius: 20px;
	padding: 10px 15px;
	position: absolute;
	top: 0px;
	left: 0;
	min-width: 300px;
	display: none;
	z-index: 2;
}
#form-image-colection .action{
	width: 40px;
	height: 40px;
	/*background: red;*/
	display: block;
	position: absolute;
	z-index: 5;
}
#form-image-colection .action:hover{
	cursor: pointer;
}
@media only screen and (max-width: 992px) {
	#form-image-colection{
		max-width: 500px;
	}
}
@media only screen and (max-width: 768px) {
	.page_fh_form_mod{
		padding-top: 40px;
	}
	.idea__banners img{
		height: 90px;
	}
	#form.page_fh_form_mod .img-fluid{
		display: block;
	}
	.idea__info h2, .idea__share h2, .idea__banners h2{
		font-size: 60px!important;
	}
	.idea__info .svg_1 svg, .idea__info .svg_2 svg, .idea__info .svg_3 svg{
		display: none;
	}
}
@media only screen and (max-width: 500px) {
	/*#form-image-colection{*/
	/*	height: 460px;*/
	/*}*/
	/*#form-image-colection .icon-2{*/
	/*	bottom: 175px;*/
	/*}*/
	/*#form-image-colection .icon-3 {*/
	/*	bottom: 15px;*/
	/*	left: 0;*/
	/*}*/
	/*#form-image-colection .icon-4 {*/
	/*	bottom: 110px;*/
	/*	right: 0;*/
	/*}*/
	#form-image-colection{
		transform: scale(0.8) translateX(-60px);
	}
	#form-image-colection .pop-up{
		min-width: auto;
		width: 250px;
		max-width: 250px;
	}
	#form-image-colection .icon-4 .pop-up{
		transform: translateX(-50%);
		left: 0;
	}
}
@media only screen and (max-width: 400px) {
	#form-image-colection{
		transform: scale(0.65) translate(-125px, 25px);
	}
	.page_fh_form_mod{
		padding-top: 0;
	}
}