@font-face {
	font-family: 'Bender';
	src: url('../fonts/Bender.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Bender.otf')  format('opentype'),
	url('../fonts/Bender.woff') format('woff'),
	url('../fonts/Bender.ttf')  format('truetype'),
	url('../fonts/Bender.svg#Bender') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SourceSansPro-SemiBold';
	src: url('../fonts/SourceSansPro-SemiBold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/SourceSansPro-SemiBold.woff') format('woff'),
	url('../fonts/SourceSansPro-SemiBold.ttf')  format('truetype'),
	url('../fonts/SourceSansPro-SemiBold.svg#SourceSansPro-SemiBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SourceSansPro-Regular';
	src: url('../fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/SourceSansPro-Regular.woff') format('woff'),
	url('../fonts/SourceSansPro-Regular.ttf')  format('truetype'),
	url('../fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SourceSansPro-Light';
	src: url('../fonts/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/SourceSansPro-Light.woff') format('woff'),
	url('../fonts/SourceSansPro-Light.ttf')  format('truetype'),
	url('../fonts/SourceSansPro-Light.svg#SourceSansPro-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}

* {
	box-sizing: border-box!important;
	-webkit-box-sizing: border-box!important;
}
html {
	width: 100%;
	margin: 0;
	padding: 0;
}
body {
	color: #474c55;
	margin:0!important;
	width: 100%;
	padding: 0;
	overflow-x: hidden;
	background-color: #fff;
}
.container {
	max-width: 1340px;
	padding-left: 2rem;
	padding-right: 2rem;
}
a {
	color: #000;
	transition: all .3s ease-in-out 0s;
}
a:hover {
	color: #5ECECA;
}
p {
	font-size: 1.125em;
}
strong {
	font-family: 'SourceSansPro-SemiBold', sans-serif;
}

.home header {
	background-color: transparent;
}
header {
	background-color: #313849;
}
ul.footer-menu {
	display: inline-flex;
}
ul.footer-menu li:not(:last-child) {
	padding-right: 1.5em;
	position: relative;
}
ul.footer-menu li:not(:last-child)::after {
	content: '';
	width: 0.333em;
	height: 0.333em;
	background-color: #000;
	border-radius: 50%;
	position: absolute;
	right: 0.6em;
	top: .6em;
}
ul.footer-menu li a {
	color: #fff;
}
ul.footer-social {
	display: inline-flex;
}
ul.footer-social li {
	padding: 0 0.5em;
}
ul.footer-social li a {
	height: 2.2em;
	display: inline-block;
	position: relative;
	text-align: center;
	background-color: #000;
	border-radius: 50%;
	width: 2.2em;
	transition: all .3s ease-in-out 0s;
}
ul.footer-social li a:hover {
	background-color: #fff;
}
ul.footer-social li a .fa {
	color: #fff;
	font-size: 1.25em;
	line-height: 1.8em;
}
ul.footer-social li a:hover .fa {
	color: #a3d667;
}
.footer-links {
	display: inline-flex;
}
.footer-links li:not(:last-child) {
	padding-right: 1em;
}
.footer-links li a {
	color: #fff;
	padding-bottom: .5em;
	border-bottom: 1px solid transparent;
	transition: all .3s ease-in-out 0s;
}
.footer-links li a:hover, .footer-links li a:focus {
	padding-bottom: 0;
	border-bottom: 1px solid #fff;
}
img {
	max-width: 100%;
	height: auto;
}
.logo-image {
	max-width: 21em;
}
ul.header-social {
	display: inline-flex;
	margin: 0;
}
ul.header-social li {
	margin-right: 0.5em;
}
ul.header-social li:last-child{
	margin-right: 0;
}
ul.header-social li a {
	height: 2.4em;
	display: inline-block;
	position: relative;
	text-align: center;
	background-color: #a3d667;
	border: 3px solid #a3d667;
	border-radius: 50%;
	width: 2.4em;
	transition: all .3s ease-in-out 0s;
}
ul.header-social li a:hover {
	background-color: #fff;
}
ul.header-social li a:hover .fa {
	color: #a3d667;
}
ul.header-social li a .fa {
	color: #fff;
	font-size: 1.25em;
	line-height: 1.8em;
}
.top-menu ul li {
	display: inline-block;
	margin-right: 0.2em;
}
.top-menu ul li a {
	color: #4E5657;
	font-size: 1.1em;
	transition: all ease-out .3s;
}
.top-menu ul li a:hover {
	color: #000;
}
.main-menu ul {
	margin-top: .5em;
}
.main-menu ul li {
	display: inline-block;
	padding: 0.2em 0;
	margin-right: 2em;
}
.main-menu ul li:last-child {
	margin-right: 0;
}
.main-menu ul li a {
	position: relative;
	color: #fff;
	font-size: 1.1em;
	padding-bottom: .6em;
	transition: all ease-out .3s;
	font-family: 'SourceSansPro-SemiBold', sans-serif;
}
.main-menu ul li a:after {
	position: absolute;
	background: #5ECECA;
	width: 0;
	bottom: 0;
	height: 2px;
	left: 50%;
	content: "";
	transition: all 0.3s ease-in-out 0s;
}
.main-menu ul li a:hover:after, .main-menu ul li.current-menu-item > a:after,.main-menu ul li.current-page-ancestor > a:after  {

}
.main-menu ul li a:hover, .main-menu ul li.current-menu-item > a, .main-menu ul li.current-page-ancestor > a {
	color: #5ECECA;
}
.main-menu ul li a:hover:after, .main-menu ul li.current-menu-item > a:after, .main-menu ul li.current-page-ancestor > a:after {
	color: #5ECECA;
	bottom: 0;
	left: 0;
	width: 100%;
}
.main-menu ul.sub-menu {
	display: none;
}
/* Home page */
.home .main-menu ul > li.current-menu-item a:after {
	background: transparent;
}
.main-menu ul > li:first-child a:after {
	/*background: transparent;*/
}
.main-menu ul > li:first-child a:hover:after {
	/*background: transparent;*/
}
.title-string {

	color: #7F898A;
	line-height: 1em;
}
.title-string .rounded-element {
	width: .8em;
	height: .8em;
	border-radius: 50%;
	display: inline-block;
	margin-bottom: -0.04em;
}
.mr-0_03em {
	margin-right: 0.03em;
}
.ml-0_01em {
	margin-left: 0.03em;
}
.arrow-string {
	height: 1.5em;
	background-color: #039be5;
	border-radius: 50%;
	font-size: .7em;
	text-align: center;
	color: #fff;
	width: 1.5em;
}
.arrow-string .fa {
	line-height: 1.6em;
}
.video-block.video-wrapper {
	position: relative;
	padding-bottom: 52.3%;
	padding-top: 25px;
	height: 0;
}
.video-block.eco-video-wrapper {
	position: relative;
	padding-bottom: 56.45%;
	height: 0;
}
.video-block.video-wrapper img {
	position: absolute;
	bottom: 0;
	height: auto;
	width: auto;
	min-height: 100%;
	min-width: 100%;
}
.testimonial-carousel  {
	height: 100%;
}
.testimonial-carousel .owl-item  {
	border-radius: 1em;
}
.testimonial-carousel-item {
	background-color: #03568C;
	border-radius: 1em;
	position: relative;
	padding: 1.8em;
	color: #fff;
	font-style: italic;
	text-align: center;
	font-size: 1.3em;
	margin-bottom: 4em;
	width: 100%;
}
.testimonial-carousel-item:after {
	content: '';
	border: 2em solid transparent;
	border-top: 3em solid #03568C;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -4.9em;
	width: 0;
}
.f-italic {
	font-style: italic;
}

.testimonial-carousel.owl-theme .owl-dots .owl-dot span {
	width: 24px;
	height: 25px;
	margin: 5px 7px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px;
}
.testimonial-carousel.owl-theme .owl-dots .owl-dot:hover span {
	background: rgba(3,86,140, .6);
}
.testimonial-carousel.owl-theme .owl-dots .owl-dot.active span{
	background: rgba(3,86,140, 1);
}

#home-newsletter  input[type='text'],.i_p-newsletter  input[type='text'] {
	border: 1px solid #EDEDED;
	background-color: #fff;
	color: #555;
	display: inline-block;
	margin: .5em 0;
	height: 3.2em;
	padding: 0 .8em;
	width: 100%;
}
#newsletter-footer.modal {
	background-color: #03568C;
}
#newsletter-footer input[type='text'] {
	border: 1px solid #EDEDED;
	background-color: #fff;
	color: #555;
	display: inline-block;
	margin: 0;
	height: 3em;
	padding: 0 .8em;
	width: 100%;
}
input[type='text'] {
	width: 100%;
}
#newsletter-footer .gform_fields li {
	display: flex;
	padding-bottom: 1em;
	position: relative;
	justify-content: space-between;
}
#newsletter-footer .gform_fields li label {
	font-size: 1.3rem;
	color: #fff;
	padding-top: .3em;
}
#newsletter-footer .gform_fields li label .gfield_required {
	color: #ff845b;
}
#newsletter-footer .gform_fields li .ginput_container {
	width: 67%;
}
#newsletter-footer .validation_error {
	color: #ff845b;
	padding-top: .5em;
}
#newsletter-footer .gform_fields li .gfield_description.validation_message {
	width: 100%;
	position: absolute;
	bottom: 0;
	color: #ff845b;
}
#newsletter-footer.modal {
	max-height: 80%;
}
#newsletter-footer .close-modal {
	background: url('../img/icons/close-transparent.png') no-repeat;
	background-size: 100% 100%;
	width: 3.250em;
	height: 3.250em;
	position: absolute;
	right: .5em;
	top: .5em;
	border: none;
	outline: none;
	cursor: pointer;
	z-index: 3;
}
#home-newsletter label, .i_p-newsletter label {
	font-size: 1.1rem;
	color: #222;
}
#home-newsletter input[type="text"]:focus:not(.browser-default):not([readonly]), .i_p-newsletter input[type="text"]:focus:not(.browser-default):not([readonly]) {
	border-bottom: 1px solid #fff;
	box-shadow: none;
}
.i_p-newsletter input[type="checkbox"] + label {
	padding-left: 30px;
	font-size: 1em;
}
#home-newsletter button.button {

}
.br-bottom-img {
	border-bottom: 5px solid ;
	border-image: url("../img/bg/border.jpg") 5 0 round;
}
.container-750 {
	width: 100%;
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}
section.rounded-bg {
	position: relative;
	overflow-x: hidden;
}
section.rounded-bg:before {
	content: '';
	width: 367px;
	height: 367px;
	position: absolute;
	left: 0;
	top: 1.6em;
	transform: translateX(-50%);
	background-color: #000;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
section.rounded-bg:after {
	content: '';
	width: 367px;
	height: 367px;
	position: absolute;
	right: 0;
	top: 1.6em;
	transform: translateX(50%);
	background-color: #000;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.deep-grey-container:before {
	width: 50vw;
	position: absolute;
	top: 0;
	right: -50vw;
	content: "";
	background-color: #4E5657;
	height: 100%;
}
.issue-url {
	display: inline-block;
}
.issue-url:hover .c-blue {
	color: #056793;
}
.over-section {
	overflow-x: hidden;
}
.home-thumbnails {
	padding-top:1em;
	position: relative;
}
.home-thumbnails div img {
	display: inline-block;
	position: relative;
	border-radius: 50%;
	width: 100%;
}
.home-thumbnails div:nth-child(1){
	width: 167px;
	margin: 3em 1.5em 0 1em;

}
.home-thumbnails div:nth-child(2){
	width: 250px;
	margin-left: 1.3em;

}
.home-thumbnails div:nth-child(3){
	width: 215px;
	margin: -1em 0 0 2.3em;

}
.home-thumbnails div:nth-child(4){
	width: 202px;
	margin: 1em 0 0 1.3em;

}
.home-thumbnails div:last-child {
	margin: 0 auto;
	width: 157px;

}
.mobile-thumbnails  img {
	width: 100%;
}
/* End Home */

.search-popup {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1000000000;
	opacity: 0;
	position: fixed;
	visibility: hidden;
	text-align: center;
	background: #f8f8f8;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}
.search-active .search-popup {
	opacity: 1;
	visibility: visible;
}
.search-active .search-popup {
	opacity: 0.95;
	visibility: visible;
}
.search-close {
	position: absolute;
	top: 4em;
	right: 4em;
	z-index: 8;
}
.search-input input[type=text]:not(.browser-default) {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #9e9e9e;
	text-indent: 0;
	position: relative;
	height: 1.875em;
	font-size: 2.5em;
	padding: 0 1em 0 0;
}
button.enter-search {
	background: transparent;
	position: absolute;
	top: 1.2em;
	right: -0.5em;
}
button {
	border: none;
}
.search-input input[type=text]:not(.browser-default):focus:not([readonly]) {
	border-bottom: 1px solid #000;
	-webkit-box-shadow: 0 1px 0 0 #000;
	box-shadow: 0 1px 0 0 #000;
}
.collapse {
	display: none;
}
.mobile-menu-list {
	list-style: none;
	position: absolute;
	top: 4.9em;
	left: 0;
	z-index: 9999;
	width: 100%;
	background-color: #ffffff;
	border-bottom: 1px solid #8B9192;
	padding: 0 2em 0 2em;
}
.filter-tab {
	cursor: pointer;
}
.filter-arrow {
	position: relative;
	margin-left: .5em;
	height: 1em;
	width: 1em;
}
.filter-tab .filter-title:before {
	content: 'Search by filter';
	position: relative;
}
.filter-tab .filter-title.active:before {
	content: 'Hide filters';
	position: relative;
}
.filter-tab .filter-arrow::after {
	content: '\f067';
	position: absolute;
	font-family: FontAwesome, sans-serif;
	color: #6E7677;
	line-height: 1.48em;
	height: 1.3em;
	width: 1.3em;
	border-radius: 100%;
	background: #fff;
	top: -0.2em;
}
.filter-tab .filter-arrow.active:after {
	content: '\f068';
}
.tabs-container > .tab-content:not(:first-child) {
	display: none;
}
.section-tabs {
	display: none;
}

.title-string .rounded-element {
	width: .8em;
	height: .8em;
	border-radius: 50%;
}
.left-rounded-title {
	padding-left: 2em;
	border-bottom: 1px solid #777;
	position: relative;
}
.left-rounded-title:before {
	content: '';
	left: 0;
	position: absolute;
	height: 1em;
	width: 1em;
	background-color: #5C2C82;
	border-radius: 50%;

}
ul.share-social {
	display: inline-flex;
}
ul.share-social li {
	margin-right: .5em;
}
ul.share-social li:last-child {
	margin-right: 0;
}
ul.share-social li a {
	height: 2.2em;
	display: inline-block;
	position: relative;
	text-align: center;
	background-color: #4E5657;
	border-radius: 50%;
	width: 2.2em;
	transition: all .3s ease-in-out 0s;
}
ul.share-social li a:hover {
	background-color: #039be5;
}
ul.share-social li a .fa {
	color: #fff;
	font-size: 1.25em;
	line-height: 1.8em;
}
.testimonial-tooltip {
	position: relative;
	border-radius: 20px;
	color: #ffffff;
	font-size: 1.5em;
	padding: 2em;
	font-family: 'Gravity-Book', sans-serif;
	font-style: italic;
}
.testimonial-tooltip:after {
	content: '';
	position: absolute;
	border: 20px solid transparent;
	bottom: -1.7em;
	left: 3.8em;
}
.stories-item {
	text-align: center;
	padding: 2em 1em;
}
.col-border {
	position: relative;
}
.col-border > div, .shadow-border > div {
	border-right: 1px dashed #C5C8C9;
	border-bottom: 1px dashed #C5C8C9;
}
.col-border > div:nth-child(3n+3) {
	border-right: none;
}
.col-border:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 5px;
	width: 100%;
	background-color: #ffffff;
}
.hover-blue:hover .arrow-string {
	background-color: #056793;
}
.footer-menu a:hover {
	color: #056793;
}
.icon-topic {
	position: relative;
	display: inline-block;
	width: 65px;
	height: 65px;
}
.icon-grey.icon-community {
	background: url('../img/icons/icon-community-grey.svg') no-repeat;
	background-size: 100% 100%;
}
.icon-blue.icon-community {
	background: url('../img/icons/icon-community-blue.svg') no-repeat;
	background-size: 100% 100%;
}
.icon-grey.icon-research-innovation {
	background: url('../img/icons/icon-research-innovation-grey.svg') no-repeat;
	background-size: 100% 100%;
}
.icon-blue.icon-research-innovation {
	background: url('../img/icons/icon-research-innovation-blue.svg') no-repeat;
	background-size: 100% 100%;
}
.icon-grey.icon-jobs-skills {
	background: url('../img/icons/icon-jobs-skills-grey.svg') no-repeat;
	background-size: 100% 100%;
}
.icon-blue.icon-jobs-skills {
	background: url('../img/icons/icon-jobs-skills-blue.svg') no-repeat;
	background-size: 100% 100%;
}
.icon-grey.icon-health {
	background: url('../img/icons/icon-healthcare-grey.svg') no-repeat;
	background-size: 100% 100%;
}
.icon-blue.icon-health {
	background: url('../img/icons/icon-healthcare-blue.svg') no-repeat;
	background-size: 100% 100%;
}
.icon-grey.icon-economy {
	background: url('../img/icons/icon-economy-grey.svg') no-repeat;
	background-size: 100% 100%;
}
.icon-blue.icon-economy {
	background: url('../img/icons/icon-economy-blue.svg') no-repeat;
	background-size: 100% 100%;
}
.icon-grey.icon-diversity {
	background: url('../img/icons/icon-diversity-grey.svg') no-repeat;
	background-size: 100% 100%;
}
.icon-blue.icon-diversity {
	background: url('../img/icons/icon-diversity-blue.svg') no-repeat;
	background-size: 100% 100%;
}
.icon-grey.icon-environment {
	background: url('../img/icons/icon-environment-grey.svg') no-repeat;
	background-size: 100% 100%;
}
.icon-blue.icon-environment {
	background: url('../img/icons/icon-environment-blue.svg') no-repeat;
	background-size: 100% 100%;
}
.icon-grey.icon-student-support {
	background: url('../img/icons/icon-student-support-grey.svg') no-repeat;
	background-size: 100% 100%;
}
.icon-blue.icon-student-support {
	background: url('../img/icons/icon-student-support-blue.svg') no-repeat;
	background-size: 100% 100%;
}
.icon-grey.icon-post-secondary-institutions {
	background: url('../img/icons/icon-post-secondary-institutions-grey.svg') no-repeat;
	background-size: 100% 100%;
}
.icon-blue.icon-post-secondary-institutions {
	background: url('../img/icons/icon-post-secondary-institutions-blue.svg') no-repeat;
	background-size: 100% 100%;
}
#future-video .owl-nav .owl-prev {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
}
#future-video .owl-nav .owl-next {
	position: absolute;
	top: 50%;
	right: -2.5em;
	transform: translate(0, -50%);
}
#future-video .owl-theme .owl-nav [class*=owl-] {
	right: 0;
	transform: translate(0, -50%);
}
#future-video.owl-theme .owl-nav [class*=owl-] {
	background-color: transparent;
	color: #4E5657;
	font-size: 2.2em;
	transition: all ease-out .3s;
}
#future-video.owl-theme .owl-nav [class*=owl-]:hover {
	background-color: transparent;
}
#future-video .owl-dots {
	display: none;
}
#future-video .owl-theme .owl-dots {
	padding-top: 1em;
}
#future-video .owl-theme .owl-dots .owl-dot span {
	background-color: #fff;
}
.command-riding {
	border: 1px solid #939393;
	padding: 1em 0;
	max-height: 10em;
	overflow-y: auto;
}
.checkbox-style [type="checkbox"]+label:before, .checkbox-style [type="checkbox"]:not(.filled-in)+label:after {
	content: '';
	display: none;
}
.checkbox-style [type="checkbox"]+label {
	position: relative;
	cursor: pointer;
	display: inline-block;
	height: auto;
	font-size: 1em;
	padding: 0.2em 0;
	width: 100%;
	color: #fff;
	background-color: #6E7678;
	border: 1px solid #fff;
	transition: all .3s ease-in-out 0s;
}
.checkbox-style [type="checkbox"]:checked+label {
	color: rgba(0,0,0,0.75);
	background-color: #fff;
}
.checkbox-style [type="checkbox"]+label:hover, .checkbox-style [type="checkbox"]+label.active {
	color: rgba(0,0,0,0.75);
	background-color: #fff;
}
.future-section {
	background-size: contain;
}
/*1.1 What we heard sub page*/

.br-top-image {
	border-top: 2px solid;
	border-image: url('../img/what-we-heard/border-wwh.png') 3 0 round;
}
.br-bottom-image {
	border-bottom: 2px solid;
	border-image: url('../img/what-we-heard/border-wwh.png') 2 0 round;
}
.br-left-image {
	border-left: 2px solid;
	border-image: url('../img/what-we-heard/vertical-border-wwh.png') 2 0 round;
}
.br-right-image {
	border-right: 2px solid;
	border-image: url('../img/what-we-heard/vertical-border-wwh.png') 0 2 round;
}
.br-right-image-blue {
	border-right: 2px solid;
	border-image: url('../img/what-we-heard/border-img-vertical-blue.png') 0 3 round;
}
.post-inner-social   {
	display: inline-flex;

}
.post-inner-social  a {
	height: 2.4em;
	display: inline-block;
	position: relative;
	text-align: center;
	background-color: #6E7677;
	border: 1px solid #6E7677;
	border-radius: 50%;
	width: 2.4em;
	transition: all .3s ease-in-out 0s;
}
.post-inner-social a .fa {
	color: #fff;
	font-size: 1.25em;
	line-height: 1.8em;
}
.post-inner-social  a:hover {
	background-color: #fff;
}
.post-inner-social  a:hover .fa {
	color: #6E7677;
}
.color-rounds-line {
	background: #fff url("../img/what-we-heard/color-rounds-line.png") no-repeat center center / contain;
	padding: 1em;
	width: 100%;
	margin-top: 3em;
}
.side-menu, .side-blue-menu {
	margin-bottom: 2.5em;
}
.side-menu li, .side-blue-menu li{
	padding-bottom: .5em;
}
.side-menu li a, .side-blue-menu li a {
	font-size: 1.15em;
	transition: all .3s ease-in-out 0s;
}
.side-menu li a:hover, .side-menu li a:focus, .side-menu li.current-menu-item a {
	outline: medium none;
	color: #333;
}
.side-blue-menu li a {
	color: rgba(255,255,255,.75);
}
.side-blue-menu li a:hover, .side-blue-menu li a:focus, .side-blue-menu li.current-menu-item a {
	color: rgba(255,255,255,1);
}
.side-menu-inner {
	color: rgba(255,255,255,.8);

	font-weight: 100;
}
.side-menu-inner a {
	color: rgba(255,255,255,.8);
	text-decoration: underline;
	transition: all .3s ease-in 0s;
}
.side-menu-inner a:hover {
	color: rgba(255,255,255,1);
}
.semi-sphere {
	border-top: 2px solid #BCBDBE;
	overflow: hidden;
	position: relative;
	height: 11.5em;
}
.br-bottom-2 {
	border-bottom: 2px solid #BCBDBE;
}
.semi-sphere:before {
	height: 37em;
	content: '';
	position: absolute;
	border-radius: 50%;
	width: 100%;
	max-width: 48em;
	left: 50%;
	transform: translate(-50%, -70%);
}
.semi-sphere.issues-red {
	color: #fff;
}
.semi-sphere.issues-red:before {
	background-color: #79123F;
}
.semi-sphere.issues-blue {
	color: #fff;
}
.semi-sphere.issues-blue:before {
	background-color: #000;
}
.semi-sphere.issues-yellow {
	color: inherit;
}
.semi-sphere.issues-yellow:before {
	background-color: #FFD13E;
}
.semi-sphere > div > div {
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.border-radius-quote {
	padding: 1.2em 2em;
	text-align: center;
	position: relative;
	font-size: 1.6em;
	font-style: italic;
	border-radius: 1em;
}
.border-radius-quote span, .testimonial-carousel-item span {
	font-size: .7em;
	line-height: .5em;
	display: inline-block;
	top: -.4em;
	position: relative;
}
.border-radius-quote .triangle {
	position: absolute;
	top: 100%;
	margin-top: -1px;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border: 1.7em solid transparent;
}
.border-radius-quote.red-quote {
	background-color: #D11F2F;
	color: #fff;
}
.border-radius-quote.red-quote:after {
	border-top: 3em solid #D11F2F;
}
.border-radius-quote.dark-red-quote {
	background-color: #711C46;
	color: #fff;
}
.border-radius-quote.dark-red-quote:after {
	border-top: 3em solid #711C46;
}
.border-radius-quote.violet-quote {
	background-color: #5C2C82;
	color: #fff;
}
.border-radius-quote.violet-quote:after {
	border-top: 3em solid #5C2C82;
}
.border-radius-quote.blue-quote {
	background-color: #03568C;
	color: #fff;
}
.border-radius-quote.blue-quote:after {
	border-top: 3em solid #03568C;
}
.border-radius-quote.yellow-quote {
	background-color: #FED74E;
	color: #333;
}
.border-radius-quote.yellow-quote:after {
	border-top: 3em solid #FED74E;
}
.bc-deep-blue {
	background-color: #03568C;
}

.quote-border-bottom-img {
	position: relative;
}
.quote-border-bottom-img:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: url("../img/bg/border.jpg") repeat-x center center;
	height: 3px;
}
.quotes-inner-section > div > div:last-child:after {
	height: 0;

}
/*End of WWH sub page*/
@media (min-width:768px) {
	.height-4_5em-sm {
		height: 4.5em;
	}
	.mt--5em-sm {
		margin-top: -5em;
	}
	.semi-oval {
		width: 45em;
	}
	.wwh-article > div:nth-child(3n+1) > div:first-child {
		width: 33%;
	}
	.wwh-article > div:nth-child(3n+1) > div:first-child > div > div {
		max-width: 50%;
	}
	.wwh-article > div:nth-child(3n+1) > div:last-child {
		width: 67%;
	}
	.wwh-article > div:nth-child(3n+2) > div:first-child {
		width: 59.5%;
	}
	/*.wwh-article > div:nth-child(3n+2) > div:nth-child(2) {*/
	/*width: 59.5%;*/
	/*}*/
	.wwh-article > div:nth-child(3n+2) > div:last-child {
		width: 17.5%;
	}
	.wwh-article > div:nth-child(3n+3) > div:first-child {
		width: 18%;
	}
	.wwh-article > div:nth-child(3n+3) > div:nth-child(2) {
		width: 64.5%;
	}
	.wwh-article > div:nth-child(3n+3) > div:last-child {
		width: 17.5%;
	}
	/*.wwh-article img {*/
	/*width: 10em;*/
	/*max-width: 100%;*/
	/*}*/
}

/*1.0 What we heard*/
.testimonial-tooltip-2 {
	position: relative;
	border-radius: 20px;
	color: #ffffff;
	font-size: 1.5em;
	background-color: #711C46;
	padding: 2em;
	font-family: 'Gravity-Book', sans-serif;
	font-style: italic;
}
.testimonial-tooltip-2:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 45px 30px 0 30px;
	border-color: #711C46 transparent transparent transparent;
	bottom: -1.7em;
	left: 50%;
	transform: translate(-50%,0);
}
#testimonial-carousel.owl-theme .owl-dots .owl-dot span {
	width: 25px;
	height: 25px;
	margin: 5px 7px;
	background: #EDEDED;
}
#testimonial-carousel.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #711C46;
}
.testimonial-tooltip-2.dark-blue {
	background-color: #02568b;
}
.dark-blue.testimonial-tooltip-2:after {
	border-color: #02568b transparent transparent transparent;
}
#testimonial-carousel.dark-blue.owl-theme .owl-dots .owl-dot.active span, #testimonial-carousel.dark-blue.owl-theme .owl-dots .owl-dot:hover span {
	background: #02568b;
}
.testimonial-tooltip-2.dark-red {
	background-color: #711C46;
}
.dark-red.testimonial-tooltip-2:after {
	border-color: #711C46 transparent transparent transparent;
}
#testimonial-carousel.dark-red.owl-theme .owl-dots .owl-dot.active span, #testimonial-carousel.dark-red.owl-theme .owl-dots .owl-dot:hover span {
	background: #711C46;
}

.semi-oval {
	position: relative;
	text-align: center;
	color: #fff;
	overflow: hidden;
	height: 8em;
	margin: 0 auto;
	z-index: 1;
}
.semi-oval > div {
	position: relative;
	z-index: 2;
}
.semi-oval:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 8em;
	background: url('../img/oval.png') no-repeat center;
	background-size: 100% 100%;
}
.bounce {
	position: relative;
	width:100%;
	padding:50% 0;
	text-align:center;
	border-radius: 50%;
	margin: 0 auto;
}
.bounce-content {
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 100%;
	padding: 3em;
}
.col-border-dark > div, .shadow-border > div {
	border-right: 2px dashed #6E7677;
	border-bottom: 2px dashed #6E7677;
}
.col-border-dark > div:nth-child(2n+2) {
	border-right: none;
}
.online-grid > div > div:nth-child(2n) {
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
}
.online-grid > div > div:nth-child(2n+1) {
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
}
.hidden-br-bottom {
	position: relative;
}
.hidden-br-bottom:after {
	content: '';
	position: absolute;
	bottom: 0;
	height: 5px;
	width: 100%;
	background-color: #ffffff;
}
.hide-border {
	position: absolute;
	border-right: none!important;
	border-bottom: none!important;
	bottom: 0;
	left: 0;
	height: 5px;
	width: 100%;
	background-color: #ffffff;
}
/*flex-assets*/
.italic {
	font-style: italic;
}
.br-top-1 {
	border-top: 1px solid;
}
.br-dark-grey {
	border-color: #8B9192!important;
}
.height-4_5em {
	height: 4.5em;
}
.w100 {
	width: 100%;
}
.h100 {
	height: 100%;
}
.mt--7em {
	margin-top: -7em;
}
.bc-black-opacity {
	background-color: rgba(0, 0, 0, 0.5);
}
.c-red {
	color: #E51F37;
}
.c-deep-blue {
	color: #2276BD;
}
.flex-shrink-0 {
	flex-shrink: 0;
}
.wwh-article img {
	flex-shrink: 0;
	border-radius: 50%;
}
/*flex-assets end*/
/*1.0 What we heard end*/
/*Issues & Priorities */
.issue-carousel-item {
	background-color: #03568C;
	border-radius: 1em;
	position: relative;
	padding: 1em 1em 1.6em;
	color: #fff;
	font-style: italic;
	text-align: center;
	font-size: 1.5em;
	margin-bottom: 2.9em;
	width: 100%;
}
.issue-carousel-item::after {
	content: '';
	border: 1.7em solid transparent;
	border-top: 2.4em solid #03568C;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -3.9em;
	width: 0;
}
.issues-gallery img {
	width: auto;
	max-width: 12em;
	height: auto;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.issues-gallery > div > div > div:nth-child(3) img {
	border-radius: 0;
	max-width: 10em;
}
.page-template-page-issues .top-section, .page-template-page-get-involved .top-section  {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: auto;
}
.page-template-page-feature-makers .top-section {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: contain;
}
.top-section p {
	margin-top: 0;
}
/*end Issues*/
/*I&P Sub-page */
.top-content .title-image img {
	max-width: 100%;
	height: auto;
	border-radius: 50%;
}
article h3 {
	font-family: 'Gravity-Book', sans-serif;
	font-size: 1.9em;
	margin-bottom: 1.2em;
}
article p {
	margin: 2em 0;
}
.experiential-title:before {
	position: absolute;
	content: '';
	width: 1.7em;
	height: 1.7em;
	background: url("../img/Issues/inform-icon.png") no-repeat center / contain;
	left: -2em;
	top: -2px;
}
a.decoration {
	text-decoration: underline;
}
.f-standard {
	font-family: Conv_Gravity-Regular,sans-serif;
}
.issue-collapsible {
	text-align: left;
}
.issue-collapsible .collapsible-header {
	font-size: 1.6em;
	font-family: 'Gravity-Book', sans-serif;
	position: relative;
	padding: 0;
	border: solid  #BCBDBE;
	line-height: 2.6em;
	border-width: 2px 0 0;
}
.issue-collapsible .collapsible-body {
	border: 0 none;
	font-size: 1.1em;
	font-family: 'Gravity-Book', sans-serif;
	padding: .5em 0;
}
.collapsible-header .collapsible-header-after {
	position: relative;
	width: 1em;
	height: 1em;
	display: inline-block;
}
.collapsible-header .collapsible-header-after:after, .collapsible-header .collapsible-header-after:before {
	content: '';
	font-family: FontAwesome, sans-serif;
	position: absolute;
	top:.5em;
	width:.75em;
	height: 3px;
	background-color: #333;
	transition: transform 0.5s ease 0s;
}
.collapsible-header .collapsible-header-after:before {
	left: 0;
	-webkit-transform:rotate(45deg) translate(-1px, 3px);
	-moz-transform:rotate(45deg) translate(-1px, 3px);
	-ms-transform:rotate(45deg) translate(-1px, 3px);
	-o-transform:rotate(45deg) translate(-1px, 3px);
	transform:rotate(45deg) translate(-1px, 3px);
}
.collapsible-header .collapsible-header-after:after {
	right: 0;
	-webkit-transform:rotate(-45deg) translate(1px, 3px);
	-moz-transform:rotate(-45deg) translate(1px, 3px);
	-ms-transform:rotate(-45deg) translate(1px, 3px);
	-o-transform:rotate(-45deg) translate(1px, 3px);
	transform:rotate(-45deg) translate(1px, 3px);
}
.collapsible-header.active .collapsible-header-after:after {
	right: 0;
	-webkit-transform:rotate(45deg) translate(3px, 1px);
	-moz-transform:rotate(45deg) translate(3px, 1px);
	-ms-transform:rotate(45deg) translate(3px, 1px);
	-o-transform:rotate(45deg) translate(3px, 1px);
	transform:rotate(45deg) translate(3px, 1px);
}
.collapsible-header.active .collapsible-header-after:before {
	left: 0;
	-webkit-transform:rotate(-45deg) translate(-5px, -1px);
	-moz-transform:rotate(-45deg) translate(-5px, -1px);
	-ms-transform:rotate(-45deg) translate(-5px, -1px);
	-o-transform:rotate(-45deg) translate(-5px, -1px);
	transform:rotate(-45deg) translate(-5px, -1px);
}
.other-section > div:not(:last-child), .child-col-sm-6.repeater-block > div, .child-col-sm-4.repeater-block > div {
	border-right: 2px solid;
	border-image: url('../img/what-we-heard/vertical-border-wwh.png') 0 2 round;
}
.child-col-sm-4.repeater-block > div:nth-child(3n+3), .child-col-sm-6.repeater-block > div:nth-child(2n+2) {
	border-right: none;
}
.validation_error {
	color: #ff0000;
	font-size: 1.3em;
}
.gform_confirmation_message {
	font-family: 'Gravity-Book', sans-serif;
	font-size: 1.2em;
	line-height: 1.6em;
	text-align: center;
	color: #5ECECA;
}
#gform_confirmation_message_2 {
	padding-left: 8em;
}
.newsletter-social-logo a {
	height: 2.2em;
	display: inline-block;
	position: relative;
	text-align: center;
	background-color: #6E7677;
	border-radius: 50%;
	width: 2.2em;
	transition: all .3s ease-in-out 0s;
}
.newsletter-social-logo a:hover {
	background-color: #039be5;
}
.newsletter-social-logo a .fa {
	color: #fff;
	font-size: 1.25em;
	line-height: 1.8em;
}
footer {
	background-color: #313849;
}
.contact-info div a {
	color: #fff;
	transition: all ease-out .5s;
}
.contact-info div a:hover {
	color: #5ECFCA;
}
.contact-info div a em {
	margin-right: 0.5em;
	color: #5ECFCA;
	transition: all ease-out .5s;
}
.contact-info div a:hover em {
	color: #fff;
}
.copyright {
	color: #83868D;
}
.copyright a {
	color: #fff;
	text-decoration: underline;
}
.copyright a:hover {
	color: #5ECECA;
	text-decoration: none;
}
/* End of I&P Sub-page */

/*4.0 Get Involved*/
.share-topic {
	position: relative;
}
.share-alt ul.social-list {
	margin: 0 0 0 0.2em;
	opacity: 0;
	visibility: hidden;
	transition: all ease-out .3s;
}
.share-alt ul.social-list li {
	margin-bottom: 0.2em;
}
.share-alt {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
}
.share-alt .fa {
	display: inline-block;
	background-color: #000;
	color: #fff;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	line-height: 32px;
	transition: all ease-out .3s;
}
.share-alt .fa.fa-facebook {
	background-color: #38559C;
}
.share-alt .fa.fa-twitter {
	background-color: #00AAF3;
}
.share-alt .fa.fa-linkedin {
	background-color: #017AB8;
}
.share-alt .fa:hover {
	background-color: #00568e;
	color: #fff;
}
.share-alt.active ul.social-list {
	opacity: 1;
	visibility: visible;
}
ul.leader-social {
	margin: 0;
}
ul.leader-social li {
	display: inline-block;
	margin-right: 0.3em;
}
ul.leader-social li:last-child {
	margin-right: 0;
}
ul.leader-social li a {
	position: relative;
	display: block;
	width: 3.2em;
	height: 3.2em;
	background-color: #00AAF3;
	color: #fff;
	border-radius: 50%;
	text-align: center;
	transition: all ease-out .3s;
}
ul.leader-social li a:hover {
	background-color: #00568e;
}
ul.leader-social li a .fa {
	position: absolute;
	font-size: 1.6em;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.large {
	width: 4.2em;
	height: 4.2em;
}
.small {
	width: 32px;
	height: 32px;
}
.social-button {
	position: relative;
	display: inline-block;
	border-radius: 50%;
	color: #fff;
}
.social-button .fa {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.social-button.large .fa {
	font-size: 2.4em;
}
.social-button.small .fa {
	font-size: 1em;
}
.social-button.facebook {
	background-color: #38559C;
}
.social-button.facebook:hover {
	background-color: #254373;
}
.social-button.twitter {
	background-color: #00AAF3;
}
.social-button.twitter:hover {
	background-color: #008dc3;
}
.social-button.linkedin {
	background-color: #017AB8;
}
.social-button.linkedin:hover {
	background-color: #015b89;
}
ul.social-buttons-large, ul.social-buttons-small {
	margin: 0;
	text-align: center;
}
ul.social-buttons-large li {
	padding-right: 1em;
	display: inline-block;
}
ul.social-buttons-small li {
	padding-right: 0.3em;
	display: inline-block;
}
ul.social-buttons-large li:last-child, ul.social-buttons-small li:last-child {
	padding-right: 0;
}
.involved-newsletter input[type=text]:not(.browser-default) {
	border: 1px solid #EDEDED;
	background-color: #EDEDED;
	text-indent: 1em;
	height: 2.9rem;
	margin: 0;
}
.involved-newsletter .gform_footer {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.involved-newsletter_wrapper  {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.involved-newsletter input[type=text]:not(.browser-default) {
	border: 1px solid #EDEDED;
	background-color: #fff;
	text-indent: 1em;
	height: 2.9rem;
	margin: 0;
}
.involved-newsletter .validation_error {
	color: #ff0000;
	position: absolute;
	top: 0;
}
.mobile-newsletter .involved-newsletter {
	position: relative;
}
.mobile-newsletter .involved-newsletter ul {
	position: relative;
	padding: 1.5em 0;
}
.mobile-newsletter .involved-newsletter .validation_error {
	top: -1em;
}
.involved-newsletter .validation_message {
	color: #ff0000;
	position: absolute;
	bottom: -1.5em;
}
.mobile-newsletter .involved-newsletter input[type=text]:not(.browser-default) {
	border: 1px solid #EDEDED;
	background-color: #EDEDED;
}
.involved-newsletter label {
	font-size: 1.1rem;
	color: #222;
}
.involved-newsletter input[type="text"]:focus:not(.browser-default):not([readonly]) {
	border: 1px solid #8B9192;
	box-shadow: none;
}
/*flex-assets*/
button.button.button-bordered:focus,
.gform_wrapper .involved-newsletter .gform_footer input.button:focus,
.gform_wrapper .involved-newsletter .gform_footer input[type=submit]:focus {
	background-color: #ffffff;
	color: #000;
	border: 2px solid #000;
	-webkit-box-shadow: inset 0 0 0 2px #ffffff;
	-moz-box-shadow: inset 0 0 0 2px #ffffff;
	box-shadow: inset 0 0 0 2px #ffffff;
	transition: all ease-out .3s
}
.gform_wrapper .involved-newsletter .gform_footer input.button,
.gform_wrapper .involved-newsletter .gform_footer input[type=submit] {
	background-color: #000;
	color: #ffffff;
	border: 2px solid #000;
	-webkit-box-shadow: inset 0 0 0 2px #ffffff;
	-moz-box-shadow: inset 0 0 0 2px #ffffff;
	box-shadow: inset 0 0 0 2px #ffffff;
	transition: all ease-out .3s;
	width: 100%;
	margin: 0;
}
.gform_wrapper .involved-newsletter .gform_footer input.button:hover,
.gform_wrapper .involved-newsletter .gform_footer input[type=submit]:hover {
	background-color: #ffffff;
	color: #000;
	border: 2px solid #000;
	-webkit-box-shadow: inset 0 0 0 2px #ffffff;
	-moz-box-shadow: inset 0 0 0 2px #ffffff;
	box-shadow: inset 0 0 0 2px #ffffff;
	transition: all ease-out .3s;
}
.gform_wrapper .involved-newsletter .top_label input.medium {
	width: 100%;
}
.gform_wrapper .involved-newsletter .gform_body, .gform_wrapper .involved-newsletter .gform_footer {
	display: inline-block;
}
.gform_wrapper .involved-newsletter .gform_footer {
	/*width: 25%;*/
	padding-left: 2em;
}
.gform_wrapper .involved-newsletter .gform_body {
	width: 74%;
}
.gform_wrapper .involved-newsletter ul.gform_fields li.gfield {
	padding-right: 0;
	margin-top: 0;
}
.gform_wrapper.gform_validation_error .involved-newsletter .top_label input.medium{
	width: 100%;
}
.gform_wrapper.involved-newsletter_wrapper {
	margin: 0;
}
.involved-newsletter ul {
	margin: 0;
}
.involved-newsletter ul li label {
	margin-bottom: 0.5em;
	display: block;
}

.pagination a, .pagination span {
	display: inline-block;
	padding: .5em;
	transition: all .5s ease-in-out 0s;
}
.pagination a:hover {
	color: #555;
}
#searchForm input:focus {
	outline: none;
}
#searchForm ::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
#searchForm ::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
#searchForm :-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
#searchForm :-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
#searchForm :focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
#searchForm :focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
#searchForm :focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
#searchForm :focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

.modal span.gform_description {
	font-size: 1.25em;
	font-weight: 600;
	letter-spacing: .015rem;
}
@media all and (min-width: 768px) {
	.col-sm-45 {
		width: 20%;
	}
	.head-news img {
		max-width: 30em;
	}
}
.social-thank-contact {
	position: relative;
	background: url('../img/circle-2.png') no-repeat;
	background-size: 100% 100%;
	height: 8em;
	width: 8em;
	display: inline-block;
}
.social-thank-contact span {
	position: absolute;
	color: #6e7677;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.jssocials-share-link {
	border-radius: 50%;
	padding: 0.5em 0.5em;
	background-color: #4E5657;
	color: #fff;
	border: none;
}
#share .jssocials-share-facebook .jssocials-share-link,
#share .jssocials-share-twitter .jssocials-share-link,
#share .jssocials-share-googleplus .jssocials-share-link,
#share .jssocials-share-linkedin .jssocials-share-link
{
	background-color: #4E5657;
}
#share .jssocials-share-facebook .jssocials-share-link:hover,
#share .jssocials-share-twitter .jssocials-share-link:hover,
#share .jssocials-share-googleplus .jssocials-share-link:hover,
#share .jssocials-share-linkedin .jssocials-share-link:hover
{
	border: none;
	background-color: #039be5;
	color: #fff;
}
.share-alt .jssocials-share-link {
	background-color: transparent;
	padding: 0;
}
.share-alt .jssocials-share {
	display: block;
	margin: 0 0.2em 0.2em 0.2em;
}
.share-alt .jssocials-shares {
	margin: 0;
}
.share-alt .jssocials-share-logo {
	font-size: 1em;
}
#share .jssocials-share-logo {
	font-size: 1.3em;
}
.share-alt .share-involved {
	opacity: 0;
	visibility: hidden;
	transition: all ease-out .3s;
}
.share-alt.active .share-involved {
	opacity: 1;
	visibility: visible;
}
.hover-zoom, .hover-zoom-inner a {
	position: relative;
	display: block;
}
.hover-zoom .hover-zoom-inner {
	max-width: 228px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border-width: 15px;
	overflow: hidden;
	margin: 0 auto;
}
.hover-zoom-inner img {
	transform: scale(1.005);
	transition: all ease-in-out 0.9s;
}
.hover-zoom-inner:hover img {
	transform: scale(1.2);
}
strong.search-excerpt {
	color: #000;
}
input.filter-input {
	height: 2.3em;
	background-color: transparent;
	border: 1px solid #fff;
	padding: 0 0.5em;
	margin-bottom: 0.7em;
	transition: all ease-out 0.3s;
	outline: none;
}
input.filter-input:focus {
	border: 1px solid #4E5657
}
#true_loadmore {
	display: block;
	width: 100%!important;
}
.loader {
	background: url("../img/icons/double-ring.svg") no-repeat center;
	height: 10em;
	width:100%;
	display: none;
}
.video-block .play, .video-block .play-2 {
	background: rgba(0, 0, 0, .1);
}
.video-block .play::after {
	background: rgba(0, 0, 0, 0) url('../img/icons/play-blue.png') no-repeat scroll center center / contain;
}
.video-block .play:hover::after {
	background: rgba(0, 0, 0, 0) url('../img/icons/play-blue-active.png') no-repeat scroll center center / contain;
}
/*Twitter Feed*/
.atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-user-card .atf-screen-name span {
	display: inline-block;
}
.atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-user-card .atf-screen-name {
	margin: 5px;
}
.post-twitter-margin .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-tweet-text {
	display: inline-block;
	font-size: 1.05em!important;
	margin: 0.5em 0 0 !important;
	padding-left: 5.5em !important;
}


/*blog*/
.filter > div {
	position: relative;
	cursor: pointer;
	transition: all .3s ease-in-out 0s;
}
.filter > div a {
	position: relative;
}
.filter > div.current a {
	color: #242424;
}
.filter > div a:hover {
	color: #fff;
}

.isotope-item {
	z-index: 2;
}
.isotope .isotope-item {
	transition-property: transform, opacity;
}
.isotope, .isotope .isotope-item {
	transition-duration: 0.8s;
}
.load-more-posts {
	display: inline-block;
	width: 3em;
	cursor: pointer;
	height: 3em;
}
.posts .post.hid-item, .posts .post.hidden {
	visibility:hidden;
	width:0!important;
	height:0!important;
	margin:0!important;
	padding:0!important;
}
.filter-button {
	display: flex;
	display: -webkit-flex;
	background-color: #5476F6;
	color: #fff;
	font-weight: 500;
	font-size:0.95em;
	padding: 0.25em 1em 0.35em 1em;
}
.filter-button:hover {
	background-color: #5ECECA;
	color:#fff;
}
.filter-button-active {
	background-color: #5ECECA;
	color:#fff;
}
.filter-all {
	padding: 0.25em 1em 0.35em 1em;

}
.filter-all i {
	top:0.1em;
	position: relative;
}
.filter-all span {
	margin-left:0.8em;
}
/*****LANDING******/
.promo {
	padding: 17em 0 25em;
	margin-top: -11em;
}
.info-cards .item {
	text-align: center;
}
.info-cards .item .thumbnail .circle {
	position: relative;
	margin: 0 auto;
	width: 160px;
	height: 160px;
	background: url('../img/circle.svg') no-repeat center;
	background-size: 100% 100%;
}
.info-cards .item .thumbnail .circle img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 115px;
}
.title-hr-center, .title-hr-left {
	position: relative;
}
.title-hr-center:after {
	content: '';
	position: absolute;
	width: 2em;
	height: 2px;
	background-color: #859FF9;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.title-hr-left:after {
	content: '';
	position: absolute;
	width: 2em;
	height: 2px;
	background-color: #859FF9;
	bottom: 0;
	left: 0;
}
.request-more-information {
	margin-left: -1em;
	margin-right: -1em;
}
.request-more-information li.gfield, .request-more-information .gform_footer {
	padding-right: 1em;
	padding-left: 1em;
	margin-bottom: 1em;
}
.request-more-information .gform_footer {
	text-align: center;
}
.request-more-information .message textarea {
	height: 15em;
	padding: 1em;
	border: 1px solid #454B54;
}
.request-more-information .message textarea:focus {
	outline: none;
	border: 2px solid #26a69a;
}
.request-more-information label {
	display: inline-block;
	font-size: 1em;
	color: #454B54;
	margin-bottom: 1em;
}
.request-more-information .gform_footer .gform_button {
	background-color: #5277F6;
	color: #fff;
	-webkit-appearance: none;
	border-style: none;
	border-color: #5277F6;
	padding: 1em 6.5em 1em 7.5em;
	transition: all ease-out .5s;
}
.request-more-information .gform_footer {
	position: relative;
}
.request-more-information .gform_footer:before{
	content: '\f061';
	position: absolute;
	top: 50%;
	left: calc(50% - 2.5em);
	transform: translate(-50%, -50%);
	font-family: 'FontAwesome', sans-serif;
	color: #fff;
	z-index: 1000;
}
.request-more-information .gform_button:hover,
.request-more-information .gform_button:focus {
	background-color: #5ECECA;
}
input:not([type]),
input[type=text]:not(.browser-default),
input[type=password]:not(.browser-default),
input[type=email]:not(.browser-default),
input[type=url]:not(.browser-default),
input[type=time]:not(.browser-default),
input[type=date]:not(.browser-default),
input[type=datetime]:not(.browser-default),
input[type=datetime-local]:not(.browser-default),
input[type=tel]:not(.browser-default),
input[type=number]:not(.browser-default),
input[type=search]:not(.browser-default),
textarea.materialize-textarea {
	border-bottom: 1px solid #454B54;
}
.fixed {
	position: fixed!important;
	top:0;
	left:0;
	width: 100%;
	z-index: 9999;
	background-color: #313849;
}
.f-source-sans-light {
	font-family: 'SourceSansPro-Light', sans-serif;
}
.f-source-sans-regular {
	font-family: 'SourceSansPro-Regular', sans-serif;
}
.f-source-sans-semi-bold {
	font-family: 'SourceSansPro-SemiBold', sans-serif;
}
.f-bender {
	font-family: 'Bender', sans-serif;
}
.feature-content .icon-circle {
	position: relative;
	width: 68px;
	height: 68px;
	border: 1px solid #fff;
	margin: 0 auto;
	border-radius: 50%;
}
.feature-content .icon-circle em {
	color: #fff;
	font-size: 1.5em;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.btm-divider, .btm-team {
	position: relative;
}
.btm-divider:after {
	content: '';
	position: absolute;
	bottom: -3em;
	left: 0;
	background: url('../img/btm.svg') no-repeat;
	background-size: 100% 100%;
	width: 100%;
	height: 2.250em;
}
.btm-team:after {
	content: '';
	position: absolute;
	bottom: -3em;
	left: 0;
	background: url('../img/btm-team.svg') no-repeat;
	background-size: 100% 100%;
	width: 100%;
	height: 2.250em;
}
.team-grid .thumb-circle {
	position: relative;
	margin: 0 auto;
	width: 105px;
	height: 105px;
	background: url('../img/circle.svg') no-repeat center;
	background-size: 100% 100%;
}
.team-grid .thumb-circle img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 101px;
}
.info-cards .item {
	position: relative;
	height: 100%;
}
.info-cards .item:after {
	content: '';
	position: absolute;
	bottom: -3em;
	left: 0;
	background: url('../img/btm-products.svg') no-repeat;
	background-size: 100% 100%;
	width: 100%;
	height: 2.250em;
}
.fixed-menu{
	position:fixed;
	left:0;
	z-index:9999;
	width:100%;
	padding: 0;
	background: #313849;
	transition:all .4s ease-in-out 0s;
	box-shadow:0 0 1em rgba(0,0,0,0.3)
}
.hide-fixed-menu{top:0;opacity:0;visibility:hidden;z-index: 0;}
.show-fixed-menu{top:0;opacity:1;visibility:visible}
.validation_error {
	text-align: center;
	color: #D152D9;
	padding-bottom: 2em;
}
.validation_message {
	color: #D152D9;
}
.auth-wrapper {
	background-color: #fff;
	padding: 2em 3em;
	box-shadow: 0 20px 40px rgba(0,0,0,.4);
}
#page-protected-form input[type=password]:not(.browser-default) {
	margin: 0 0 2em 0;
}
.btn, .btn-flat, .btn-large, .btn-small {
	box-shadow: none;
	border-radius: 0;
}
.btn, .btn-large, .btn-small {
	background-color: #5476f6;
}
input::placeholder, textarea::placeholder {
	color: #555;
}
/*.page-id-1115 header, .page-id-1115 .fixed-menu {*/
	/*display: none;*/
/*}*/
.categories li {
	padding: 0.2em 0;
}
.checkbox-filter input[type="checkbox"] + label {
	position: relative;
	cursor: pointer;
	display: inline-block;
	height: auto;
	font-size: 0.7em;
	padding: 0.4em 1em;
	text-align: center;
	width: 100%;
	color: #4C4C4C;
	background-color: transparent;
	border: 1px solid #4C4C4C;
	transition: all .3s ease-in-out 0s;
	text-transform: uppercase;
	font-weight: 400;
}
.checkbox-filter input[type="checkbox"] + label:hover,
.checkbox-filter input[type="checkbox"]:checked + label {
	background-color: #4C4C4C;
	color: #fff;
}
.pagination a, .pagination span {
	display: inline-block;
	width: 2em;
	height: 2em;
	transition: all .5s ease-in-out 0s;
	border-radius: 50%;
	border: 1px solid #76807C;
	color: #76807C;
	text-align: center;
	line-height: 0.95em;
	margin-right: 0.3em;
}
.pagination span.dots {
	border: none;
}
.pagination span.current, .pagination a:hover, .pagination a.current {
	background-color: #5476F6;
	border: 1px solid #5476F6;
	color: #fff;
}
#field_1_6 label {
	display: none;
}
.agreement label.gfield_label {
	display: none;
}
.agreement {
	position: relative;
}
#label_1_8_1 {
	position: absolute;
}
@media (min-width: 768px) {
	.request-more-information .i-am,
	.request-more-information .name,
	.request-more-information .email {
		width: 33.3333%;
		display: inline-block;
	}
}
@media (min-width:992px) {
	.grid-img > div:nth-child(1){
		margin-top: -5em;
	}
	.grid-img > div:nth-child(2){
		margin-top: 0;
	}
	.grid-img > div:nth-child(3){
		margin-top: 3em;
	}
	.grid-img > div:nth-child(4){
		margin-top: 0;
	}
	.grid-img > div:nth-child(5){
		margin-top: -5em;
	}
	#newsletter-footer.modal {
		width: 930px;
	}
}
div.tagsinput span.tag a {
	background-color: #000;
}
.br-grad {
	border: 5px solid #5ECEC9;
}
@media all and (min-width: 1024px) {
	/*.quotes-inner-section > div > div > div {*/
	/*width: 50%;*/
	/*}*/
	/*.quotes-inner-section > div > div:nth-child(3n+1) > div:first-child {*/
	/*width: 67%;*/
	/*}*/
	/*.quotes-inner-section >div > div:nth-child(3n+1) > div:last-child {*/
	/*width: 33%;*/
	/*}*/
	.future-section {
		background-size: 65%;
		background-position: right center;
		background-repeat: no-repeat;
	}
}
@media all and (min-width: 1025px) and (max-width: 1450px) {
	.future-section {
		background-size: cover;
		background-position: right center;
		background-repeat: no-repeat;
	}
}
@media (min-width:1200px){
	.circle-report {
		background: #4E5657 url('../img/cta-online-content.png') no-repeat center center / contain
	}
}
@media (min-width: 1280px) {
	#future-video .owl-nav .owl-prev {
		left: -2em;
	}
	#future-video .owl-nav .owl-next {
		right: -2em;
	}
}
@media (min-width:1450px) {
	.rounded-left-bg:before {
		content: '';
		width: 24em;
		height: 24em;
		position: absolute;
		left: -3em;
		top: 1.6em;
		transform: translateX(-50%);
		background-color: #000;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
}
@media (min-width:1450px) and (max-width: 1650px) {
	.future-section {
		background-size: 83%;
	}
}
@media (min-width:1550px) {
	.title-circles {
		background: #fff url('../img/what-we-heard/wwh-title-circles.png') no-repeat 0 0 / contain;
	}
}
@media (min-width:1651px) {
	.future-section {
		background-size: 75%;
	}
}
@media (min-width:1875px) {
	.future-section {
		background-size: 66%;
	}
}
@media all and (max-width: 1400px) {
	.page-template-page-feature-makers .top-section {
		background-position: -6em 0;
	}
	.page-template-page-issues .top-section,
	.page-template-page-feature-makers .top-section,
	.page-template-page-get-involved .top-section {
		background-position: -4em 0;
	}
}

@media all and (max-width: 1280px) {
	.page-template-page-issues .top-section,
	.page-template-page-feature-makers .top-section,
	.page-template-page-get-involved .top-section {
		background-position: -7em 0;
	}
}
@media  (max-width: 1199px) and (min-width: 992px) {
	.share-alt {
		right: -1em;
	}
	.gform_wrapper .involved-newsletter .gform_body {
		width: 65.66667%;
	}
	.gform_wrapper .involved-newsletter .gform_footer {
		width: 33.33333%;
	}
	.main-menu ul li a, .top-menu ul li a {
		font-size: 1em;
	}
	.button-grey {
		font-size: .9em;
	}
}
@media  (max-width: 1198px) {

	.home-thumbnails {
		padding-top:1em;
		position: relative;
	}
	.home-thumbnails div {
		padding: 0 1em;
	}
	.home-thumbnails div img {
		display: inline-block;
		position: relative;
		width: 100%;
	}
	.home-thumbnails div:nth-child(1) ,.home-thumbnails div:nth-child(2),
	.home-thumbnails div:nth-child(3), .home-thumbnails div:nth-child(4),
	.home-thumbnails div:last-child {
		width: 50%;
		margin: auto;

	}
}
@media all and (max-width: 1155px) {
	section.rounded-bg:before {
		transform: translateX(-65%);
		background-color: #000;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
	section.rounded-bg:after {
		transform: translateX(65%);
		background-color: #000;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
	.grid-images > div.col-sm-3 img, .grid-images > div.col-sm-45 img {
		max-width: 100%;
	}
}
@media all and (max-width: 1024px) {
	.future-section {
		background-size: cover;
	}
	section.rounded-bg:before, section.rounded-bg:after {
		width: 0;
		height: 0;
		background-color: transparent;
	}
	.over-section .container {
		padding-left: 0;
		padding-right: 0;
	}
	.over-section .container > div {
		padding: 2em;
	}
	.top-section {
		background-image: none!important;
	}
	section.rounded-bg:before {
		content: '';
		width: 367px;
		height: 367px;
		position: absolute;
		left: 0;
		top: 1.6em;
		transform: translateX(-67%);
		background-color: #000;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
	section.rounded-bg:after {
		content: '';
		width: 367px;
		height: 367px;
		position: absolute;
		right: 0;
		top: 1.6em;
		transform: translateX(67%);
		background-color: #000;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
}
@media all and (max-width: 1010px) {
	section.rounded-bg:before {
		content: '';
		width: 367px;
		height: 367px;
		position: absolute;
		left: 0;
		top: 1.6em;
		transform: translateX(-80%);
		background-color: #000;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
	section.rounded-bg:after {
		content: '';
		width: 367px;
		height: 367px;
		position: absolute;
		right: 0;
		top: 1.6em;
		transform: translateX(80%);
		background-color: #000;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
}
@media  (max-width: 991px) and (min-width: 768px) {
	.grid-img > div:nth-child(1){
		margin-top: -2em;
	}
	.grid-img > div:nth-child(2){
		margin-top: 1em;
	}
	.grid-img > div:nth-child(3){
		margin-top: 3em;
	}
	.grid-img > div:nth-child(4){
		margin-top: 1em;
	}
	.grid-img > div:nth-child(5){
		margin-top: -2em;
	}
	.share-alt {
		right: -1em;
	}
	.gform_wrapper .involved-newsletter .gform_body {
		width: 58.33333%;
	}
	.gform_wrapper .involved-newsletter .gform_footer {
		/*width: 40.66667%;*/
	}
	.bc-dark-blue.over-section .container {
		padding-right: 0;
		padding-left: 0;
	}
}
@media all and (max-width: 991px) {
	.home-thumbnails div:nth-child(1) ,.home-thumbnails div:nth-child(2),
	.home-thumbnails div:nth-child(3), .home-thumbnails div:nth-child(4),
	.home-thumbnails div:last-child {
		width: 33%;
		margin: auto;

	}
	.top-menu ul {
		margin: 0;
	}
	.top-menu ul li a {
		font-size: 0.9em;
	}
	.mobile-menu {
		border-bottom: 1px solid #fff;
	}
	.open-mobile-menu .fa {
		transition: all ease-out .3s;
	}
	.open-mobile-menu.active .fa-bars:before {
		content: '\f00d';
		font-family: FontAwesome, sans-serif;
	}
	ul.top-menu-mobile li a  {
		color: #4E5657;
		border-bottom: 2px solid transparent;
		padding: 0.2em 0 0.2em 0;
		display:  block;
	}
	ul.top-menu-mobile li a:hover {
		color: #000;
	}
	ul.top-menu-mobile > li {
		border-bottom: 1px solid #EDEDED;
	}
	ul.top-menu-mobile > li:last-child {
		border-bottom: none;
	}
	ul.top-menu-mobile li ul.sub-menu li a {
		font-size: 0.8em;
	}
	.mobile-menu .mobile-menu-list ul.top-menu-mobile > li {
		position: relative;
		padding: 0.2em 0;
	}
	.mobile-menu .mobile-menu-list ul.top-menu-mobile li.menu-item-has-children span.arrow {
		position: absolute;
		text-align: center;
		line-height: 2em;
		width: 2em;
		height: 2em;
		right: 0;
		cursor: pointer;
		z-index: 999999999;
		top: 0.2em;
	}
	.mobile-menu .mobile-menu-list ul.top-menu-mobile li.menu-item-has-children span.arrow:after {
		content: '\f078';
		font-family: FontAwesome, sans-serif;
		position: absolute;
		text-align: center;
		line-height: 32px;
		width: 32px;
		height: 32px;
		right: 0;
	}
	.mobile-menu .mobile-menu-list ul.top-menu-mobile li.menu-item-has-children.active span.arrow:after {
		content: '\f077';
		font-family: FontAwesome, sans-serif;
		color: #000;
	}
	.mobile-menu-list ul > li.menu-item-has-children > ul.sub-menu {
		display: none;
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	}
	/*ul.top-menu-mobile li:first-child {*/
		/*display: none;*/
	/*}*/
	.mobile-menu .mobile-menu-list ul.top-menu-mobile > li.active > a {
		color: #000;
		border-bottom: 2px solid #000;
		padding-bottom: 0.2em;
	}
	button.enter-search {
		top: 0.5em;
		right: -0.4em;
	}
	.search-input input[type=text]:not(.browser-default) {
		font-size: 1.5em;
	}
	.circle-pink {
		width: 8em;
		height: 8em;
		display: flex;
		position: absolute;
		background-color: #e51e37;
		border-radius: 100px;
		top: -1em;
		right: 9em;
	}
	.circle-blue {
		width: 8em;
		height: 8em;
		display: flex;
		position: absolute;
		background-color: #0088ce;
		border-radius: 100px;
		top: -1em;
		right: 0;
	}
	.modal {
		width: 97%;
	}
}
@media all and (max-width: 910px) {
	section.rounded-bg:before, section.rounded-bg:after {
		background-color: transparent;
	}
}
@media all and (max-width: 900px) {
	.future-section {
		background: #4E5657 no-repeat center center / cover;
	}
	#gform_fields_2 {
		display: block;
	}
	#gform_fields_2 > li#field_2_15 {
		width: 100%;
	}
	#gform_fields_2 > li:first-child {
		padding-right: 0;
	}
	#gform_fields_2 > li:last-child {
		padding-left: 0;
	}
	.gform_footer #gform_submit_button_2 {
		position: relative;
		left: 0;
		margin-left: 0;
		padding: .7em 1em;
	}

}
@media all and (max-width: 768px) {
	.br-right.br-gray {
		border-width: 0!important;
	}
	.future-ontario-text > div {
		width: 100%;
		text-align: center;
		padding-bottom: 1.5em;
	}
	.col-sm-12.br-right-image {
		border-right: 0;
	}
	.other-section > div:not(:last-child) {
		border-right: 0;
		border-image: none;
	}
	.other-section > div:first-child {
		border-right: 2px solid;
		border-image: url('../img/what-we-heard/vertical-border-wwh.png') 0 2 round;
	}
	.grid-images > div  img {
		max-width: 100%;
	}
}
@media (max-width:767px) {
	.promo {
		padding: 17em 0 17em;
	}
	.feature-content .icon-circle {
		margin: 0 auto 1em;
	}
	.button-large {
		padding: 1em 2em;
	}
	.info-cards p br {
		display: none;
	}
	.request-more-information .gform_button {
		padding: 1em 5em;
		width: 100%;
	}
	#gform_confirmation_message_2 {
		padding-left: 0;
	}
	#stay-informed img {
		max-width: 11em;
	}
	.bc-deep-blue .issues-sub-12 img {
		max-width: 11em;
	}
	.col-border > div, .col-border-dark > div {
		border-right: none;
	}
	.owl-nav {
		display: none;
	}
	#future-video .owl-dots {
		display: block;
	}
	.semi-oval:after {
		height: 5em;
	}
	.col-border > div:nth-last-child(-n+1), .col-border-dark > div:nth-last-child(-n+1) {
		border-bottom: none;
	}
	.br-right.br-gray {
		border-width: 0!important;
	}
	.br-right-image {
		border-right: 0 solid;
	}
	.child-item-topic > div {
		width: 50%;
	}
	.gform_wrapper .involved-newsletter .gform_body {
		width: 100%;
	}
	.gform_wrapper .involved-newsletter .gform_footer {
		padding-left: 0;
		margin: 2em 0;
	}
	.other-section > div:first-child {
		border: 0 none;
	}
	/*Home Mobile */
	.container, .container-750 {
		padding-left: 1em;
		padding-right: 1em;
	}
	.title-string {
		font-size: 3.2em;
		color: #7F898A;
	}
	.testimonial-carousel-item {
		background-color: #03568C;
		border-radius: 1em;
		position: relative;
		padding: 1em;
		color: #fff;
		font-style: normal;
		font-family: 'Gravity-Book', sans-serif;
		text-align: center;
		font-size: 1.3em;
		margin-bottom: 4em;
		width: 100%;
	}
	.report-image {
		margin-bottom: 2em;
		text-align: center;
	}
	.report-image img {
		max-width: 14.7em;
	}
	.bc-dark-blue.over-section .container {
		padding-left: 0;
		padding-right: 0;
	}
	.home-mobile-collapsible .collapsible-header {
		font-size: 1.7em;
		font-family: 'Gravity-Regular', sans-serif;
		position: relative;
		padding: 0 1rem;
		border: solid #BCBDBE;
		line-height: 2em;
		border-width: 2px 0 0;
	}
	.home-mobile-collapsible .collapsible-header > span {
		position: absolute;
		right: 1rem;
		top: 0.7rem;
	}
	.home-mobile-collapsible .collapsible-body {
		padding: 1rem;
	}
	.home-mobile-collapsible .bc-dark-blue  .collapsible-header, .home-mobile-collapsible .bc-dark-blue .collapsible-body {
		background-color: #03568C;
		color: #fff;
	}
	.home-mobile-collapsible .bc-deep-grey .collapsible-header, .home-mobile-collapsible .bc-deep-grey .collapsible-body {
		background-color: #4E5657;
		color: #fff;
	}
	.home-mobile-collapsible .bc-dark-blue  .collapsible-header .collapsible-header-after:after,
	.home-mobile-collapsible .bc-dark-blue  .collapsible-header .collapsible-header-after:before,
	.home-mobile-collapsible .bc-deep-grey  .collapsible-header .collapsible-header-after:after,
	.home-mobile-collapsible .bc-deep-grey  .collapsible-header .collapsible-header-after:before {
		background-color: #fff;
	}
	#home-newsletter-mob input[type='text'] {
		border: 1px solid #EDEDED;
		background-color: #EDEDED;
		display: inline-block;
		margin: .5em 0;
		padding: 0 .8em;
	}
	#home-newsletter-mob label {
		font-size: 1.1rem;
		color: #222;
	}
	.footer-links a {
		text-decoration: underline;
	}
	section.rounded-bg:before {
		top: 1.4em;
		width: 300px;
		height: 300px;
		transform: translateX(-50%);
		background-color: #000;
	}
	section.rounded-bg:after {
		top: 1.4em;
		width: 300px;
		height: 300px;
		transform: translateX(50%);
		background-color: #000;
	}
	.block-rotate .back span {
		font-size: 1.5em;
	}
	.circle-pink {
		width: 6em;
		height: 6em;
		display: flex;
		position: absolute;
		background-color: #e51e37;
		border-radius: 100px;
		top: -1em;
		right: 9em;
	}
	.circle-blue {
		width: 6em;
		height: 6em;
		display: flex;
		position: absolute;
		background-color: #0088ce;
		border-radius: 100px;
		top: -1em;
		right: 1em;
	}
	.mobile-newsletter .involved-newsletter .validation_error,
	.mobile-newsletter .involved-newsletter .validation_message {
		position: relative;
		top:0;
	}
	.mobile-newsletter .gform_wrapper .involved-newsletter .gform_footer {
		margin: 0;
	}
	.repeater-block > div:nth-child(2n+1) {
		border: none;
	}
	ul.footer-menu {
		display: flex;
	}
	ul.footer-menu li:not(:last-child)::after {
		top: .7em;
	}
	h1 {
		font-size: 2em!important;
	}
}
@media (max-width:540px) {
	section.rounded-bg:before {
		top: 1.4em;
		width: 300px;
		height: 300px;
		transform: translateX(-70%);
		background-color: #000;
	}
	section.rounded-bg:after {
		top: 1.4em;
		width: 300px;
		height: 300px;
		transform: translateX(70%);
		background-color: #000;
	}
	.page-template-page-issues-subpage .title-image {
		margin: 2em auto;
	}
}
@media (max-width:520px) {
	.child-item-topic > div {
		width: 100%;
	}
	#gform_fields_2 li#field_2_15 ul li {
		width: 100%;
		display: inline-block;
	}
	#gform_fields_2 li#field_2_15 ul li:nth-child(2n+2) {
		padding-right: 0;
	}
	#gform_fields_2 li#field_2_15 ul li:nth-child(2n+1) {
		padding-left: 0;
	}
	#gform_fields_2 li#field_2_19 li {
		width: 100%;
		display: inline-block;
		padding: 1em 0;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.grid-images > div.col-sm-3 img {
		max-width: 9em;
	}
	.grid-images > div.col-sm-45 img {
		max-width: 8em;
	}
	@media (max-width:1024px) {
		.grid-images > div.col-sm-3 img {
			max-width: 7em;
		}
		.grid-images > div.col-sm-45 img {
			max-width: 6em;
		}
	}
}
@media all and (max-width: 450px) {
	.br-right.br-gray {
		border-width: 0!important;
	}
	.semi-sphere {
		position: relative;
		height: 15.5em;
	}
	.semi-sphere:before {
		transform: translate(-50%, -60%);
	}
	.border-radius-quote {
		padding: 1em;
	}
	#home-newsletter button.button {
		font-size: .9em;
		padding: .6em .4em
	}
	.issues-gallery > div > div > div:nth-child(3) {
		margin: 2em 0;
	}
	.issue-collapsible .collapsible-header {
		font-size: 1.2em;
		font-family: 'Gravity-Book', sans-serif;
		position: relative;
		padding: 0;
		border: solid #BCBDBE;
		line-height: 2em;
		border-width: 2px 0 0;
	}
	section.rounded-bg:before, section.rounded-bg:after {
		top:0;
		width: 0;
		height: 0;
		background-color: transparent;
	}
	.grid-images > div {
		width: 100%;
		height: auto;
	}
	.block-rotate .back span {
		font-size: 1em;
	}
	#newsletter-footer .gform_fields li {
		display: block;
		padding-bottom: 1em;
		position: relative;
	}
	.modal .modal-content {
		padding: 0 0 2em;
	}
	#newsletter-footer .close-modal {
		background: url(../img/icons/close-transparent.png) no-repeat;
		background-size: 100%;
		width: 2.250em;
		height: 2.250em;
		position: absolute;
		right: .5em;
		top: .5em;
		border: none;
		outline: none;
		cursor: pointer;
		z-index: 3;
	}
	#newsletter-footer input[type='text'] {
		border: 1px solid #EDEDED;
		background-color: #fff;
		color: #555;
		display: inline-block;
		margin: 0;
		height: 2em;
		padding: 0 .8em;
		width: 100%;
	}
	.modal span.gform_description {
		font-size: 1em;
		font-weight: 300;
		letter-spacing: .015rem;
	}
	#newsletter-footer .gform_fields li label {
		font-size: 1rem;
		color: #fff;
		padding-top: .3em;
	}
	#newsletter-footer.modal {
		max-height: 85%;
	}
	#newsletter-footer .gform_fields li .ginput_container {
		width: 100%;
	}
	#newsletter-footer .gform_fields li .gfield_description.validation_message {
		width: 100%;
		position: absolute;
		bottom: -5px;
		color: #ff845b;
	}
}
@media all and (max-width: 365px) {
	section.rounded-bg:before {
		top: 1.4em;
		transform: translateX(-89%);
	}
	section.rounded-bg:after {
		top: 1.4em;
		transform: translateX(89%);
	}
}