/*! Theme Name: TMwomen Home*/
/* IMPORTS */
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
/*! normalize.css v3.0.0 | HTML5 Display Definitions | MIT License | git.io/normalize */


/*this is added for new homepage to paste over*/
.body {   
   z-index: 6;
    position: relative;
    min-height: 100vh;
    background-color: #E4854B;
    background: -moz-linear-gradient(bottom, #E4854B 0%, white 140%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9cb83), color-stop(100%, white));
    background: -webkit-linear-gradient(bottom, #E4854B 0%, white 140%);
    background: -o-linear-gradient(bottom, #E4854B 0%, white 110%);
    background: -ms-linear-gradient(bottom, #E4854B 0%, white 110%);
    background: linear-gradient(to top, #E4854B 0%, #fff 110%);
    background-image: url(http://www.tm-women.org/wp-content/uploads/2016/08/newbg.jpg);
    background-repeat: no-repeat !important;
    background-attachment: fixed;
    background-position: top center !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    background-size: cover !important;
	padding-top: 130px;
}
/*End paste for new homepage*/

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display: block;
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],template {
	display: none;
}

/*! normalize.css v3.0.0 | Base | MIT License | git.io/normalize */
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

div#n2-ss-2 .n2-ss-layer {
    left: 5.1% !important;
    top: 45% !important;
}

body {
	margin: 0;
}

/*! normalize.css v3.0.0 | Links | MIT License | git.io/normalize */
a {
	background: transparent;
}

a:active,a:hover {
	outline: 0;
}

/*! normalize.css v3.0.0 | Typography | MIT License | git.io/normalize */
abbr[title] {
	border-bottom: 1px dotted;
}

b,strong {
	font-weight: 700;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: .67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

/*! normalize.css v3.0.0 | Embedded Content | MIT License | git.io/normalize */
img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

/*! normalize.css v3.0.0 | Figures | MIT License | git.io/normalize */
figure {
	margin: 1em 40px;
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,kbd,pre,samp {
	font-family: monospace,monospace;
	font-size: 1em;
}

/*! normalize.css v3.0.0 | Forms | MIT License | git.io/normalize */
button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,select {
	text-transform: none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: 700;
}

/*! normalize.css v3.0.0 | Tables | MIT License | git.io/normalize */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,th {
	padding: 0;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*,:before,:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	font-size: 62.5%;
	padding: 0;
	margin: 0;
	-webkit-font-smoothing: antialiased;
}

body {
	background-color: #fff;
	color: #737373;
	font-style: normal;
	font: 1.65em/1.8em proxima-nova,Helvetica,Arial,sans-serif;
	font-weight: 300;
	padding: 0;
	font-weight: 400;
	margin: 0;
}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

a {
	color: #8b2788;
	text-decoration: none;
	-webkit-transition: color .6s ease-in-out;
	-moz-transition: color .6s ease-in-out;
	transition: color .6s ease-in-out;
}

p.small {
	font-size: 1.4rem;
	line-height: 2.5rem;
}

p a,ul.list a,ol.list a {
	display: inline-block;
	position: relative;
}

p a:hover:after,ul.list a:hover:after,ol.list a:hover:after {
	width: 100%;
	background-color: #700f4d;
}

p a:after,ul.list a:after,ol.list a:after {
	content: '';
	display: block;
	width: 0;
	height: 1px;
	background-color: transparent;
	position: absolute;
	margin-top: -2px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}


a:hover {
	color: #700f4d;
}

.dark {
	color: #5c5c5c;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 0;
	padding-top: 0;
	color: #5c5c5c;
}

h1.inline,h2.inline,h3.inline,h4.inline,h5.inline,h6.inline {
	margin-bottom: 5px;
}

h3,.inlineTitle {
	font-size: 1.3em;
	margin-bottom: 0;
	padding-bottom: .4em;
	display: block;
}

h6 {
	display: inline;
	font-size: 1.4rem;
	text-transform: none;
	padding-right: 20px;
}

.inlineTitle {
	font-weight: 600;
	text-transform: uppercase;
}

.content {
	width: 90%;
	padding: 40px;
	margin: 0 auto;
	z-index: 1;
}

.body {
	background-color: #fff;
	z-index: 6;
	position: relative;
	min-height: 100vh;
}

body > div.body > section:nth-child(1) {
	padding-bottom: 0px;
    border-radius: 10px 10px 0px 0px;
    padding-top: 25px;
	background-color: #fff;
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	transform: translateY(-30px);
}

.hidden {
	display: none !important;
}

.half {
	width: 48.5%;
	float: left;
	margin-right: 3%;
}

.half:last-child,.half.last {
	margin-right: 0;
}

.third {
	width: 31.33%;
	float: left;
	margin-right: 3%;
}

.third:last-child,.third.last {
	margin-right: 0;
}

.fourth {
	width: 22.75%;
	float: left;
	margin-right: 3%;
}

.fourth:last-child,.fourth.last {
	margin-right: 0;
}

.sixth {
	width: 14.17%;
	float: left;
	margin-right: 3%;
}

.sixth:last-child,.sixth.last {
	margin-right: 0;
}

hr {
	background: #dadada;
	color: #ddd;
	clear: both;
	float: none;
	width: 100%;
	height: 1px;
	margin-bottom: 2rem;
	margin-top: 0;
	padding-top: 0;
	border: none;
}

ul.list {
	padding: 0;
	margin: 0;
}

ul li {
	padding-bottom: 1px;
	list-style-image: url(img/bullet.svg);
	font-size: 1.5rem;
}

small {
	font-size: 1.2rem;
}

#woman {
	position: relative;
	width: 100%;
}

body.sticky #masthead header {
	padding: 0 0 1px;
	background-color: #fff;
	-moz-box-shadow: 0 3px 35px -4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 35px -4px rgba(0,0,0,0.2);
	box-shadow: 0 3px 35px -4px rgba(0,0,0,0.2);
}

body.sticky #masthead header nav {
	width: 1000px;
	padding-top: 6px;
	padding-bottom: 0;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

body.sticky #masthead header nav #logo {
	width: 38%;
	font-size: 1.9rem;
}

body.sticky #masthead header nav #logo:hover svg {
	fill: #700f4d;
}

body.sticky #masthead header nav #logo svg {
	fill: #8b2788;
	display: none;
	margin: 3px 0 10px;
	-webkit-transition: fill .5s cubic-bezier(0.63,0.62,0.48,1.64);
	-moz-transition: fill .5s cubic-bezier(0.63,0.62,0.48,1.64);
	transition: fill .5s cubic-bezier(0.63,0.62,0.48,1.64);
}

body.sticky #masthead header nav #logo svg:hover {
	fill: #700f4d;
}

body.sticky #masthead header nav #logo svg.sticky {
	display: block !important;
}

body.sticky #masthead header nav #logo a {
	color: #8d8d8d;
}


body.sticky #masthead header nav #logo a span {
	display: inline;
	color: #5c5c5c;
}

body.sticky #masthead header nav #contact a {
	margin-right: 0;
	font-size: 1rem;
	    padding: 8px 12px 8px 12px;
}

body.sticky #masthead header nav #contact a:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-moz-box-shadow: 3px 3px 20px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 3px 3px 20px 0 rgba(0,0,0,0.2);
	box-shadow: 3px 3px 20px 0 rgba(0,0,0,0.2);
}

body.sticky #masthead header nav.topnav ul {
	margin-top: -3px;
	margin-right: 0;
	width: 55%;
	line-height: 1.3em;
	padding-top: 2px;
}

body.sticky #masthead header nav.topnav ul li {
	-webkit-transition: border-color .5s ease-in-out;
	-moz-transition: border-color .5s ease-in-out;
	transition: border-color .5s ease-in-out;
}

body.sticky #masthead header nav.topnav ul li.active {
	border-bottom: none !important;
}

body.sticky #masthead header nav.topnav ul li.active a {
	border-bottom: 1px solid #8b2788;
}

body.sticky #masthead header nav.topnav ul li a {
	color: #8b2788;
	font-size: 1.2rem;
	font-weight: 600;
	text-shadow: 4px 4px 44px rgba(249,200,131,0);
	border-right: 1px solid;
    padding-right: 10px;
}

body.sticky #masthead header nav.topnav ul li a:hover {
	color: #000;
}

body.sticky #masthead header nav.topnav ul li.active {
	padding-bottom: 0;
	border-bottom: 1px solid #8b2788;
}

body.sticky #masthead header nav.topnav ul li.active:hover {
	padding-bottom: 0;
	border-bottom: 1px solid #700f4d;
}

body.sticky #masthead header nav.topnav ul li:hover {
	padding-bottom: 0;
	border-bottom: 1px solid #700f4d;
}

#masthead {
	position: relative;
	margin: 0 auto;
	width: 100%;
}

#masthead header {
	position: fixed;
	z-index: 8;
	left: 0;
	top: 0;
	width: 100%;
	padding: 7px 0 10px;
	min-height: 0;
/* IE6-9 */
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}


#masthead nav.topnav ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
	border-top: 1px solid #8b2788;
	margin: 0;
	width: 100% !important;
	width: 100px;
}


#masthead nav.topnav ul ul li
{
	float:none;
	width:100%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

#masthead nav.topnav ul ul li:hover {
	background: #fdedd6;
}

#masthead nav.topnav ul ul a
{
	line-height:120%;
	padding:10px 15px;
	border-right: 0px !important;
}

#masthead nav.topnav ul ul ul
{
	top:0;
	left:100%
}

#masthead nav.topnav ul li:hover > ul
{
	display:block
}

#masthead nav.topnav > ul > li > a:hover {
	color: white;
	border-color: purple;
}

#masthead nav {
	padding: 40px 0px 0px 0px;
	width: 90%;
}

#masthead nav #logo {
	font-weight: 600;
	width: 33%;
	float: left;
	font-size: 2.7rem;
	text-transform: none !important;
	padding-top: 0;
}

#masthead nav #logo svg {
	display: block;
	fill: #8b2788;
	-webkit-transition: fill .5s cubic-bezier(0.63,0.62,0.48,1.64);
	-moz-transition: fill .5s cubic-bezier(0.63,0.62,0.48,1.64);
	transition: fill .5s cubic-bezier(0.63,0.62,0.48,1.64);
	margin-top: 0px !important;
}

#masthead nav #logo svg.sticky {
	display: none !important;
}

#masthead nav #logo a {
	color: #fff;
	-webkit-transition: color 1s ease-in-out;
	-moz-transition: color 1s ease-in-out;
	transition: color 1s ease-in-out;
}

#masthead nav #logo a:hover {
	color: #fffcd7;
}

#masthead nav #logo a span {
	display: block;
	color: #fffcd7;
}

#masthead nav.topnav ul {
    float: left;
    width: 63%;
    padding: 0;
    margin: 0;
    list-style-type: none;
    text-align: left;
    margin-left: 3%;
    position: relative;
}

#masthead nav.topnav ul li {
	margin-right: 10px;
	display: inline-block;
	-webkit-transition: width, height, .3s cubic-bezier(0.63,0.62,0.48,1.64);
	-moz-transition: width, height, .3s cubic-bezier(0.63,0.62,0.48,1.64);
	transition: width, height, .3s cubic-bezier(0.63,0.62,0.48,1.64);
    position: relative;
    float: left;
    padding: 0;
}

#masthead nav.topnav ul li.active {
	border-bottom: 5px solid #8b2788;
}

#masthead nav.topnav ul li:last-child {
	margin-right: 0;
}

#masthead nav.topnav ul li:hover {
	border-bottom: 1px solid #8b2788;
}

#masthead nav.topnav ul li a {
	font-size: 1.3rem;
	font-weight: 600;
	text-transform: uppercase;
	display: inline-block;
	font-weight: 600;
	text-shadow: 4px 4px 44px rgba(71,43,3,0.3);
	-webkit-transition: color .4s ease-in-out,-webkit-transform .1s cubic-bezier(0.63,0.62,0.48,1.64);
	-moz-transition: color .4s ease-in-out,-moz-transform .1s cubic-bezier(0.63,0.62,0.48,1.64);
	transition: color .4s ease-in-out,transform .1s cubic-bezier(0.63,0.62,0.48,1.64);
	border-right: 1px solid;
	border-color: purple !important;
    padding-right: 10px;	
}

#masthead > header > nav.content.topnav > ul > li:nth-child(3):hover {
	border-bottom: none !important;
}

#masthead > header > nav.content.topnav > ul > li:nth-child(5):hover {
	border-bottom: none !important;
}

#masthead > header > nav.content.topnav > ul > li:nth-child(4) > a{
	color: purple !important;
}


#masthead section {
	position: absolute;
	z-index: 2;
	bottom: 8%;
	overflow: hidden;
	opacity: 0;
	width: 100%;
	left: 30%;
	color: #fff;
	-webkit-animation: mastheadFade 1s linear;
	-moz-animation: mastheadFade 1s linear;
	-ms-animation: mastheadFade 1s linear;
	-o-animation: mastheadFade 1s linear;
	animation: mastheadFade 1s linear;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-ms-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-ms-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}

#masthead section h1,#masthead section h2 {
	width: 50%;
}

#masthead section h1 {
	font-size: 2.2em;
	font-weight: 700;
	margin-bottom: 0;
	line-height: 1.25em;
	text-transform: none;
	color: #8b2788;
}

#masthead section h1:after {
	height: 0;
	background-color: #8b2788;
	content: '';
	display: block;
}

#masthead section h2 {

	text-transform: none;
}

#masthead section .button {
	background-color: transparent !important;
	border: 1px solid #8b2788;
	font-size: 1.6em;
}

#masthead section .button:hover {
	border-color: #fff;
}

#masthead section .button:hover a {
	color: #8b2788 !important;
}

#masthead section .button:after {
	background-color: #8b2788;
	opacity: 1;
}

#masthead section .button a {
	color: #8b2788;
}

#masthead section .button a:hover {
	color: #8b2788;
}

#masthead #contact {
	position: absolute;
	top: 0;
	right: 20px;
}

#masthead #contact a:hover {
     padding: 8px 12px 8px 12px;
    -moz-box-shadow: 0 3px 15px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 3px 15px 0 rgba(0,0,0,0.2);
    box-shadow: 0 3px 15px 0 rgba(0,0,0,0.2);
}

#masthead #contact a {
	color: #fff;
	float: left;
	padding: 4px 8px 4px 8px;
	margin: 2px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.2rem;
	-webkit-transition: all .3s cubic-bezier(0.06,0.91,0.36,0.98);
	-moz-transition: all .3s cubic-bezier(0.06,0.91,0.36,0.98);
	transition: all .3s cubic-bezier(0.06,0.91,0.36,0.98);
	-moz-box-shadow: 0 0 0 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 0 0 rgba(0,0,0,0.1);
	background: -moz-linear-gradient(bottom,#8b2788 0%,#ff23f8 140%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fc4b05),color-stop(100%,#ff23f8));
	background: -webkit-linear-gradient(bottom,#8b2788 0%,#ff23f8 140%);
	background: -o-linear-gradient(bottom,#8b2788 0%,#ff23f8 140%);
	background: -ms-linear-gradient(bottom,#8b2788 0%,#ff23f8 140%);
	background: linear-gradient(to top,#8b2788 0%,#ff23f8 140%);
}


#masthead .fader {
	width: 100%;
	min-height: 450px;
	height: 70vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2;
	background: -moz-linear-gradient(top,rgba(249,200,131,0.69) 0%,rgba(249,200,131,0) 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(249,200,131,0.69)),color-stop(100%,rgba(249,200,131,0)));
/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,rgba(249,200,131,0.69) 0%,rgba(249,200,131,0) 100%);
/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,rgba(249,200,131,0.69) 0%,rgba(249,200,131,0) 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(top,rgba(249,200,131,0.69) 0%,rgba(249,200,131,0) 100%);
/* IE10+ */
	background: linear-gradient(to bottom,rgba(249,200,131,0.69) 0%,rgba(249,200,131,0) 100%);
/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0b7b4a4',endColorstr='#00b7b4a4',GradientType=0);
/* IE6-9 */
}

.button {
	border: 1px solid #8b2788;
	cursor: pointer;
	padding: 10px 20px;
	margin-right: 20px;
	display: inline-block;
	outline: none;
	position: relative;
	font-size: 1.5rem;
	margin-bottom: 2rem;
	overflow: hidden;
	-webkit-transform: scale(1) translateZ(0px);
	-moz-transform: scale(1) translateZ(0px);
	-ms-transform: scale(1) translateZ(0px);
	-o-transform: scale(1) translateZ(0px);
	transform: scale(1) translateZ(0px);
	-moz-box-shadow: 0 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 0 transparent;
	box-shadow: 0 0 0 0 transparent;
	-webkit-transition: all .5s cubic-bezier(0.06,0.91,0.36,0.98);
	-moz-transition: all .5s cubic-bezier(0.06,0.91,0.36,0.98);
	transition: all .5s cubic-bezier(0.06,0.91,0.36,0.98);
}

.button:after {
	width: 100%;
	height: 0;
	top: 0;
	left: 0;
	content: '';
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 0;
	top: -2px;
	left: 0;
	background: -moz-linear-gradient(45deg,#f9c883 0%,#fff8ed 140%);
	background: -webkit-gradient(linear,left bottom,right top,color-stop(0%,#fc4b05),color-stop(100%,#fff8ed));
	background: -webkit-linear-gradient(45deg,#f9c883 0%,#fff8ed 140%);
	background: -o-linear-gradient(45deg,#f9c883 0%,#fff8ed 140%);
	background: -ms-linear-gradient(45deg,#f9c883 0%,#fff8ed 140%);
	background: linear-gradient(45deg,#f9c883 0%,#fff8ed 140%);
	-webkit-transition: all .7s cubic-bezier(0.06,0.91,0.36,0.98);
	-moz-transition: all .7s cubic-bezier(0.06,0.91,0.36,0.98);
	transition: all .7s cubic-bezier(0.06,0.91,0.36,0.98);
}

.button:hover,.button:active {
	color: #737373;
	border-color: #f9c883;
	-webkit-transform: scale(1.1) translateZ(0px);
	-moz-transform: scale(1.1) translateZ(0px);
	-ms-transform: scale(1.1) translateZ(0px);
	-o-transform: scale(1.1) translateZ(0px);
	transform: scale(1.1) translateZ(0px);
	-moz-box-shadow: 0 10px 20px -4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 10px 20px -4px rgba(0,0,0,0.2);
	box-shadow: 0 10px 20px -4px rgba(0,0,0,0.2);
}

.button:hover a,.button:hover a:hover,.button:active a,.button:active a:hover {
	color: #8b2788 !important;
}

.button:active {
	-webkit-transform: scale(1) translateZ(0px);
	-moz-transform: scale(1) translateZ(0px);
	-ms-transform: scale(1) translateZ(0px);
	-o-transform: scale(1) translateZ(0px);
	transform: scale(1) translateZ(0px);
	-moz-box-shadow: 0 10px 10px -4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 10px 10px -4px rgba(0,0,0,0.1);
	box-shadow: 0 10px 10px -4px rgba(0,0,0,0.1);
}

.button:hover:after,.button:active:after {
	height: 110%;
}

.video-js,.video-js * {
	background-color: transparent !important;
}

#overlay {
	width: 0;
	height: 100vh;
	background-color: transparent;
	position: fixed;
	z-index: 4;
	right: 0;
	cursor: pointer;
	overflow: hidden;
	-moz-box-shadow: 0 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 0 transparent;
	box-shadow: 0 0 0 0 transparent;
}

#overlay.active {
	width: 100vw;
	-moz-box-shadow: 0 10px 20px -4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 10px 20px -4px rgba(0,0,0,0.2);
	box-shadow: 0 10px 20px -4px rgba(0,0,0,0.2);
}

#overlay #closeOverlay {
	position: fixed;
	top: 20px;
	left: 360px;
	font-size: 4rem;
	font-weight: 100;
	color: #5c5c5c;
}

.initiative {
	width: 100%;
	margin-bottom: 10px;
	position: relative;
}

.initiative .imgHolder {
	width: 100%;
	height: 143px;
	overflow: hidden;
	position: relative;
	z-index: 5;
    background-color: #f9c986;
}

.initiative:hover {
	z-index: 10;
}

.initiative:hover img {
	width: 120%;
	height: auto;
    width: 120%;
    height: auto;
    opacity: 0.6;
    transform: scale(1.2);
}

.initiative:hover p {
	width: 114%;
	margin-left: -7%;
	margin-top: -20px;
	padding: 20px;
	padding-top: 190px;
	height: auto;
	opacity: 1;
	-moz-box-shadow: 0 10px 10px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 10px 10px 1px rgba(0,0,0,0.3);
	box-shadow: 0 10px 10px 1px rgba(0,0,0,0.3);
}

.initiative img {
	position: absolute;
	z-index: 0;
	width: 100%;
	height: auto;
	opacity: 2;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.initiative h5 {
    position: absolute;
    z-index: 6;
    text-align: center;
    width: 100%;
    font-weight: 600;
    font-size: 1em;
    bottom: 0;
    color: #5c5c5c;
    padding-bottom: 0;
    background: rgba(255, 255, 255, 0.59);
}

.initiative h5 a {
	color: #fff;
}

.initiative p {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 158px;
	padding: 0;
	padding-top: 15px;
	opacity: 0;
	background-color: #fff;
	z-index: 4;
	margin: 0;
	-webkit-transition: all .5s cubic-bezier(0.06,0.91,0.36,0.98),height 0 ease-in-out;
	-moz-transition: all .5s cubic-bezier(0.06,0.91,0.36,0.98),height 0 ease-in-out;
	transition: all .5s cubic-bezier(0.06,0.91,0.36,0.98),height 0 ease-in-out;
}

.initiative p span {
	display: block !important;
	color: #8b2788;
	font-weight: 600;
}

.blog img {
	width: 60px;
	height: auto;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: all .3s cubic-bezier(0.63,0.62,0.48,1.64);
	-moz-transition: all .3s cubic-bezier(0.63,0.62,0.48,1.64);
	transition: all .3s cubic-bezier(0.63,0.62,0.48,1.64);
}

.blog img:hover {
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-ms-transform: scale(1.4);
	-o-transform: scale(1.4);
	transform: scale(1.4);
}

.video {
	font-size: 1.4rem;
	line-height: 2rem;
}

.video .videoContainer {
	width: 100%;
	height: 117px;
	overflow: hidden;
	background-color: #F5ECD8;
	position: relative;
	margin-bottom: 10px;
}

.video .videoContainer:hover img {
	width: 120%;
	margin-left: -10%;
	margin-top: -5%;
	opacity: .4;
}

.video .videoContainer:hover:after {
	opacity: 1;
}

.video .videoContainer img {
	opacity: 1;
	width: 100%;
	height: auto;
	z-index: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.video .videoContainer:after {
	width: 80px;
	height: 80px;
	background: transparent url(img/play.svg) no-repeat;
	background-size: 80px 50px;
	display: block;
	content: '';
	position: absolute;
	z-index: 1;
	opacity: .6;
	top: 55px;
	left: 50%;
	margin-left: -40px;
	margin-top: -20px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.stage {
	width: 40px;
	height: 40px;
	font-size: 1.2em;
	font-weight: 400;
	overflow: hidden;
	padding-top: 8px;
	text-align: center;
	line-height: 2.7rem;
	position: relative;
	color: #737373;
	margin-bottom: 20px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.stage span {
	position: relative;
	z-index: 2;
}

.stage:after {
	position: absolute;
	content: '';
	display: block;
	width: 0;
	height: 0;
	width: 40px;
	height: 39px;
	border: 2px solid #fff;
	top: 0;
	left: 0;
	z-index: 0;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.afterTitle:before {
	width: 60px;
	border-bottom: 1px solid #fff;
	content: '';
	display: block;
	height: 1px;
	margin-top: 15px;
	margin-bottom: 15px;
}

@media screen and (max-width: 910px) {
	#howToLearn .fill {
		width: auto !important;
		height: 100% !important;
	}
}


div.widthwrap {
	background-color: #f9c883;
	background: -moz-linear-gradient(bottom,#f9c883 0%,white 140%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f9cb83),color-stop(100%,white));
	background: -webkit-linear-gradient(bottom,#f9c883 0%,white 140%);
	background: -o-linear-gradient(bottom,#f9c883 0%,white 140%);
	background: -ms-linear-gradient(bottom,#f9c883 0%,white 140%);
	background: linear-gradient(to top,#f9c883 0%,#fff 140%);
}

#howToLearn {
	position: relative;
	overflow: hidden;
	border-bottom: .25px solid #c3c3c3;
}

#howToLearn .content {
	position: relative;
	z-index: 1;
	background-color: inherit;
}

#howToLearn .time {
	color: #800080;
	display: block;
	margin-bottom: 10px;
	margin-top: -5px;
	font-size: 1.5rem;
}

#howToLearn .afterTitle {
	padding-bottom: 0;
	font-size: 1.5rem;
	font-weight: 800;
	color: rgb(95, 95, 95);
}

div.widthwrap > section > p {
	color: rgb(95, 95, 95);
}

.quotation_div.panel {
    position: relative;
    display: table;
}

.quotation_div.panel img {
   width: 100%;
   max-height: 100%;
}
.quotation_div.panel .overlay {
    z-index: 99;
    width: 82%;
    position: absolute;
    top: 94%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: rgba(139, 39, 136, 0.4);
}
.quotation_div.panel p {
    text-align: center;
    color: white;
    font-size: 3em;
    font-weight: lighter;
    line-height: 1;
}

@media screen and (max-width: 500px) {
	.quotation_div.panel p {
    font-size: 1em;
}
.quotation_div.panel .overlay {
	width: 100%;
	top: 90%;
}
}

@media screen and (max-width: 800px) and (min-width: 501px ){
	.quotation_div.panel p {
    font-size: 1.5em;
}
.quotation_div.panel .overlay {
	width: 100%;
	top: 92%;
}
}

@media screen and (max-width: 1400px) and (min-width: 801px ) {
	.quotation_div.panel p {
    font-size: 2.25em;
}
.quotation_div.panel .overlay {
	width: 100%;
	top: 93%;
}
}

#howToLearn .afterTitle:before {
	border-bottom: 2px solid #fff;
	border-color: #fff;
}

#howToLearn .inlineTitle a {
	color: #8b2788;
}

#howToLearn hr {
	background: #fff;
}

#howToLearn p {
	color: #000;
}

#howToLearn .fill {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: auto;
	opacity: .7;
}

div.purp.button > a  , #howToLearn > div > div.purp.button > a {
	color: white;
}

div.purp.button , #howToLearn > div > div.purp.button {
	background-color: #800080;
}

div.purp.button  {
	border: 1px solid #fff;
}

#howToLearn .button {
	background-color: rgba(255,255,255,0.6);
	border: 1px solid #fff;
}

#howToLearn .button:hover a {
	color: #700f4d !important;
}

#howToLearn .button:after {
	background: #fff !important;
	opacity: 1;
}

#howToLearn .button a {
	color: #8b2788;
}

#howToLearn .button a:hover {
	color: #8b2788;
}

footer ul {
	padding: 0;
	margin: 0;
}

footer ul li {
	padding-bottom: 0;
	list-style-type: none;
	list-style-image: none;
	font-size: 1.2rem;
	line-height: 1.9rem;
}

footer p {
	font-size: 1.4rem;
}

.copyright {
	font-size: 1rem;
}

.fillWidth {
	width: 100%;
	height: auto;
}

.social {
	width: 30px;
	height: 30px;
	float: left;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .1s cubic-bezier(0.63,0.62,0.48,1.64);
	-moz-transition: all .1s cubic-bezier(0.63,0.62,0.48,1.64);
	transition: all .1s cubic-bezier(0.63,0.62,0.48,1.64);
}

.social:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

@-moz-keyframes navMove {
	0% {
		margin-top: -100px;
	}

	100% {
		margin-top: 0;
	}
}

@-webkit-keyframes navMove {
	0% {
		margin-top: -100px;
	}

	100% {
		margin-top: 0;
	}
}

@-o-keyframes navMove {
	0% {
		margin-top: -100px;
	}

	100% {
		margin-top: 0;
	}
}

@-ms-keyframes navMove {
	0% {
		margin-top: -100px;
	}

	100% {
		margin-top: 0;
	}
}

@keyframes navMove {
	0% {
		margin-top: -100px;
	}

	100% {
		margin-top: 0;
	}
}

@-moz-keyframes mastheadFade {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes mastheadFade {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-o-keyframes mastheadFade {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-ms-keyframes mastheadFade {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes mastheadFade {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@font-face {
	font-family: 'proxima-nova';
	src: url(fonts/ProximaNova-Sbold.eot);
/* IE9 Compat Modes */
	src: url(fonts/ProximaNova-Sbold.eot?#iefix) format("embedded-opentype"),url(fonts/ProximaNova-Sbold.woff) format("woff"),url(fonts/ProximaNova-Sbold.ttf) format("truetype"),url(fonts/ProximaNova-Sbold.svg#67a6c9f6d7dc8f35ecb08de766ea56f0) format("svg");
/* Legacy iOS */
	font-style: normal;
	font-weight: 700;
}

@font-face {
	font-family: 'proxima-nova';
	src: url(fonts/ProximaNova-SboldIt.eot);
/* IE9 Compat Modes */
	src: url(fonts/ProximaNova-SboldIt.eot?#iefix) format("embedded-opentype"),url(fonts/ProximaNova-SboldIt.woff) format("woff"),url(fonts/ProximaNova-SboldIt.ttf) format("truetype"),url(fonts/ProximaNova-SboldIt.svg#507561f3ade737ab57270dba6021e34c) format("svg");
/* Legacy iOS */
	font-style: italic;
	font-weight: 700;
}

@font-face {
	font-family: 'proxima-nova';
	src: url(fonts/ProximaNova-Reg.eot);
/* IE9 Compat Modes */
	src: url(fonts/ProximaNova-Reg.eot?#iefix) format("embedded-opentype"),url(fonts/ProximaNova-Reg.woff) format("woff"),url(fonts/ProximaNova-Reg.ttf) format("truetype"),url(fonts/ProximaNova-Reg.svg#2c1459d58560f08b4b0586fbe80aa4cd) format("svg");
/* Legacy iOS */
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: 'proxima-nova';
	src: url(fonts/ProximaNova-RegIt.eot);
/* IE9 Compat Modes */
	src: url(fonts/ProximaNova-RegIt.eot?#iefix) format("embedded-opentype"),url(fonts/ProximaNova-RegIt.woff) format("woff"),url(fonts/ProximaNova-RegIt.ttf) format("truetype"),url(fonts/ProximaNova-RegIt.svg#77f1c682604b6b0472d490a8e6c22d18) format("svg");
/* Legacy iOS */
	font-style: italic;
	font-weight: 400;
}

body,prox {
	font-family: "proxima-nova","Helvetica","Arial",sans-serif;
	font-weight: 400;
}

/* Overrides and edits by Brandon: brandondigges@gmail.com */
.footer-widget {
	width: 22% !important;
	margin: 0 3% 3% 0;
}

#main-footer {
	position: relative !important;
}

#main-footer > div.container {
	max-width: 1000px;
	width: 100%;
	padding: 40px;
}

.et_pb_widget {
	float: left;
	max-width: 100%;
	margin-bottom: 14%;
}

.testimonials-slidelist.design-1 .fa-quote-left,.testimonials-list.design-1 .fa-quote-left,.testimonials-slide-widget.design-1 .fa-quote-left {
	color: purple;
}

div.testimonial-job > a {
	display: block;
	margin: 0 auto;
}

div.testimonial-content > h4 {
	display: none;
}

.testimonials-slidelist .slick-slide img,.testimonials-slide-widget .slick-slide img {
	width: 125px;
}

div.fourth.post a.readmore.button {
	width: 100%;
	text-align: center;
	padding: 5px 10px;
	margin-top: 10px;
}

#footer-widgets .footer-widget li a {
    color: #8b2788;
}

#main-footer {
    background-color: #ffffff;
}

div.postblock img {
	width: 100%;
    max-height: 143px;
}

#footer-widgets {
    padding: 0% 0% 0% 0%;
}

#main-footer div.container {
    padding: 40px;
    width: 90%;
	max-width: none;
}

#n2-ss-2-align {
    z-index: 1;
}
.innerslider h1 {
	color: purple;
	margin-left: 21px;
}
.testimonials-slidelist.design-1, .testimonials-list.design-1 {
    margin-bottom: 0px
}

.quote {
    margin-bottom: 0px;
}

.testimonials-text em:before {
    color: #ffc16b;
    font-size: 3em;
}

.testimonials-text em:after {
    color: #ffc16b;
    font-size: 3em;
}

p.homequote {
    text-align: left !important;
}

.testimonials-text em:before {
    display: none;
}

.testimonials-text em:after{
    display: none;
}

.footer-widget > div {
   width: 100%;
}

