/*
Theme Name: One Million Mentors
Theme URI: https://www.onemillionmentors.org.uk/
Author: Paul Norman
Author URI: https://www.onemillionmentors.org.uk/
Description: A clean style for this website
Version: 1.0
Text Domain: onemillionmentors
Tags: one-column
*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
article, aside, figure, footer, header, hgroup, nav, section, main {display: block;}
img, object, embed {max-width: 100%;}
html {overflow-y: scroll;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
input, select {vertical-align: middle;}
pre {#fff-space: pre; #fff-space: pre-wrap; #fff-space: pre-line; word-wrap: break-word;}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}
table {font-size: inherit; font: 100%;}
a:hover, a:active {outline: none;}
small {font-size: 85%;}
strong, th {font-weight: bold;}
td, td img {vertical-align: top;}
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}
.clickable, label, input[type=button], input[type=submit], button {cursor: pointer;}
button, input, select, textarea {margin: 0;}
button {width: auto; overflow: visible;}
.ie7 img {-ms-interpolation-mode: bicubic;}
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
.clearfix:before, .clearfix:after {content: "\0020"; display: block; height: 0; overflow: hidden;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}
body {font: 13px Helmet, Freesans, sans-serif;}
body, select, input, textarea {color: #333;}
a {color: #03f;}
a:hover {color: #69f;}
::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;}
a:link {-webkit-tap-highlight-color: #fcd700;}
ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}

@-moz-viewport, 
@-webkit-viewport, 
@-ms-viewport, 
@-o-viewport, 
@viewport {
    width: device-width;
}
* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
body {
	-webkit-animation: bugfix infinite 1s;
}
@-webkit-keyframes bugfix {
	from { padding: 0; }
	to { padding: 0; }
}
html,
body {
	text-align: left;
	padding: 0;
	margin: 0;
	height: 100%;
	background: #fff;
	font: normal normal normal 16px/1.5 'Raleway', Arial, sans-serif;
}
body.admin {
	margin: 3rem 0 0 0;
	height: calc(100% - 3rem);
}
h1, h2, h3, h4, h5, h6,
form legend {
	margin: 0;
	padding: 0 0 0.3em 0;
	font-weight: 500;
	color: #19093d;
}
h1 {
	font-size: 3.5rem;
	font-weight: 700;
}
h2, 
form legend {
	font-size: 1.8rem;
}
h3 {
	font-size: 1.6rem;
}
h4 {
	font-size: 1.4rem;
}
h5 {
	font-size: 1.3rem;
}
h6 {
	font-size: 1.2rem;
}
p {
	text-align: left;
	line-height: 1.8rem;
	padding: 0.2rem 0 1rem 0;
	color: #303030;
}
hr {
	clear: both;
	width: 80%;
	margin: 2.5rem auto 1.5rem auto;
	background: #333;
	color: #333;
	height: 3px;
	border: 0;
	position: relative;
}
blockquote {
	padding: 1rem 3.5rem;
	margin: 0 0 1.5rem 1rem;
	border-left: 3px solid #1a80b6;
	position: relative;
}
blockquote::before,
blockquote::after {
	font-size: 5rem;
	font-family: arial;
	display: block;
	position: absolute;
	color: #1a80b6;
	line-height: 1.5rem;
}
blockquote::before {
	content: '“';
	top: 2rem;
	left: 0.5rem;
}
blockquote::after {
	content: '”';
	right: 2rem;
	bottom: -0.5rem;
}
blockquote > cite {
	display: block;
	text-align: right;
	padding-right: 2rem;
}
blockquote.large {
	font-size: 1.6rem;
	font-weight: bold;
	border-left: 0 !important;
}
blockquote.large > cite {
	padding-top: 1rem;
	font-size: 1.4rem;
	font-weight: normal;
}
small {
	font-size: 0.8rem;
}
table {
	border-collapse: collapse;
	width: 100%;
	margin: 0 0 1em 0;
	background: white;
}
th, 
td {
	border: 1px solid #d5d5d5;
	padding: 0.3em 0.5em;
	line-height: 1.6em;
}
tr:nth-child(even) td {
	background-color: #fcfcfc;
}
th {
	border: 1px solid #d5d5d5;
	background-color: #f2f2f2;
	color: #484848;
	font-weight: bold;
}
th:first-child {
	border-left: 1px solid #d5d5d5;
}
th:last-child {
	border-right: 1px solid #d5d5d5;
}
tfoot td {
	background: #fafafa;
	font-weight: bold;
}
table.hover tr:hover td {
	background: #fafafa;
}
th a {
	display: block;
	width: 100%;
	height: 100%;
}
main ul, 
main ul ul, 
main ol ul, 
main ul ul ul, 
main ul ol ul, 
main ol ul ul, 
main ol ol ul {
	list-style: disc;
	margin: 0 0 1.5rem 1.5rem;
}
main ol, 
main ol ol, 
main ul ol, 
main ol ol ol, 
main ul ol ol, 
main ul ul ol, 
main ol ul ol {
	list-style: decimal;
	margin: 0 0 1.5rem 1.5rem;
}
main ol ol, 
main ul ol {
	list-style: lower-alpha;
}
main ul li, 
main ol li {
	margin: 0.5rem 0;
}
form ul, 
form ol {
	list-style: none;
	margin: 0;
}
form ul > li, 
form ol > li {
	margin: 0 0 1rem 0;
}
a, 
a:link, 
a:visited {
	color: #1a80b6;
	text-decoration: none;
	font-weight: bold;
}
a:hover, 
a:active {
	color: #19093d;
}
.centre {
	text-align: center;
	margin: 0 auto;
}

.screen-reader-response, 
.wpcf7-not-valid-tip {
	display: none;
}
form label {
	display: none;
}
textarea, 
select, 
input[type=text], 
input[type=email], 
input[type=tel], 
input[type=password] {
	width: 99.7%;
	padding: 1rem;
	border: 3px solid #eee;
	color: #303030;
	background-color: #fff;
	font-size: 1.3rem;
}
textarea:focus, 
select:focus, 
input[type=text]:focus, 
input[type=email]:focus, 
input[type=tel]:focus, 
input[type=password]:focus {
	border: 3px solid #ddd;
}
textarea.required, 
select.required, 
input[type=text].required, 
input[type=email].required, 
input[type=tel].required, 
input[type=password].required {
	width: 95%;
}
form li.required {
	position: relative;
}
form li.required::after {
	position: absolute;
	top: 0.5rem;
	right: 0;
	content: '*';
	display: inline-block;
	width: 4%;
	color: #fb271c;
	font-weight: bold;
	font-size: 3rem;
}
select.small, 
input[type=text].small, 
input[type=email].small, 
input[type=tel].small, 
input[type=password].small {
	width: auto !important;
	max-width: 160px;
}
textarea {
	height: 160px;
}
.wpcf7-not-valid {
	border: 3px solid #fb271c !important;
}
::placeholder, 
:-ms-input-placeholder, 
::-ms-input-placeholder {
    color: #999;
    opacity: 1;
}
form li.button {
	text-align: right;
}
button, 
input[type=button], 
input[type=submit], 
a.more-link span, 
a.button {
	display: inline-block;
	padding: 0.7em 1.9em;
	border: 1px solid red;
	color: #fff;
	background: red;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	-ms-border-radius: 22px;
	border-radius: 22px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.5em;
}
button:hover, 
input[type=button]:hover, 
input[type=submit]:hover, 
a.more-link span:hover, 
a.button:hover {
	color: #fff;
	background: #19093d;
	border-color: #19093d;
}
button.blue, 
input[type=button].blue, 
input[type=submit].blue, 
a.button.blue {
	color: #fff;
	background: #19093d;
	border-color: #19093d;
}
button.blue:hover, 
input[type=button].blue:hover, 
input[type=submit].blue:hover, 
a.button.blue:hover {
	color: #fff;
	background: red;
	border: 1px solid red;
}
button.pink, 
input[type=button].pink, 
input[type=submit].pink, 
a.button.pink {
	color: #19093d;
	background: #fdafd3;
	border-color: #fdafd3;
}
button.pink:hover, 
input[type=button].pink:hover, 
input[type=submit].pink:hover, 
a.button.pink:hover {
	color: #fff;
	background: #19093d;
	border-color: #19093d;
}
button span {
	display: inline-block;
	cursor: pointer;
	position: relative;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
button span::after {
	content: '\00bb';
	position: absolute;
	opacity: 0;
	top: 0;
	right: -20px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
button:hover span {
	padding-right: 25px;
}
button:hover span::after {
	opacity: 1;
	right: 0;
}
ul.equal-columns {
	list-style: none;
	margin: 0;
}
ul.equal-columns > li {
	text-align: center;
	margin-bottom: 2rem;
}
ul.equal-columns > li > a.icon-text {
	display: block;
	text-align: center;
	color: #333;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 1rem;
}
ul.equal-columns > li > a.icon-text img {
	display: block;
	margin: 0 auto;
}
ul.equal-columns > li > a.button {
	color: white;
	margin: 0 auto;
}
ul.accordion {
	list-style: none;
}
ul.accordion input {
	display: none;
}
ul.accordion > li {
	padding: 0.5rem 0;
	margin: 0;
	border-bottom: 1px solid #e0dede;
}
ul.accordion > li > label {
	font-weight: 700;
}
ul.accordion > li > label::before {
	position: relative;
	top: 0.3rem;
	content: '+';
	background: black;
	color: #fff;
	display: inline-block;
	width: 1.5rem;
	height: 1.5rem;
	text-align: center;
	font-size: 2rem;
	line-height: 1.5rem;
	margin: 0 0.5rem 0 0;
}
/*
ul.accordion > li > input:checked ~ label::before {
	top: 0.2rem;
	content: '-';
	line-height: 1.2rem;
}
*/
ul.accordion > li > label:hover {
	color: #1a80b6;
}
ul.accordion > li > label:hover::before {
	background: #1a80b6;
}
ul.accordion > li > div {
	display: none;
}
ul.accordion > li > input:checked ~ div {
	display: block;
	margin-top: 0.5rem;
}
ul.accordion p {
	padding: 0;
}
.large-title h1, 
.large-title h2 {
	font-size: 3rem;
	font-weight: 700;
}
aside.masthead > img {
   width: 100%;
}
div.pagination {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}
div.pagination div.prev {
	width: 50%;
}
div.pagination div.next {
	width: 50%;
	text-align: right;
	padding-right: 1rem;
}

header {
	position: relative;
	border-bottom: 1px solid #e1e1e1;
	min-height: 100px;
	text-align: center;
}
header a#logo {
	display: block;
	width: 221px;
	height: 60px;
	background: transparent url('/wp-content/themes/onemillionmentors/images/logo.png') no-repeat center center;
	background-size: 221px 60px;
	position: relative;
	top: 20px;
	left: 10px;
}
header a#logo span {
	display: none;
}
header #login {
	margin: 2.3rem 0 0.5rem 0;
	font-size: 14px;
}
header #donate {
	display: none;
}
nav {
	display: block;
}
nav input {
	display: none;
}
nav > label {
	position: absolute;
	top: 2rem;
	right: 1rem;
	font-size: 3rem;
	width: 0.75em;
	height: 0.75em;
}
nav > label::before, 
nav > label::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 0.75em;
  height: 0.15em;
  background: #dadada;
  box-shadow: 
    0 0.25em 0 0 #dadada,
    0 0.5em 0 0 #dadada;
}
nav > label:hover::before, 
nav > label:hover::after {
  background: #bababa;
  box-shadow: 
    0 0.25em 0 0 #bababa,
    0 0.5em 0 0 #bababa;
}
nav > label::after {
	display: none;
}
nav > input:checked ~ label::before, 
nav > input:checked ~ label::after {
	display: block;
	box-shadow: none;
	top: 0.9rem;
}
nav > input:checked ~ label::before {
	-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
nav > input:checked ~ label::after {
	-webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
nav ul {
	display: none;
	margin: 0;
}
nav > ul {
	margin: 2.5rem 0 0 0;
}
nav input:checked ~ ul {
	display: block;
}
nav ul li {
	display: block;
	padding: 0;
	background: #fafafa;
	border-top: 1px solid #dadada;
}
nav ul label {
	position: relative;
}
nav ul label, 
nav a, 
nav a:link, 
nav a:visited {
	display: block;
	padding: 0.7rem 1rem;
	color: #19093d;
	font-weight: 700;
	font-size: 12px;
}
nav ul label:hover, 
nav a:active, 
nav a:hover {
	color: #1a80b6;
}
nav ul li.current a {
	background: #fff;
}
nav ul label span {
	position: absolute;
	top: 1.0rem;
	right: 1.5rem;
	font-size: 1.6rem;
}
nav ul input ~ label span::after, 
nav ul input:checked ~ label span::after {
	content: '';
	background: transparent url('/wp-content/themes/onemillionmentors/images/caret.svg') no-repeat center center;
	background-size: 10px 10px;
	width: 10px;
	height: 10px;
	display: block;
	-webkit-filter: invert(9%) sepia(28%) saturate(2324%) hue-rotate(228deg) brightness(118%) contrast(115%);
	filter: invert(9%) sepia(28%) saturate(2324%) hue-rotate(228deg) brightness(118%) contrast(115%);
}
nav ul input ~ label:hover span::after, 
nav ul input:checked ~ label:hover span::after {
	-webkit-filter: invert(40%) sepia(62%) saturate(619%) hue-rotate(156deg) brightness(95%) contrast(96%);
	filter: invert(40%) sepia(62%) saturate(619%) hue-rotate(156deg) brightness(95%) contrast(96%);
}
nav ul input:checked ~ label span::after {
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
nav ul ul li {
	padding: 0 0 0 1rem;
}
#not_registered_yet {
	background: #fb271c;
}
#partners > div {
	padding: 1rem;
}
#partners ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}
#partners li {
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	padding: 0.5rem;
}
#partners img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
footer {
	color: #fff;
	background: #19093d;
	padding: 2rem;
	position: relative;
	line-height: 2rem;
	text-align: center;
	border-top: 12px solid #e9eaee;
}
footer h3 {
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
}
footer a, 
footer a:link, 
footer a:visited {
	font-weight: 700;
	color: #bfbfbf;
}
footer a:hover, 
footer a:active {
	color: #1a80b6;
	padding-left: 3px;
}
footer a::before {
	content: '';
	background: transparent url('/wp-content/themes/onemillionmentors/images/caret.svg') no-repeat center center;
	background-size: 12px 12px;
	width: 12px;
	height: 12px;
	margin-right: 5px;
	display: inline-block;
	-webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
	-webkit-filter: invert(92%) sepia(0%) saturate(355%) hue-rotate(170deg) brightness(85%) contrast(88%);
	filter: invert(92%) sepia(0%) saturate(355%) hue-rotate(170deg) brightness(85%) contrast(88%);
}
footer a:hover::before {
	-webkit-filter: invert(40%) sepia(62%) saturate(619%) hue-rotate(156deg) brightness(95%) contrast(96%);
	filter: invert(40%) sepia(62%) saturate(619%) hue-rotate(156deg) brightness(95%) contrast(96%);
}
footer ul {
	margin-bottom: 1rem;
	text-align: left;
}
#sub_footer {
	text-align: center;
	color: #bfbfbf;
	background: #19093d;
	padding: 2rem;
	position: relative;
	line-height: 2rem;
	border-top: 1px solid #4b4c4d;
}
#sub_footer a, 
#sub_footer a:link, 
#sub_footer a:visited {
	color: #bfbfbf;
}
#sub_footer a:hover, 
#sub_footer a:active {
	color: #1a80b6;
}

section.columns.half > div {
	text-align: center;
}
section.columns.half > div > div {
	text-align: left;
}

main > section.margin-bottom {
	margin-bottom: 1rem;
}
main > section > div,
main > aside > div,
body > aside > div {
	padding: 1rem;
}
main > section.sub-padding > div {
	padding: 0;
}
main > section.sub-padding > div > div {
	padding: 1rem;
}
main > section > div:after,
main > aside > div::after, 
body > aside > div:after {
  content: '';
  display: table;
  clear: both;
}
#home-masthead {
	background: transparent url('/wp-content/uploads/2020/04/mentoring-1920x879-1-480x220.jpg') no-repeat center center;
	background-size: cover;
	height: 200px;
}
#home-masthead > div {
	position: relative;
}
#home-masthead h2 {
	position: absolute;
	left: 45%;
	width: 55%;
	color: #fff;
	font-weight: 700;
	font-size: 24px;
}
#home-masthead a {
	position: absolute;
	left: 55%;
	top: 140px;
}

.red, 
.red > div {
	background: #fb271c;
	color: #fff;
}
.red h1, 
.red h2, 
.red p {
	color: #fff;
}
.red blockquote.large::before, 
.red blockquote.large::after {
	color: #19093d;
}
.red a, 
.red a:link,
.red a:visited {
	color: #fff;
}
.red a:hover, 
.red a:active {
	color: #e1e1e1;
}
.red a.button,
.red a.button:link, 
.red a.button:visited, 
#sign-up .right a.button, 
#sign-up .right a.button:link, 
#sign-up .right a.button:visited {
	background: #19093d;
	border-color: #19093d;
}
.red a.button:hover, 
.red a.button:active, 
#sign-up .right a.button:hover, 
#sign-up .right a.button:active {
	color: #fff;
	background: #1a80b6;
	border-color: #1a80b6;
}

.pink, 
.pink > div  {
	background: #fdafd3;
	color: #19093d;
}
.pink h1, 
.pink h2, 
.pink p {
	color: #19093d;
}
.pink blockquote.large::before, 
.pink blockquote.large::after {
	color: #19093d;
}
.pink a, 
.pink a:link, 
.pink a:visited {
	color: #19093d;
}
.pink a:hover, 
.pink a:active {
	color: #5e0275;
}
.pink.posts article > div {
	background: #fdb8d8;
}
.pink.posts article > div:hover {
	background: #fdc3de;
}

.dark-blue, 
.dark-blue > div  {
	background: #19093d;
	color: #fff;
}
.dark-blue h1, 
.dark-blue h2, 
.dark-blue p {
	color: #fff;
}
.dark-blue blockquote.large::before, 
.dark-blue blockquote.large::after {
	color: #fdafd3;
}
.dark-blue a, 
.dark-blue a:link, 
.dark-blue a:visited {
	color: #fff;
}
.dark-blue a:hover, 
.dark-blue a:active {
	color: #e1e1e1;
}

.light-grey, 
.light-grey > div  {
	background: #f6f6f6;
}
.light-grey blockquote.large::before, 
.light-grey blockquote.large::after {
	color: #fb271c;
}
.light-grey a, 
.light-grey a:link, 
.light-grey a:visited {
	color: #fb271c;
}
.light-grey a:hover, 
.light-grey a:active {
	color: #474747;
}

.pink blockquote, 
.red blockquote, 
.dark-blue blockquote {
	border-left: 3px solid #fff;
}
.pink blockquote::before,
.pink blockquote::after,
.red blockquote::before,
.red blockquote::after,
.dark-blue blockquote::before,
.dark-blue blockquote::after {
	color: #fff;
}

#sign-up > div div {
	padding: 1rem;
	margin-bottom: 1rem;
}
#sign-up h2 {
	margin-bottom: 1rem;
}
#sign-up .left {
	background: #f1f1f1;
}
#sign-up .right {
	background: #fb271c url('/wp-content/themes/onemillionmentors/images/people.png') no-repeat bottom right;
	background-size: 60%;
}
#sign-up .right h2 {
	color: #fff;
}

.card {
	text-align: center;
	font-weight: bold;
}
.card a {
	color: black;
	font-weight: bold;
}
.card a:hover img {
	opacity: 0.8;
}
.card .name, 
.card .role {
	padding-top: 0.5rem;
}
.card .role {
	color: red;
}
.profile {
	padding: 1rem 0 0 0;
}
.region {
	position: relative;
	font-weight: bold;
	padding: 0 !important;
}
.region > h2, 
.region > span {
	position: absolute;
	top: 0;
	left: 0;
	padding: 1rem;
	width: 100%;
}
.region > span {
	top: auto;
	bottom: 1.8rem;
	right: 0;
	text-align: right;
	font-size: 56px;
	padding: 0 1rem 0 0;
	line-height: 35px;
}
.posts article {
	text-align: center;
	margin: 0 0 2rem 0;
}
.posts article > div {
	padding: 1rem;
	background: #f1f1f1;
}
.posts article a:hover img {
	opacity: 0.8;
}
.posts article > div:hover {
	background: #e1e1e1;
}
.posts article h2 {
	margin: 1rem 0;
}
img.blog-post, 
img.case-study {
	margin-bottom: 1rem;
}

ul.masonry {
	margin: 1rem auto;
	padding: 0;
	column-gap: 1rem;
	list-style: none;
	column-count: 2;
}
ul.masonry > li {
	padding: 0;
	margin: 0 0 1rem 0;
}
ul.masonry.spaced {
	column-gap: 2rem;
}
ul.masonry.spaced > li {
	padding: 0;
	margin: 0 0 2rem 0;
}
ul.masonry > li img:hover {
	opacity: 0.8;
}

@media screen and (min-width: 320px)
{

}
@media screen and (min-width: 430px)
{
	header {
		text-align: left;
	}
	header #login {
		margin: 0;
		position: absolute;
		width: 110px;
		right: 65px;
		top: 15px;
		font-size: 14px;
	}
	#home-masthead h2 {
		left: 55%;
		width: 45%;
	}
}
@media screen and (min-width: 480px)
{
	header #login {
		width: auto;
		top: 27px;
	}
	#home-masthead {
		background: transparent url('/wp-content/uploads/2020/04/mentoring-1920x879-1-600x275.jpg') no-repeat center center;
		height: 275px;
	}
	#home-masthead h2 {
		top: 50px;
	}
	#home-masthead a {
		top: 190px;
	}
	#partners li {
		-webkit-flex-basis: 33.333%;
		-ms-flex-preferred-size: 33.333%;
		flex-basis: 33.333%;
	}
	.region > span {
		bottom: 2.3rem;
	}
	ul.masonry {
		column-count: 3;
	}
}
@media screen and (min-width: 600px)
{
	header #donate {
		display: block;
		margin: 0;
		position: absolute;
		width: 100px;
		right: 240px;
		top: 27px;
		font-size: 14px;
	}
	#home-masthead {
		background: transparent url('/wp-content/uploads/2020/04/mentoring-1920x879-1-768x352.jpg') no-repeat center center;
		height: 300px;
	}
	#not_registered_yet > div {
		background: #fb271c url('/wp-content/themes/onemillionmentors/images/people.png') no-repeat bottom right;
		background-size: 60%;
	}
	blockquote.large {
		padding-left: 13rem;
	}
	blockquote.large::before {
		font-size: 20rem;
		top: 10.5rem;
		left: 0.5rem;
	}
	blockquote.large::after {
		display: none;
	}

	footer {
		text-align: left;
	}
	footer > div, 
	#sub_footer > div {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	footer > div > section, 
	#sub_footer > div > section {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
	#copyright {
		order: 1;
	}
	#legals {
		order: 2;
	}
	#company_info {
		order: 3;
	}

	.cards {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.card {
		width: 260px;
		margin: 0 1rem 1rem 0;
	}
	.profile {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding: 0 0 0 1rem;
	}
	.wp-post-image.size-post-thumbnail {
		float: right;
		margin: 0 0 1rem 1rem;
	}
	.posts > div {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.posts article {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding: 0 1rem 1rem 0;
		margin: 0;
		position: relative;
	}
	.posts article > div {
		background: #f1f1f1;
		padding: 0.5rem 0.5rem 2rem 0.5rem;
		height: 100%;
	}
	.posts article > div:hover {
		background: #e1e1e1;
	}
	.posts article .featured {
		height: 200px;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		overflow: hidden;
	}
	.posts article .featured img {
		float: none;
		margin: 0 auto;
	}
	.posts article h2 {
		margin: 1rem 0;
	}
	.posts article > div > a {
		position: absolute;
		bottom: 2rem;
		right: 2rem;
	}
	img.case-study {
		margin: 0 0 1rem 1rem;
		float: right;
	}
	ul.masonry {
		column-count: 4;
	}

	.regions {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.region {
		width: 49%;
		margin: 0 1% 1% 0;
	}
	.region > span {
		bottom: 1.3rem;
	}
}
@media screen and (min-width: 768px)
{
	body.admin {
		margin: 2.0rem 0 0 0;
	}
	footer > div > section, 
	#sub_footer > div > section {
		-webkit-flex-basis: 33.333%;
		-ms-flex-preferred-size: 33.333%;
		flex-basis: 33.333%;
	}
	#legals {
		order: 3;
	}
	#company_info {
		order: 2;
	}
	main > section,
	body > aside {
		overflow: hidden;
	}
	main > section.margin-bottom {
		margin-bottom: 1.5rem;
	}
	main > section > div,
	main > aside > div,
	body > aside > div {
		padding: 2rem;
	}
	main > section.sub-padding > div {
		padding: 0;
	}
	main > section.sub-padding > div > div.left, 
	main > section.sub-padding > div > div.right {
		padding: 2rem;
	}
	main > section.columns > div {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	main > section.columns.half > div > * {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	ul.equal-columns {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: top;
		-webkit-align-items: top;
		-ms-flex-align: top;
		align-items: top;
		margin: 0 0 2rem 0;
	}
	ul.equal-columns > li {
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding: 0.5rem;
		position: relative;
		margin-bottom: 1rem;
	}
	ul.equal-columns > li > a.icon-text {
		min-height: 10.5rem;
	}
	ul.equal-columns.long > li > a.icon-text {
		min-height: 14rem;
	}
	ul.equal-columns > li > a.button {
		position: absolute;
		width: 90%;
		bottom: -3rem;
		left: 5%;
		text-align: center;
	}

	#home-masthead {
		background: transparent url('/wp-content/uploads/2020/04/mentoring-1920x879-1-1024x469.jpg') no-repeat center center;
		height: 400px;
	}
	#home-masthead h2 {
		top: 75px;
		width: 40%;
		left: 60%;
		font-size: 36px;
	}
	#home-masthead a {
		top: 275px;
		left: 60%;
	}

	#sign-up > div {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0;
	}
	#sign-up > div > div {
		padding: 2rem;
		margin-bottom: 0;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
	#sign-up h2 {
		margin-bottom: 1rem;
	}
	#sign-up .right {
		background-size: 70%;
	}
	ul.masonry {
		column-count: 4;
	}
	.region > span {
		bottom: 2.3rem;
	}
}
@media screen and (min-width: 960px)
{
	aside.masthead {
		height: 350px;
		overflow: hidden;
	}
	header #login {
		top: 15px;
		right: 15px;
	}
	header #donate {
		top: 15px;
		right: 190px;
	}
	nav > label {
		display: none;
	}
	nav > ul {
		margin: 1.5rem 0 0 0;
		display: inline-block;
	}
	nav ul li {
		display: inline-block;
	}
	nav ul ul {
		display: none;
	}
	nav > ul > li {
		background: transparent;
		border: none;
	}
	nav ul label {
		padding-right: 2.5rem;
	}
	nav ul label span {
		right: 1rem;
	}
	nav ul input:checked ~ ul {
		display: none;
	}
	nav ul li:hover ul {
		display: block;
		position: absolute;
		width: 250px;
		border-top: 1px solid #1a80b6;
		z-index: 100;
	}
	nav ul ul li {
		width: 100%;
		background: #fff;
		padding: 0;
		border-bottom: 1px solid #dadada;
		border-top: 0;
	}
	nav ul ul li:hover {
		background: #fafafa;
	}
	nav ul input:checked ~ label span::after {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	nav ul li a {
		padding-left: 1.3rem !important;
		position: relative;
	}
	nav ul li.current a::before {
		position: absolute;
		top: 0.9rem;
		left: 0.4rem;
		content: '';
		background: transparent url('/wp-content/themes/onemillionmentors/images/caret.svg') no-repeat center center;
		background-size: 12px 12px;
		width: 12px;
		height: 12px;
		display: inline-block;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
		filter: invert(92%) sepia(0%) saturate(355%) hue-rotate(170deg) brightness(85%) contrast(88%);
	}
	nav ul li.current a:hover::before {
		filter: invert(40%) sepia(62%) saturate(619%) hue-rotate(156deg) brightness(95%) contrast(96%);
	}
	#partners li {
		-webkit-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%;
	}

	#sub_footer, 
	#sub_footer > div {
		padding: 0;
	}
	#sub_footer > div {
		padding: 1rem 0
	}
	main > section > div,
	body > aside > div,
	header > div, 
	footer > div, 
	#sub_footer > div {
		width: 920px;
		margin: 0 auto;
		position: relative;
	}

	#home-masthead {
		background: transparent url('/wp-content/uploads/2020/04/mentoring-1920x879-1-1536x703.jpg') no-repeat center center;
		height: 500px;
	}
	#home-masthead h2 {
		top: 110px;
		width: 35%;
		left: 65%;
		font-size: 36px;
	}
	#home-masthead a {
		top: 310px;
		left: 65%;
	}

	.posts article {
		-webkit-flex-basis: 33.333%;
		-ms-flex-preferred-size: 33.333%;
		flex-basis: 33.333%;
	}
	ul.masonry {
		column-count: 5;
	}
	ul.equal-columns > li > a.icon-text {
		min-height: 10.6rem;
	}
	ul.equal-columns.long > li > a.icon-text {
		min-height: 13rem;
	}
}
@media screen and (min-width: 1280px)
{
	aside.masthead {
		height: 450px;
	}
	nav ul label, 
	nav a, 
	nav a:link, 
	nav a:visited {
		font-size: 14px;
	}
	main > section > div,
	body > aside > div,
	header > div, 
	footer > div, 
	#sub_footer > div {
		width: 1200px;
	}

	.region {
		width: 24%;
		margin: 0 1% 1% 0;
	}
	.region > span {
		bottom: 1.3rem;
	}
	ul.equal-columns > li > a.icon-text {
		min-height: 9rem;
	}
	ul.equal-columns.long > li > a.icon-text {
		min-height: 10.5rem;
	}
	ul.masonry {
		column-count: 6;
	}
}
@media screen and (min-width: 1536px)
{
	#home-masthead {
		background: transparent url('/wp-content/uploads/2020/04/mentoring-1920x879-1.jpg') no-repeat center center;
	}
}
@media screen and (min-width: 1600px)
{
	aside.masthead {
		height: 550px;
	}
}
@media screen and (min-width: 1920px)
{
}
@media screen and (min-width: 2550px)
{
}
@media screen and (min-width: 4096px)
{
}

/* Simple show / hide system for different browser widths and heights */
.gt_480, 
.gt_600, 
.gt_640, 
.gt_768, 
.gt_960, 
.gt_480h, 
.gt_600h, 
.gt_640h, 
.gt_768h, 
.gt_960h {
	display: none;
}
@media screen and (min-width: 480px)
{
	.lt_480 {
		display: none;
	}
	.gt_480 {
		display: block;
	}
	span.gt_480 {
		display: inline;
	}
}
@media screen and (min-width: 600px)
{
	.lt_600 {
		display: none;
	}
	.gt_600 {
		display: block;
	}
	span.gt_600 {
		display: inline;
	}
}
@media screen and (min-width: 640px)
{
	.lt_640 {
		display: none;
	}
	.gt_640 {
		display: block;
	}
	span.gt_640 {
		display: inline;
	}
}
@media screen and (min-width: 768px)
{
	.lt_768 {
		display: none;
	}
	.gt_768 {
		display: block;
	}
	span.gt_768 {
		display: inline;
	}
}
@media screen and (min-width: 960px)
{
	.lt_960 {
		display: none;
	}
	.gt_960 {
		display: block;
	}
	span.gt_960 {
		display: inline;
	}
}
@media screen and (min-height: 480px)
{
	.lt_480h {
		display: none;
	}
	.gt_480h {
		display: block;
	}
	span.gt_480h {
		display: inline;
	}
}
@media screen and (min-height: 600px)
{
	.lt_600h {
		display: none;
	}
	.gt_600h {
		display: block;
	}
	span.gt_600h {
		display: inline;
	}
}
@media screen and (min-height: 600px)
{
	.lt_640h {
		display: none;
	}
	.gt_640h {
		display: block;
	}
	span.gt_640h {
		display: inline;
	}
}
@media screen and (min-height: 768px)
{
	.lt_768h {
		display: none;
	}
	.gt_768h {
		display: block;
	}
	span.gt_768h {
		display: inline;
	}
}
@media screen and (min-height: 960px)
{
	.lt_960h {
		display: none;
	}
	.gt_960h {
		display: block;
	}
	span.gt_960h {
		display: inline;
	}
}

@font-face {
	font-family: 'Raleway';
	src: url('/wp-content/themes/onemillionmentors/fonts/Raleway-BoldItalic.eot');
	src: local('Raleway Bold Italic'), local('Raleway-BoldItalic'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-BoldItalic.woff2') format('woff2'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-BoldItalic.woff') format('woff'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-BoldItalic.ttf') format('truetype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-BoldItalic.svg#Raleway-BoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('/wp-content/themes/onemillionmentors/fonts/Raleway-Thin.eot');
	src: local('Raleway Thin'), local('Raleway-Thin'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Thin.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Thin.woff2') format('woff2'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Thin.woff') format('woff'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Thin.ttf') format('truetype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Thin.svg#Raleway-Thin') format('svg');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('/wp-content/themes/onemillionmentors/fonts/Raleway-ExtraLightItalic.eot');
	src: local('Raleway ExtraLight Italic'), local('Raleway-ExtraLightItalic'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-ExtraLightItalic.woff2') format('woff2'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-ExtraLightItalic.woff') format('woff'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-ExtraLightItalic.ttf') format('truetype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-ExtraLightItalic.svg#Raleway-ExtraLightItalic') format('svg');
	font-weight: 200;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('/wp-content/themes/onemillionmentors/fonts/Raleway-ExtraBoldItalic.eot');
	src: local('Raleway ExtraBold Italic'), local('Raleway-ExtraBoldItalic'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-ExtraBoldItalic.woff2') format('woff2'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-ExtraBoldItalic.woff') format('woff'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-ExtraBoldItalic.ttf') format('truetype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-ExtraBoldItalic.svg#Raleway-ExtraBoldItalic') format('svg');
	font-weight: 800;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('/wp-content/themes/onemillionmentors/fonts/Raleway-ExtraBold.eot');
	src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-ExtraBold.woff2') format('woff2'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-ExtraBold.woff') format('woff'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-ExtraBold.ttf') format('truetype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-ExtraBold.svg#Raleway-ExtraBold') format('svg');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('/wp-content/themes/onemillionmentors/fonts/Raleway-MediumItalic.eot');
	src: local('Raleway Medium Italic'), local('Raleway-MediumItalic'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-MediumItalic.woff2') format('woff2'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-MediumItalic.woff') format('woff'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-MediumItalic.ttf') format('truetype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-MediumItalic.svg#Raleway-MediumItalic') format('svg');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('/wp-content/themes/onemillionmentors/fonts/Raleway-Italic.eot');
	src: local('Raleway Italic'), local('Raleway-Italic'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Italic.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Italic.woff2') format('woff2'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Italic.woff') format('woff'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Italic.ttf') format('truetype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Italic.svg#Raleway-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('/wp-content/themes/onemillionmentors/fonts/Raleway-Bold.eot');
	src: local('Raleway Bold'), local('Raleway-Bold'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Bold.woff2') format('woff2'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Bold.woff') format('woff'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Bold.ttf') format('truetype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Bold.svg#Raleway-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('/wp-content/themes/onemillionmentors/fonts/Raleway-SemiBold.eot');
	src: local('Raleway SemiBold'), local('Raleway-SemiBold'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-SemiBold.woff2') format('woff2'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-SemiBold.woff') format('woff'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-SemiBold.ttf') format('truetype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-SemiBold.svg#Raleway-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('/wp-content/themes/onemillionmentors/fonts/Raleway-Regular.eot');
	src: local('Raleway'), local('Raleway-Regular'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Regular.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Regular.woff2') format('woff2'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Regular.woff') format('woff'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Regular.ttf') format('truetype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Regular.svg#Raleway-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('/wp-content/themes/onemillionmentors/fonts/Raleway-ExtraLight.eot');
	src: local('Raleway ExtraLight'), local('Raleway-ExtraLight'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-ExtraLight.woff2') format('woff2'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-ExtraLight.woff') format('woff'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-ExtraLight.ttf') format('truetype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-ExtraLight.svg#Raleway-ExtraLight') format('svg');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('/wp-content/themes/onemillionmentors/fonts/Raleway-Light.eot');
	src: local('Raleway Light'), local('Raleway-Light'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Light.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Light.woff2') format('woff2'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Light.woff') format('woff'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Light.ttf') format('truetype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Light.svg#Raleway-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('/wp-content/themes/onemillionmentors/fonts/Raleway-BlackItalic.eot');
	src: local('Raleway Black Italic'), local('Raleway-BlackItalic'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-BlackItalic.woff2') format('woff2'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-BlackItalic.woff') format('woff'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-BlackItalic.ttf') format('truetype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-BlackItalic.svg#Raleway-BlackItalic') format('svg');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('/wp-content/themes/onemillionmentors/fonts/Raleway-SemiBoldItalic.eot');
	src: local('Raleway SemiBold Italic'), local('Raleway-SemiBoldItalic'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-SemiBoldItalic.woff2') format('woff2'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-SemiBoldItalic.woff') format('woff'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-SemiBoldItalic.ttf') format('truetype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-SemiBoldItalic.svg#Raleway-SemiBoldItalic') format('svg');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('/wp-content/themes/onemillionmentors/fonts/Raleway-LightItalic.eot');
	src: local('Raleway Light Italic'), local('Raleway-LightItalic'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-LightItalic.woff2') format('woff2'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-LightItalic.woff') format('woff'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-LightItalic.ttf') format('truetype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-LightItalic.svg#Raleway-LightItalic') format('svg');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('/wp-content/themes/onemillionmentors/fonts/Raleway-ThinItalic.eot');
	src: local('Raleway Thin Italic'), local('Raleway-ThinItalic'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-ThinItalic.woff2') format('woff2'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-ThinItalic.woff') format('woff'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-ThinItalic.ttf') format('truetype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-ThinItalic.svg#Raleway-ThinItalic') format('svg');
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('/wp-content/themes/onemillionmentors/fonts/Raleway-Black.eot');
	src: local('Raleway Black'), local('Raleway-Black'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Black.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Black.woff2') format('woff2'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Black.woff') format('woff'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Black.ttf') format('truetype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Black.svg#Raleway-Black') format('svg');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('/wp-content/themes/onemillionmentors/fonts/Raleway-Medium.eot');
	src: local('Raleway Medium'), local('Raleway-Medium'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Medium.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Medium.woff2') format('woff2'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Medium.woff') format('woff'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Medium.ttf') format('truetype'),
		url('/wp-content/themes/onemillionmentors/fonts/Raleway-Medium.svg#Raleway-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

.pulse {
  -webkit-animation: font-pulse 1s infinite linear;
  -moz-animation: font-pulse 1s infinite linear;
  -o-animation: font-pulse 1s infinite linear;
  animation: font-pulse 1s infinite linear;
}
.pulse.stop, 
.pulse:hover, 
.pulse:focus {
	-webkit-animation-name: font-pulse-hover;
	-moz-animation-name: font-pulse-hover;
	-o-animation-name: font-pulse-hover;
	animation-name: font-pulse-hover;
}
@-webkit-keyframes font-pulse {
	0% { font-size: 100%; }
	10% { font-size: 105%; }
	20% { font-size: 110%; }
	30% { font-size: 115%; }
	40% { font-size: 120%; }
	50% { font-size: 125%; }
	60% { font-size: 120%; }
	70% { font-size: 115%; }
	80% { font-size: 110%; }
	90% { font-size: 105%; }
	100% { font-size: 100%; }
}
@-moz-keyframes font-pulse {
	0% { font-size: 100%; }
	10% { font-size: 105%; }
	20% { font-size: 110%; }
	30% { font-size: 115%; }
	40% { font-size: 120%; }
	50% { font-size: 125%; }
	60% { font-size: 120%; }
	70% { font-size: 115%; }
	80% { font-size: 110%; }
	90% { font-size: 105%; }
	100% { font-size: 100%; }
}
@-o-keyframes font-pulse {
	0% { font-size: 100%; }
	10% { font-size: 105%; }
	20% { font-size: 110%; }
	30% { font-size: 115%; }
	40% { font-size: 120%; }
	50% { font-size: 125%; }
	60% { font-size: 120%; }
	70% { font-size: 115%; }
	80% { font-size: 110%; }
	90% { font-size: 105%; }
	100% { font-size: 100%; }
}
@keyframes font-pulse {
	0% { font-size: 100%; }
	10% { font-size: 105%; }
	20% { font-size: 110%; }
	30% { font-size: 115%; }
	40% { font-size: 120%; }
	50% { font-size: 125%; }
	60% { font-size: 120%; }
	70% { font-size: 115%; }
	80% { font-size: 110%; }
	90% { font-size: 105%; }
	100% { font-size: 100%; }
}
@-webkit-keyframes font-pulse-hover {}
@-moz-keyframes font-pulse-hover {}
@-o-keyframes font-pulse-hover {}
@keyframes font-pulse-hoverd {}