/*
Theme Name: Export Now
Theme URI: https://exportnow.com/
Author: lewis levenberg
Author URI: https://lewislevenberg.com/
Description: Custom theme for Export Now, via BlankSlate theme v4.0.4 (TidyThemes, http://tidythemes.com). Requires Advanced Custom Fields plugin.
Version: 2.5
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: exportnow

ExportNow Theme Â© 2017 ff. Export Now
exportnow WordPress Theme Â© 2011-2017 TidyThemes
exportnow is distributed under the terms of the GNU GPL
*/

/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,
blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,
img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,
center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,
caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,
embed,figure,figcaption,footer,header,hgroup,menu,nav,output,
ruby,section,summary,time,mark,audio,video{
	font-size:100%;
	font:inherit;
	padding:0;
	border:0;
	margin:0;
	vertical-align:baseline;
}

/*LET'S GO*/
body{
	line-height:1.5;
	color:#444;
	font-family: "Open Sans", sans-serif;
	width:100%;
	font-size:16px;
}
section#content{
	margin:0px auto;
	width:80%;
	padding: 2em 1em;
}

h2,h3,h4,h5,h6{
	line-height:1.2;
	margin-top: 1em;
	padding-top: 1em
	color: #555;
	font-weight: bold;
	font-family: "Oswald", sans-serif;
}
a{
	color: #4A0C12;
}
h1{
	font-size: 2em;
}
h2{
	font-size: 1.5em;
}
h3{
	font-size: 1.25em;
}
h4{
	font-size: 1.1em;
}
h5{
	font-size: 1em;
}

strong, b{
	font-weight:bold;
}
em, i, cite{
	font-style:italic;
}
ol,ul{
	list-style:none
}
blockquote,q{
	margin-top: 1em 2em 1em 1em;
	padding-left: 1em;
	border-left: 3px solid #ccc;
}
blockquote:before,blockquote:after,q:before,q:after{
	content:'';
	content:none
}
table{
	border-collapse:collapse;
	border-spacing:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block
}
code,
pre {
	background: #eee;
}

code {
	padding: 2px 4px;
	vertical-align: text-bottom;
}

pre {
	padding: 1em;
}

.clear{
	clear:both
}
.sticky{}
.bypostauthor{}
.wp-caption{}
.wp-caption-text{}
.gallery-caption{}
.alignright{}
.alignleft{}
.aligncenter{}
.screen-reader-text{
	clip:rect(1px, 1px, 1px, 1px);
	position:absolute !important
}

figure.wp-caption,
img[class*="wp-image-"]{
	max-width:100% !important;
}

#header {
	width: 100%;
	margin: 0 auto;
	padding: 0; 
	min-height:100px;
}

section#branding{
	display:inline-block;
}

div#site-title{}

div#navbar-logo a{
	display: block;
}

img#nav-logo{
	height: auto;
	width: auto;
	padding: 1em 0 1em 1em;
}

nav#menu.navbar-custom{
	float: right;
	margin-top: 2em;
	font-family: Oswald;
}

.header-nav {
	padding-right:2em;
}
.header-nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	list-style-position:outside;
	position:relative;
}

.header-nav li {
	display: inline-block;
	text-align: left;
	white-space:nowrap;
}

.header-nav li a {
	display: block;
	padding: 0 1em;
	text-decoration: none;
	font-family: Poppins;
	font-size: 18px;
	letter-spacing: -0.4px;
}

.navbar-custom .header-nav li.current-menu-item>a {
	font-weight: 600;
}

.header-nav li a:hover,
.header-nav li a:focus,
.header-nav li.active a {
	outline: 0;
	background:transparent;
	color: #be202e;
	text-decoration: underline;
}

ul.sub-menu{
	display:none;
	position: absolute;
	top: auto;
	text-align: left;
	background: #FFF;
	padding-top: 1em;
	border-radius:3px;
	opacity:0.95;
}

.header-nav li:hover > ul.sub-menu{
	display:block;
}

ul.sub-menu li{
	display:block;
	text-align:left;
	white-space:nowrap;
	margin-bottom: 0.5em;
}

h1.entry-title{
	text-align:center;
	margin: 0 auto;
	font-size: 3em;
}

section.entry-content{
	padding-bottom:3em;
}

section.entry-content p{
	margin: 1em 0;
}

section.entry-content ul{
	list-style-type: disc;
	margin: 1em 0;
}

section.entry-content ul li{
	margin-left: 1em;
}

section.entry-content h2,h3,h4,h5,h6{
	font-family: Oswald;
	color: rgba(51, 51, 51);
}

/* HOME PAGE */
/* See Also: ./styles/home.css */

.home section#content{
	margin:0px auto;
	width:100%;
	padding: 0 0 2em 0;
}

.featured-image-hero-wrap {
	text-align: center;
	padding: 4em 2em;
	min-height: 600px;
	-webkit-box-shadow: inset 0px 15px 15px -10px rgba(255,255,255,1), inset 0px -10px 5px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow: inset 0px 15px 15px -10px rgba(255,255,255,1), inset 0px -10px 5px 0px rgba(255, 255, 255, 1);
	box-shadow: inset 0px 15px 15px -10px rgba(255,255,255,1), inset 0px -10px 5px 0px rgba(255, 255, 255, 1);
}

.featured-image-hero-wrap h1.entry-title {
	color: #FFF;
	text-shadow: 0 1px 4px black;
	margin-top: 5em;
	margin-bottom: 1em;
	font-weight: bolder;
	font-size: 48px;
	font-family: Oswald;
	line-height: 1.5;
}

.featured-image-hero-wrap a button {}

.featured-image-hero-wrap a:hover button{}

.home section.entry-content{
	padding-left: 1em;
	padding-right: 1em;
}

div#home-leader-text{
	text-align:center;
	margin: 2em auto 0 auto;
	width: 72%;
}

div#home-leader-text h2{
	font-size: 54px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom:0.5em;
	color: rgba(51, 51, 51);	
}

div#home-leader-text p{
	margin-bottom: 3em;
	font-family: OpenSans;
	font-size: 18px;
	color: rgba(0, 0, 0, 0.7);
	line-height: 30px;
	margin-bottom: 3em;
}

.hero-wrap,
.case-study-page-hero-wrap,
.editorial-page-hero-wrap,
.sub-page-hero-wrap,
.landing-page-hero-wrap,
.leadership-page-hero-wrap{
	min-height: 60px;
	text-align:left;
	padding: 1em 3em;
	overflow: auto;
}

.case-study-page-hero-wrap{
	background-image: radial-gradient(circle at 62% 96%, #eaeaea, #9a9a9a);
}

.hero-wrap,
.editorial-page-hero-wrap,
.sub-page-hero-wrap,
.landing-page-hero-wrap,
.leadership-page-hero-wrap{
	background-image: linear-gradient(to right, #be202e, #7b1b1a);
}

.hero-wrap header.header,
.editorial-page-hero-wrap header.header,
.sub-page-hero-wrap header.header,
.landing-page-hero-wrap header.header,
.case-study-page-hero-wrap header.header,
.leadership-page-hero-wrap header.header{
	padding-left: 1.5em;
	padding-bottom: 1em;
}

.sub-page-hero-wrap img,
.case-study-page-hero-wrap img,
.landing-page-hero-wrap img,
.leadership-page-hero-wrap img{
	float: right;
	margin-right: 15%;
	margin-top: 1em;
	width: 200px !important;
	height: auto !important;
}

.hero-wrap h1,
.sub-page-hero-wrap h1,
.case-study-page-hero-wrap h1,
.editorial-page-hero-wrap h1,
.landing-page-hero-wrap h1,
.leadership-page-hero-wrap h1 {
	font-family: Oswald;
	font-size: 2em;
	text-align: left;
	width: auto;
	color: #f7f7f7;
}

.sub-page-hero-wrap h1,
.leadership-page-hero-wrap h1{
	color: #41444c;
}

.hero-wrap h2,
.sub-page-hero-wrap h2,
.case-study-page-hero-wrap h2,
.editorial-page-hero-wrap h2,
.landing-page-hero-wrap h2,
.leadership-page-hero-wrap h2 {
	font-family: Poppins;
	font-size: 2.4em;
	font-weight: lighter;
	text-align: left;
	color: #f7f7f7;
	margin-top: 0.5em;
}


/* Blog page */

.blog section#content{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 90%;
	text-align: center;
	margin: 0 auto;
}

.blog .post {
	width: 30%;
	margin: 1em;
	border-radius:5px;
	overflow: auto;
	text-align:left;
}

.blog span.embed-youtube{
	max-width: 100% !important;
	overflow: hidden;
}

.blog span.embed-youtube iframe {
	max-width:100% !important;
}

.blog-loop-thumbnail{
	display:inline-block;
}

.blog-loop-thumbnail img{
	width: 100% !important;
	height: auto !important;
	display:inline;
	vertical-align:middle;
}

.blog-loop-meta{
	padding: 0 1em;
	margin-top: 1em;
	text-align:left;
}

.blog-loop-meta .entry-title{
	display: inline;
	vertical-align: middle;
	font-family: Oswald;
	font-weight: normal;
	line-height:1.2;
	margin-top: 1em 0;
}

.blog-loop-meta h1.entry-title a,
.blog-loop-meta h2.entry-title a{
	text-decoration:none;
}

.blog-loop-meta h1.entry-title a:hover,
.blog-loop-meta h2.entry-title a:hover{
	text-decoration:underline;
}

.blog-loop-meta hr.blog-loop-divider{
	margin: 1em auto;
}
.blog .entry-meta,
.blog .entry-meta + p,
.blog .entry-content,
.blog .entry-footer {
	padding: 0 1em;
}

.blog a.blog-read-more-link{
	color: #be202e;
	font-family: Oswald;
	font-size: 1em;
	font-weight:bold;
	text-align: left;
	text-transform: uppercase;
	padding: 0 1em;
	text-decoration:none;
}

.blog a.blog-read-more-link:hover{
	text-decoration:underline;
}


header.case-study-header{
	position: absolute;
	height: 100%;
	text-align: center;
	width: 100%;
	z-index: 3;
}

header.case-study-header:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

h2.case-study-loop-title{
	display: inline-block;
	color: #FFF;
	text-shadow: 0 1px 4px black;
	transition: all 0.3s ease-in-out;
}

img.case-study-img-responsive{
	display: block;
	max-width: 100%;
	height: auto;
	transition: all 0.3s ease-in-out;
}

.page-template-page_success-stories .page a:hover img.case-study-img-responsive {
	filter: brightness(50%);
	-webkit-filter: brightness(50%);
	-moz-filter: brightness(50%);
	-o-filter: brightness(50%);
	-ms-filter: brightness(50%);
	z-index: 1;
}

.page-template-page_success-stories .page a:hover h2.case-study-loop-title{
	font-size: 1.8em;
	padding: 1em 0;
}

/* Single post */

span.perspectives-single{
	font-family: Oswald;
	font-size: 2em;
	padding-left: 1em;
}

span.perspectives-single a{
	text-decoration: none;
}

.single-post section#content{
	padding-top:1em;
}

.single-post-meta h1.entry-title{
	text-align: left;
	font-family: Oswald;
}

.single-post-meta h1.entry-title a{
	text-decoration: none;
}

.post span.embed-youtube{
	max-width: 100% !important;
	overflow: hidden;
}

.post span.embed-youtube iframe {
	max-width:100% !important;
}

/* Page templates*/
div#content-loop{
	display:inline-block;
	width: 75%;
	vertical-align:top;
}

.page-template-page_landing section#content article,
.page-template-page_sub-page section#content article,
.page-template-page_case-study section#content article,
.page-template-page_editorial section#content article,
.single-en_leadership_bio section#content article{
	padding-right: 2em;
}

/* Leadership Page */

.page-template-page_leadership .sub-page-side-column {
	display: none;
}

.page-template-page_leadership div#leadership-page-content-loop{
	width: 75%;
	margin: 0 auto;
	text-align: center;
}
.page-template-page_leadership div#content-loop {
	display: block;
	margin: 0 auto;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.page-template-page_leadership div#content-loop:after {
	content: "";
	display: table;
	clear: both;
}

.page-template-page_leadership article {
	width: 33%;
}

.page-template-page_leadership article header {
	overflow:hidden;
	padding: 0 1.25em;
	/*background: #eaeaea;*/ /* Old browsers */
	/*background: -moz-linear-gradient(top, #eaeaea 0%, #9a9a9a 100%);*/ /* FF3.6-15 */
	/*background: -webkit-linear-gradient(top, #eaeaea 0%,#9a9a9a 100%);*/ /* Chrome10-25,Safari5.1-6 */
	/*background: linear-gradient(to bottom, #eaeaea 0%,#9a9a9a 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#9a9a9a',GradientType=0 ); *//* IE6-9 */
}

.page-template-page_leadership article:nth-of-type(2n) header{
	/*background: #9a9a9a;*/ /* Old browsers */
	/*background: -moz-linear-gradient(top, #9a9a9a 0%, #eaeaea 100%);*/ /* FF3.6-15 */
	/*background: -webkit-linear-gradient(top, #9a9a9a 0%,#eaeaea 100%);*/ /* Chrome10-25,Safari5.1-6 */
	/*background: linear-gradient(to bottom, #9a9a9a 0%,#eaeaea 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a9a9a', endColorstr='#eaeaea',GradientType=0 );*/ /* IE6-9 */
}

.page-template-page_leadership article header a {
	text-decoration:none;
}

.page-template-page_leadership article.has-post-thumbnail header img.attachment-post-thumbnail{
	width: 70%;
	height: auto;
	border-radius: 100%;
	margin: 30px auto 0px;
	display: block;
}

.page-template-page_leadership article header div.leadership-titles{
	width: 100%;
	display:block;
	vertical-align:middle;
	text-align: center;
}

.page-template-page_leadership article header div.leadership-titles div.leadership-excerpt:after{
	content: url('img/plus.png'); 
	display: block;
	margin: 10px 0px 0px;
}

.single-en_leadership_bio .blog-loop-meta{
	display: inline-block;
	vertical-align: middle;
}

/* Thumbnails */

.single-bio-thumbnail{
	display:inline-block;
	width: 25%;
}
.single-bio-thumbnail img{
	width: 100% !important;
	height: auto !important;
	display:inline;
	vertical-align:middle;
}


div.cta-thumbnail{
	width: 100%;
}

div.cta-thumbnail img{
	width: 100% !important;
	height: auto !important;
}

img.solution-logo,
img.solution-footer-image{
	display: block;
	margin: 10px auto;
}
img.solution-logo{
	width: 33%;
}
img.solution-footer-image{
	width: 50%;
}


/* Form Stuff*/
form.wufoo {}

form.wufoo ul {
	list-style-type: none;
}

form.wufoo p {}
form.wufoo label {}

form.wufoo input[type="text"],
form.wufoo select,
form.wufoo textarea {
	margin-bottom:20px;
}

form.wufoo .form-group {
	margin-bottom:10px;
}

.form-control{
	display:block;
	width:80%;
	height:34px;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus{
	border-color:#be202e;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)
}

.form-control::-moz-placeholder{
	color:#777;
	opacity:1
}

.form-control:-ms-input-placeholder{
	color:#777
}

.form-control::-webkit-input-placeholder{
	color:#777
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control{
	cursor:not-allowed;
	background-color:#eee;
	opacity:1
}

textarea.form-control{
	height:auto
}

input[type="search"]{
	-webkit-appearance:none
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"]{
	line-height:34px;
	line-height:1.42857143 \0
}

input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm{
	line-height:30px
}

input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg{
	line-height:46px
}

.form-group{
	margin-bottom:15px
}

form.wufoo .hide{
	display:none;
}

.radio,.checkbox{
	position:relative;
	display:block;
	min-height:20px;
	margin-top:10px;
	margin-bottom:10px
}

.radio label,.checkbox label{
	padding-left:20px;
	margin-bottom:0;
	font-weight:normal;
	cursor:pointer
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"]{
	position:absolute;
	margin-left:-20px;
	margin-top:4px \9
}

.radio+.radio,.checkbox+.checkbox{
	margin-top:-5px
}

.radio-inline,.checkbox-inline{
	display:inline-block;
	padding-left:20px;
	margin-bottom:0;
	vertical-align:middle;
	font-weight:normal;
	cursor:pointer
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline{
	margin-top:0;
	margin-left:10px
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"]{
	cursor:not-allowed
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline{
	cursor:not-allowed
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label{
	cursor:not-allowed
}

.form-control-static{
	padding-top:7px;
	padding-bottom:7px;
	margin-bottom:0
}

.form-control-static.input-lg,
.form-control-static.input-sm{
	padding-left:0;
	padding-right:0
}

.input-sm,
.form-horizontal .form-group-sm .form-control{
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}

select.input-sm{
	height:30px;
	line-height:30px
}

textarea.input-sm,
select[multiple].input-sm{
	height:auto
}

.input-lg,
.form-horizontal .form-group-lg .form-control{
	height:46px;
	padding:10px 16px;
	font-size:18px;
	line-height:1.33;
	border-radius:6px
}

select.input-lg{
	height:46px;
	line-height:46px
}

textarea.input-lg,select[multiple].input-lg{
	height:auto
}

.has-feedback{
	position:relative
}

.has-feedback .form-control{
	padding-right:42.5px
}

.form-control-feedback{
	position:absolute;
	top:25px;
	right:0;
	z-index:2;
	display:block;
	width:34px;
	height:34px;
	line-height:34px;
	text-align:center
}

.input-lg+.form-control-feedback{
	width:46px;
	height:46px;
	line-height:46px
}

.input-sm+.form-control-feedback{
	width:30px;
	height:30px;
	line-height:30px
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline{
	color:#2dbf20
}

.has-success .form-control{
	border-color:#2dbf20;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-success .form-control:focus{
	border-color:#2dbf20;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168
}

.has-success .input-group-addon{
	color:#2dbf20;
	border-color:#2dbf20;
	background-color:#fff
}

.has-success .form-control-feedback{
	color:#2dbf20
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline{
	color:#7b1b1a
}

.has-warning .form-control{
	border-color:#7b1b1a;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-warning .form-control:focus{
	border-color:#66512c;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b
}

.has-warning .input-group-addon{
	color:#7b1b1a;
	border-color:#7b1b1a;
	background-color:#fff
}

.has-warning .form-control-feedback{
	color:#7b1b1a
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline{
	color:#a94442
}

.has-error .form-control{
	border-color:#a94442;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-error .form-control:focus{
	border-color:#843534;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483
}

.has-error .input-group-addon{
	color:#a94442;
	border-color:#a94442;
	background-color:#fff
}

.has-error .form-control-feedback{
	color:#a94442
}

.has-feedback label.sr-only~.form-control-feedback{
	top:0
}

.help-block{
	display:block;
	margin-top:5px;
	margin-bottom:10px;
	color:#777
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline{
	margin-top:0;
	margin-bottom:0;
	padding-top:7px
}

.form-horizontal .radio,.form-horizontal .checkbox{
	min-height:27px
}

.form-horizontal .form-group{
	margin-left:-15px;
	margin-right:-15px
}

.form-horizontal .has-feedback .form-control-feedback{
	top:0;
	right:15px
}

input#saveForm.btTxt {
	display:inline-block;
	padding:25px 50px;
	background:#a71e28;
	font-family: "Oswald", sans-serif;
	font-size: 1em;
	border: 1px solid #ccc;	color: #fff;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
}

input#saveForm.btTxt:hover,
input#saveForm.btTxt:focus {
	background:#7b1b1a;
	border-color: #000;
	outline: 0;
}

/* Side sub-menu stuff */
.sub-page-side-column{
	display:inline-block;
	width: 24%;
	vertical-align:top;
}

ul.sub-page-side-menu{
	text-align:left;
	list-style-type: none;
}

ul.sub-page-side-menu li.page_item{
	display:block;
	white-space:nowrap;
	height:3em;
	padding-top: 1em;
	padding-left: 1.5em;
	border-top: solid 1px #d9d9d9;
	color: #8e8e8e;
}

ul.sub-page-side-menu li.page_item:hover,
ul.sub-page-side-menu li.page_item:focus {
	background-color: #be202e;
}

ul.sub-page-side-menu li.page_item:last-child{
	border-bottom: solid 1px #d9d9d9;
}

ul.sub-page-side-menu li.page_item a{
	text-decoration: none;
	font-size: 0.8em;
	display:block;
	height: 100%;
}

ul.sub-page-side-menu li.page_item.current_page_item{
	color: #17191d;
	font-weight: 700;
	font-size: 1.2em;
	padding-left: 1.2em;
}

ul.sub-page-side-menu li.page_item a:hover,
ul.sub-page-side-menu li.page_item a:focus,
ul.sub-page-side-menu li.page_item a:active{
	color: #17191d;
}

ul.sub-page-side-menu li.page_item.current_page_item a:hover,
ul.sub-page-side-menu li.page_item.current_page_item a:focus,
ul.sub-page-side-menu li.page_item.current_page_item a:active{
	font-size: 0.8em;
}

#case-study-featured-image{
	width: 100%;
}

#case-study-featured-image img.wp-post-image{
	width:100% !important;
	height: auto !important;
}


/* In The Media */
.media-section{
	margin: 0 auto 9em auto;
	width: 80%;
}

img.media-section-logo{
	display:block;
	margin: 2em auto;
}

section.entry-content ul.media-list {
	list-style-type: none;
}

ul.media-list li.media-item {
	margin-left: 0;
}

ul.media-list li.media-item > a{}
ul.media-list li.media-item img, 
ul.media-list li.media-item p{}
ul.media-list li.media-item img{}

/* WIDGET AREA */
aside#sidebar{}
aside#sidebar h3.widget-title,
aside#sidebar h3.widget-link{}
aside#sidebar h3.widget-title{}
aside#sidebar h3.widget-link{}
aside#sidebar h3.widget-link:hover{}
aside#sidebar div.textwidget.custom-html-widget a{}
aside#sidebar div.textwidget.custom-html-widget a:hover{}

/* FOOTER */
footer#footer{
	background-color:#202020;
	color:#b8bcb5;
	padding:1em 0;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction: row;
}

footer#footer a{
	color: #b8bcb5;
	text-decoration: none;
}

footer#footer a:hover,
footer#footer a:focus{
	text-decoration:underline;
}

div.footer-left{
	width:30%;
	display:inline-block;
	text-align: center;
}

div.footer-right{
	display:inline-block;
	text-align:center;
	border-left: solid 1px #979797;
	padding: 0 3em;
	margin-left: 0em;
}

.footer-left h4{
	font-size:24px;
	margin: 1em 0;
	color: #b8bcb5;
}

.footer-left img{
	margin: 1em;
}

.footer-left a img.footer-social-icon{
	transition: all 1s ease-in-out;
}

.footer-left a:hover img.footer-social-icon{
	transform: scale(1.25);
}

.footer-left .contact-info{
	font-size:18px;
	margin: 1em 0;
}

.footer-left .contact-info a{
	text-decoration:none;
}


.footer-right nav li {
	margin-bottom: 1em;
	font-size:18px;
	font-family:Open Sans;
}

#copyright{
	margin-top:10em;
	font-size:14px;
}

/*larger screen only stuff*/

@media (min-width:960px){
	.form-inline .form-group{
		display:inline-block;
		margin-bottom:0;
		vertical-align:middle
	}

	.form-inline .form-control{
		display:inline-block;
		width:auto;
		vertical-align:middle
	}

	.form-inline .input-group{
		display:inline-table;
		vertical-align:middle
	}

	.form-inline .input-group .input-group-addon,
	.form-inline .input-group .input-group-btn,
	.form-inline .input-group .form-control{
		width:auto
	}

	.form-inline .input-group>.form-control{
		width:100%
	}

	.form-inline .control-label{
		margin-bottom:0;
		vertical-align:middle
	}

	.form-inline .radio,.form-inline .checkbox{
		display:inline-block;
		margin-top:0;
		margin-bottom:0;
		vertical-align:middle
	}

	.form-inline .radio label,.form-inline .checkbox label{
		padding-left:0
	}

	.form-inline .radio input[type="radio"],
	.form-inline .checkbox input[type="checkbox"]{
		position:relative;
		margin-left:0
	}

	.form-inline .has-feedback .form-control-feedback{
		top:0
	}

	.form-horizontal .control-label{
		text-align:right;
		margin-bottom:0;
		padding-top:7px
	}

	.form-horizontal .form-group-lg .control-label{
		padding-top:14.3px
	}

	.form-horizontal .form-group-sm .control-label{
		padding-top:6px
	}

	.footer-right nav li:nth-child(even) {
		width: 50%;
		float: right;
	}

	.footer-right nav li:nth-child(odd) {
		width: 50%;
		float: left;
	}

}

/* Smaller Screen Stuff */

input.toggle, label.toggle { display: none; }

@media (max-width: 1280px){
	div.footer-left{
		display:inline-block;
		vertical-align:middle;
	}
}
@media (max-width: 960px) {

	/*nav menu*/
	nav#menu.navbar-custom {
		display: none;
		float:none;
		margin: 0 auto;
	}

	input.toggle,  .toggle span { display: none; }

	label.toggle {
		display: block;
		cursor: pointer;
		float:right;
		padding-top: 1.5em;
		padding-right: 1em;
	}

	input.toggle:checked + nav#menu.navbar-custom{
		display:block;
		padding: 0 0 1em 0;
	}

	.header-nav {
		padding-right:0;
	}

	.header-nav ul {
		text-align: right;
		padding-right:20px;
	}

	.header-nav ul li{
		text-align:right;
	}

	.header-nav li {
		display:list-item;
	}

	.header-nav ul li a{
		padding:0;
	}
	nav#menu.navbar-custom li { float: none; }

	nav#menu.navbar-custom li ul { display: none; }

	nav#menu.navbar-custom li ul li { display:none;}

	nav#menu.navbar-custom li a {
		display: block;
		margin-left: 20px;
	}

	/* page sizes */
	section#content{
		width:90%;
		padding: 0 1em;
	}

	div#content-loop{
		width: 100%;
	}

	.page-template-page_landing section#content article,
	.page-template-page_sub-page section#content article,
	.page-template-page_case-study section#content article,
	.single-en_leadership_bio section#content article{
		width: 100%;
		padding-right: 0;
	}

	.page-template-page_leadership section#content article{
		width:50%;
	}

	.page-template-page_leadership section#content article:last-of-type{
		margin-bottom: 1em;
	}

	/*home page*/
	.featured-image-hero-wrap h1.entry-title{
		font-size:3em;
	}

	div#home-leader-text{
		width:100%;
	}

	div#home-leader-text h2{
		font-size:38px;
	}

	/*blog posts*/

	.blog .post{
		width: 45%;
	}

	/*Page templates*/
	.editorial-page-hero-wrap header.header,
	.sub-page-hero-wrap header.header,
	.landing-page-hero-wrap header.header,
	.case-study-page-hero-wrap header.header,
	.leadership-page-hero-wrap header.header{
		width:100%;
		padding: 0;
	}

	.sub-page-hero-wrap img,
	.case-study-page-hero-wrap img,
	.landing-page-hero-wrap img,
	.leadership-page-hero-wrap img{
		display:none;
	}

	.single-bio-thumbnail {
		width: 100%;
	}

	.single-en_leadership_bio .blog-loop-meta{
		display:inherit;
	}

	/* in the media */
	img.media-section-logo{
		height: auto !important;
	}

	/*sub-nav*/
	.sub-page-side-column{
		width: 100%;
	}

	/*solutions*/
	img.solution-logo{
		width: 50%;
	}
	img.solution-footer-image{
		width: 75%;
	}


	/*sidebar*/
	aside#sidebar h3.widget-title{}

	aside#sidebar div.textwidget.custom-html-widget a{}

	aside#sidebar div.textwidget.custom-html-widget a:hover{}

	/*Footer*/
	footer#footer{
		flex-direction: column;
	}

	div.footer-left{
		width: 90%;
		padding: 1em;
	}

	div.footer-right{
		width: 90%;
		border-left: none;
		text-align: center;
		padding: 1em;
	}

	#copyright{
		margin-top:3em;
	}
}

@media (max-width: 480px) {

	/*home page*/

	h1.entry-title{
		font-size: 2em;
	}

	.featured-image-hero-wrap{
		padding: 1em 2em;
	}

	.featured-image-hero-wrap h1.entry-title{
		font-size:2em;
		width: 100%;
	}

	.featured-image-hero-wrap a button {
		width:125px;
		height:33px;
	}

	.hero-wrap h2,
	.sub-page-hero-wrap h2,
	.case-study-page-hero-wrap h2,
	.editorial-page-hero-wrap h2,
	.landing-page-hero-wrap h2,
	.leadership-page-hero-wrap h2 {
		font-size:1.75em;
	}

	/*Page templates*/

	.page-template-page_leadership section#content article {
		width: 100%;
	}

	.page-template-page_leadership article header div.leadership-portrait{
		width: 100%;
	}

	.page-template-page_leadership article.has-post-thumbnail header img.attachment-post-thumbnail:nth-of-type(last){
		margin-bottom: 1em;
	}

	.page-template-page_leadership article header div.leadership-titles{
		width: 100%;
	}

	.page-template-page_leadership article header div.leadership-titles h2{
		text-align: center;
		margin: 1em 0 0 0;
	}

	.page-template-page_leadership article header div.leadership-titles h3{
		text-align: center;
		margin: 0 0 1em 0;
	}

	/*blog posts*/

	.blog .post{
		width: 90%;
	}

	/* in the media*/
	.media-section{
		width: 90%;
	}

	/*solutions*/
	img.solution-logo{
		width: 75%;
	}
	img.solution-footer-image{
		width: 100%;
	}

	/* Sidebar, footer */

	aside#sidebar h3.widget-title{}

	.footer-right nav li {
		margin-bottom: 1em;
		font-size:18px;
		font-family:Open Sans;
		text-align:center;
		float:none;
	}
}
