
a,
body,
input,
select,
textarea
{
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:normal;
}

h1,
h1 a
{
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:300;
}

h2,
h2 a
{
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:normal;
}

h3,
h3 a
{
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:300;
}

h4,
h4 a
{
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:normal;
}

h5,
h5 a,
h3.comment-reply-title,
h3.comment-reply-title a
{
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:normal;
}

h6,
h6 a
{
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:normal;
}

a,
body,
input,
select,
textarea
{
	font-size:16px;
}

h1,
h1 a
{
	font-size:42px;
}

h2,
h2 a
{
	font-size:20px;
}

h3,
h3 a
{
	font-size:42px;
}

h4,
h4 a
{
	font-size:24px;
}

h5,
h5 a,
h3.comment-reply-title,
h3.comment-reply-title a
{
	font-size:20px;
}

h6,
h6 a
{
	font-size:18px;
}
@media only screen  and (min-width:768px) and (max-width:959px)
{

a,
body,
input,
select,
textarea
{
	font-size:16px;
}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

h1,
h1 a
{
	font-size:36px;
}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

h2,
h2 a
{
	font-size:20px;
}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

h3,
h3 a
{
	font-size:36px;
}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

h4,
h4 a
{
	font-size:24px;
}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

h5,
h5 a,
h3.comment-reply-title,
h3.comment-reply-title a
{
	font-size:20px;
}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

h6,
h6 a
{
	font-size:18px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

a,
body,
input,
select,
textarea
{
	font-size:16px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h1,
h1 a
{
	font-size:36px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h2,
h2 a
{
	font-size:20px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h3,
h3 a
{
	font-size:36px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h4,
h4 a
{
	font-size:24px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h5,
h5 a,
h3.comment-reply-title,
h3.comment-reply-title a
{
	font-size:20px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h6,
h6 a
{
	font-size:18px;
}
}

@media only screen  and (max-width:479px)
{

a,
body,
input,
select,
textarea
{
	font-size:16px;
}
}

@media only screen  and (max-width:479px)
{

h1,
h1 a
{
	font-size:30px;
}
}

@media only screen  and (max-width:479px)
{

h2,
h2 a
{
	font-size:20px;
}
}

@media only screen  and (max-width:479px)
{

h3,
h3 a
{
	font-size:30px;
}
}

@media only screen  and (max-width:479px)
{

h4,
h4 a
{
	font-size:22px;
}
}

@media only screen  and (max-width:479px)
{

h5,
h5 a,
h3.comment-reply-title,
h3.comment-reply-title a
{
	font-size:20px;
}
}

@media only screen  and (max-width:479px)
{

h6,
h6 a
{
	font-size:18px;
}
}

.pb-menu-logo .pb-menu>ul>li>a {
  padding: 40px 15px 40px 15px;
}

.pb-logo .pb-layout-column-left {z-index: 2;}

li.jobs {display:none;}
li.jobs2 {display:none;}

.jobs-nav {position:absolute; width:960px; top:0; left:50%; margin-left: -480px; background:transparent;}
.jobs-btn {position: absolute; width:74px; height: 62px; background-color:#000;padding:25px 20px 20px 20px; margin-top:-5px; right:0}
.btn-txt {
color:#fff;
letter-spacing:.5px;
text-transform:uppercase;
padding-bottom:6px;
text-align:right;
line-height:18px;
font-size:16px;
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
background-image: url("//movementsearch.com/wp-content/uploads/2015/03/btn-arrows.png");
background-repeat: no-repeat;
background-position: 0px 2px;
}

.sm-txt {color:#fff; font-size: 11px; padding-top:6px; text-align:center;}
#menu-main-navigation {margin-right:180px;}
#menu-main-navigation-external {margin-right:180px;}

.grad {
  background: -webkit-linear-gradient(#3f3f3f, #000000); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#3f3f3f, #000000); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#3f3f3f, #000000); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#3f3f3f, #000000); /* Standard syntax */
}

span.red {color: #df0c13;}

.floatright {float: right; clear:both;}

h3.pb-team-text-box-member-name {display:none;}
.pb-team>ul>li .pb-team-text-box>div.pb-team-text-box-member-position {display:none;}

.wp-post-navigation {padding-top:40px;}

.blog-buttons {margin-left:110px;}

.pb-image-carousel>.caroufredsel_wrapper>ul>li>div>div.pb-image-carousel-box>.pb-main>span, .pb-image-carousel>.caroufredsel_wrapper>ul>li>div>div.pb-image-carousel-box>.pb-main>a>span {border:none;}

.pb-image-carousel>.caroufredsel_wrapper>ul>li>div>div.pb-image-carousel-box>.pb-main span.pb-image-carousel-box-header {font-weight:400;}

h1.pb-header .pb-header-content, h2.pb-header .pb-header-content {text-align:left;}

h1.pb-header .pb-header-underline, h2.pb-header .pb-header-underline {margin-left:0;}
h1.theme-page-header>span.pb-header-underline {margin-top:15px;}

h1.theme-page-header {margin: 60px auto 40px auto;}

.bio {width:80%; margin:auto;}

.pb-team>ul>li .pb-team-text-box p {padding: 0px 0px 10px 0px;}

.pb-team>ul>li {margin-top: 0px;padding-top: 20px;}

.tagline {background-color:#df0c13;}

.tagline-text {font-size:14px;color:#FFFFFF; text-transform:uppercase;width:960px;margin:auto;padding: 2px 0 2px 0;}

span.red-line {width:150px;height:5px;background-color:#df0c13;}

.pb-image-carousel>.caroufredsel_wrapper>ul>li>div>div.pb-image-carousel-box, .pb-image carousel>.caroufredsel_wrapper>ul>li>div>div.pb-image-carousel-box a, .pb-image-carousel>.caroufredsel_wrapper>ul>li>div>div.pb-image-carousel-box span {display: block; text-align: left;}

.pb-image-carousel>.caroufredsel_wrapper>ul>li>div>div.pb-image-carousel-box>.pb-main span.pb-image-carousel-box-subheader {margin-top: 1%;line-height: 120%;font-style: italic;font-weight: normal;text-transform: none;}

h4.testimonial-header {color:#FFFFFF !important;}
h4.tweets-header {color:#FFFFFF !important;}

p.pb-float-right {padding: 0px 0px 10px 0px;}

.pb-image-carousel>.caroufredsel_wrapper>ul>li>div>div.pb-image-carousel-box>.pb-main>span, .pb-image-carousel>.caroufredsel_wrapper>ul>li>div>div.pb-image-carousel-box>.pb-main>a>span {padding-left:0px !important;}

.pb-image-carousel-box-header {text-shadow: 2px 2px 6px #000000;}
.pb-image-carousel-box-subheader {text-shadow: 2px 2px 6px #000000;}

.theme-widget-post-meta-comment-count {display:none;}

.theme-footer ul>li {background-image:none;}
.theme-footer-top .widget_recent_entries>ul>li>span.post-date {background-color:#DF0C13}

.pb-menu-logo .pb-logo.pb-responsive-column-a
{
display:block !important;
margin-bottom:0px !important;
}
.pb-menu-logo .pb-logo.pb-responsive-column-a img
{
margin-left:auto;
margin-right:auto;
}
.fancybox-opened {z-index: 10001;}

.pb-responsive-column-a {
clear: both !important;
width: 100% !important;
float: none !important;
margin-bottom: 30px !important;
}

.pb .pb-layout-33x66>.pb-layout-column-left {width:100% !important;}
.pb .pb-layout-33x66>.pb-layout-column-right {width:100% !important; float:left; padding-top:10px; padding-bottom:20px;}
@media only screen  and (min-width:768px) and (max-width:959px)
{
.tagline-text {font-size:14px;color:#FFFFFF; text-transform:uppercase;width:750px;margin:auto;padding: 2px 0 2px 0;}

span.red-line {width:100px;height:4px;background-color:#EE2422;}

.jobs-nav {display:none;}
li.jobs {display:block;}
li.jobs2 {display:block;}
#menu-main-navigation {margin-right:0px;}
#menu-main-navigation-external {margin-right:0px;}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{
.tagline-text {font-size:12px;color:#FFFFFF; text-transform:uppercase;width:460px;margin:auto;padding: 1px 0 1px 0;}

span.red-line {width:100px;height:3px;background-color:#EE2422;}
}

@media only screen  and (max-width:479px)
{
.tagline-text {font-size:12px;color:#FFFFFF; text-transform:uppercase;width:300px;margin:auto;padding: 1px 0 1px 0;}

span.red-line {width:80px;height:2px;background-color:#EE2422;}

.pb-image-carousel {display:none;}
}
