/*
Theme Name: Whitman Insight Strategies Theme
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.0
Author: 320press
Author URI: http://320press.com
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */

/**Google Fonts**/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,400italic,300italic,600,600italic,700,700italic);



/**Eastmont**/


html {
	overflow-x: hidden;
}

body {
	
	/*font-family: "Helvetica Neue",nimbus-sans,Helvetica,Arial,"Lucida Grande",sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
	color: #777;
	padding-top: 40px;

}

#main article {
border-bottom: 0px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
}

h3 {
	font-size: 20px;
	line-height: 25px;
}

.modal-body .lead {
	font-size: 14px;
}

#content {
		-webkit-transition: -webkit-transform 1.5s cubic-bezier(.8,0,.2,1);
	-moz-transition: -moz-transform 1.5s cubic-bezier(.8,0,.2,1);
	-o-transition: -o-transform 1.5s cubic-bezier(.8,0,.2,1);
	transition: transform 1.5s cubic-bezier(.8,0,.2,1);
}

a,a:before {
	text-decoration: none;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

a:active {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.center {
	text-align: center;
}

.navbar-nav {
	float: right;
}

.navbar-brand {
    background-image: url("images/logo.png");
    background-position: 0 5px;
    background-repeat: no-repeat;
    background-size: 38px auto;
    padding: 15px 0px 15px 50px;
    text-transform: uppercase;
}



.navbar > .container .navbar-brand {
    margin-left: 0;
}

.navbar {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
	outline: 0px solid rgba(0,0,0,0);
	padding: 0px 30px;
	border: none;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background: none !important;
    color: #555555;
}

.navbar .active a {
    color: #3498db !important;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 130px;
}

#page-footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: none repeat scroll 0 0 #555;
	color: #fff;
	margin: 30px 0 0;
	min-height: 100px;
	padding: 10px 0;
}

#inner-footer {
    padding: 15px 0 0;
}

/*Fix for Scrolling Templates*/

body.page-template-page-political-approach-php {
	margin-bottom: 0px;
}

body.page-template-page-political-approach-php #page-footer {
	min-height: 130px;
}

body.page-template-page-political-approach-php .navDown {
  bottom: 180px;
  cursor: pointer;
  left: 50%;
  position: fixed;
  text-align: center;
}



/**Home Page**/

body.home, body.home #content {
	padding-top: 0px;
}

body.home #main article {
	background-size: cover;
	border: 0px;
	margin-bottom: 0px;
}

.navDown {
    bottom: 30px;
    cursor: pointer;
    left: 50%;
    position: fixed;
    text-align: center;
}

body.home #page-footer {
	display: none;
}

.navDown img {
	width: 35px;
}

/*Panel Styles*/
/*body.home article h2 {
	font-size: 48px;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-animation-delay: .5s;
	-moz-animation-delay: .5s;
	animation-delay: .5s;
}*/

body.home article h2 {
  animation-delay: 0.5s;
  font-size: 36px;
  font-weight: 700;
  line-height: 50px;
  text-transform: uppercase;
}

.panel-4 h2 {
	color: #000000;
}

.panelBlock h3 {
	-webkit-animation-delay: 1s;
	-moz-animation-delay: 1s;
	animation-delay: 1s
}

.panelBlock p {
	-webkit-animation-delay: 1.3s;
	-moz-animation-delay: 1.3s;
	animation-delay: 1.3s
}

#panelAsset01 {
	-webkit-animation-delay: .95s;
	-moz-animation-delay: .95s;
	animation-delay: .95s;
}

#panelAsset02 {
	-webkit-animation-delay: 1.1s;
	-moz-animation-delay: 1.1s;
	animation-delay: 1.1s;
} 

#panelAsset03 {
	-webkit-animation-delay: 1.25s;
	-moz-animation-delay: 1.25s;
	animation-delay: 1.25s;
} 

#panelAsset04 {
	-webkit-animation-delay: 1.4s;
	-moz-animation-delay: 1.4s;
	animation-delay: 1.4s;
} 

#panelAsset05 {
	-webkit-animation-delay: 1.55s;
	-moz-animation-delay: 1.55s;
	animation-delay: 1.55s;
} 

#panelAsset06 {
	-webkit-animation-delay: 1.7s;
	-moz-animation-delay: 1.7s;
	animation-delay: 1.7s;	
}


/**Panel 1**/
article.panel-1 {
	color: #fff;
	height: 100vh;
}

#podium01 {
	-webkit-animation-delay: 1s;
	-moz-animation-delay: 1s;
	animation-delay: 1s;
}

#podium02 {
	-webkit-animation-delay: 2s;
	-moz-animation-delay: 2s;
	animation-delay: 2s;
}

#podium03 {
	-webkit-animation-delay: 1.5s;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}

article.panel-1 img {
	vertical-align: bottom;

}

article.panel-1 h3 {
	margin: 40px auto 80px;
	line-height: 1.3em;
}

.btn {
    border-radius: 4px;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    font-weight: 300;
    margin-left: 5px;
    padding: 20px 15px;
}

.btn.caseStudies {
	animation-delay: 1.5s !important;
	background-color: rgba(52, 152, 219,0.8);
	text-align: center;
	max-width: 215px;
	margin: 30px auto;
}

.btn.caseStudies:hover {
	background-color: rgba(52, 152, 219,1.0);
	color: #fff;
}

.btn.politcalModel {
    animation-delay: 1.5s !important;
    background-color: #c0392b;
    margin: 60px auto 0;
    max-width: 235px;
}

.btn.politcalModel:hover {
    background-color: #9e2f24;
	color: #fff;
}


/**Panel 2**/
article.panel-2 {
	color: #333;
}


article.panel-2 h2 {
	margin-bottom: 30px;
}

article.panel-2 ul {
	list-style: none;
	margin-left: 0px;
}

article.panel-2	#callToAction {
	padding-bottom: 30px;
	padding-left: 0px;
	padding-top: 30px;
}


.circleContainer:before {
    content: " ";
    display: block;
    height: 126px;
}
.circleContainer {
    margin: 0 auto 50px;
}
.circleContainer {
    margin: 0 auto 20px;
    position: relative;
    width: 126px;
}

.circleContainer img {
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
/*
.panelBlock {
    float: left;
    padding: 0 4%;
    width: 33.33%;
}*/


/**Panel 3**/
article.panel-3 {
	color: #333;
}

article.panel-3 ul {
	list-style: none;
	margin-left: 0px;
	margin-top: 25px;
}

article.panel-3 ul li {
	padding: 0px;
}

article.panel-3 li img{
	-webkit-animation-duration: .75s!important;
	-moz-animation-duration: .75s!important;
	-o-animation-duration: .75s!important;
	animation-duration: .75s!important;
}

article.panel-3 li:nth-child(1) img {
	-webkit-animation-delay: .5s;
	-moz-animation-delay: .5s;
	animation-delay: .5s;
}


article.panel-3 li:nth-child(2) img {
	-webkit-animation-delay: .85s;
	-moz-animation-delay: .85s;
	animation-delay: .85s;
}

article.panel-3 li:nth-child(3) img {
	-webkit-animation-delay: 1.2s;
	-moz-animation-delay: 1.2s;
	animation-delay: 1.2s;
}

article.panel-3 li:nth-child(4) img{
	-webkit-animation-delay: 1.55s;
	-moz-animation-delay: 1.65s;
	animation-delay: 1.55s;
}

article.panel-3 li:nth-child(5) img {
	-webkit-animation-delay: 1.9s;
	-moz-animation-delay: 1.9s;
	animation-delay: 1.9s;
}

article.panel-3 li:nth-child(6) img {
	-webkit-animation-delay: 2.25s;
	-moz-animation-delay: 2.25s;
	animation-delay: 2.25s;
}

article.panel-3 li:nth-child(7) img {
	-webkit-animation-delay: 2.6s;
	-moz-animation-delay: 2.6s;
	animation-delay: 2.6s;
}

article.panel-3 li:nth-child(8) img {
	-webkit-animation-delay: 2.95s;
	-moz-animation-delay: 2.95s;
	animation-delay: 2.95s;
}

/**Panel 4**/

article.panel-4 ul {
	list-style: none;
	padding: 0;
}


/**Panel 5**/
article.panel-5 {
	color: #333;
}

article.panel-5 ul {
    list-style: none outside none;
    margin-left: 0;
    padding-left: 0;
}


article.panel-5 h2 {
	color: #fff;
	margin-bottom: 50px;
}
/**Panel 6**/
article.panel-6 {
	color: #fff;
}

article.panel-6 ul {
    list-style: none outside none;
    margin-left: 0;
    padding-left: 0;
}

article.panel-6 .btn.politcalModel {
    animation-delay: .95s !important;
    background-color: #c0392b;
    margin: 60px auto 0;
    max-width: 240px;
}

.btn.politcalModel:hover {
    background-color: #9e2f24;
	color: #fff;
}

.socialLink {
    bottom: 75px;
    cursor: default;
    font-size: 20px;
    position: absolute;
    text-align: center;
    width: 100%;
}

.socialLink a {
    animation-delay: 0.8s;
    color: #fff;
    font-size: 16px;
    opacity: 0.8;
    padding: 0 10px;
}

#twitter img {
    opacity: 0.8;
    vertical-align: middle;
    width: 20px;
}


/**Political Approach Page**/
body.page-template-page-political-approach-php article h2 {
  animation-delay: 0.5s;
  font-size: 48px;
  font-weight: 700;
}

/*Animations*/
.animated {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotateX(-10deg);
	}

	70% {
		-webkit-transform: perspective(400px) rotateX(10deg);
	}

	100% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		opacity: 1;
	}
}

@-moz-keyframes flipInX {
	0% {
		-moz-transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}

	40% {
		-moz-transform: perspective(400px) rotateX(-10deg);
	}

	70% {
		-moz-transform: perspective(400px) rotateX(10deg);
	}

	100% {
		-moz-transform: perspective(400px) rotateX(0deg);
		opacity: 1;
	}
}

@-o-keyframes flipInX {
	0% {
		-o-transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}

	40% {
		-o-transform: perspective(400px) rotateX(-10deg);
	}

	70% {
		-o-transform: perspective(400px) rotateX(10deg);
	}

	100% {
		-o-transform: perspective(400px) rotateX(0deg);
		opacity: 1;
	}
}

@keyframes flipInX {
	0% {
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}

	40% {
		transform: perspective(400px) rotateX(-10deg);
	}

	70% {
		transform: perspective(400px) rotateX(10deg);
	}

	100% {
		transform: perspective(400px) rotateX(0deg);
		opacity: 1;
	}
}

.animated.flipInX {
	-webkit-backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	-moz-backface-visibility: visible!important;
	-moz-animation-name: flipInX;
	-o-backface-visibility: visible!important;
	-o-animation-name: flipInX;
	backface-visibility: visible!important;
	animation-name: flipInX;
}

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

	100% {
		opacity: 1;
	}
}

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

	100% {
		opacity: 1;
	}
}

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

	100% {
		opacity: 1;
	}
}

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

	100% {
		opacity: 1;
	}
}

.animated.fadeIn {
	opacity: 0;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.animated.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
	}

	70% {
		-webkit-transform: scale(.9);
	}

	100% {
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes bounceIn {
	0% {
		opacity: 0;
		-moz-transform: scale(.3);
	}

	50% {
		opacity: 1;
		-moz-transform: scale(1.05);
	}

	70% {
		opacity: 1;
		-moz-transform: scale(.9);
	}

	100% {
		opacity: 1;
		-moz-transform: scale(1);
	}
}

@-o-keyframes bounceIn {
	0% {
		opacity: 0;
		-o-transform: scale(.3);
	}

	50% {
		opacity: 1;
		-o-transform: scale(1.05);
	}

	70% {
		-o-transform: scale(.9);
	}

	100% {
		-o-transform: scale(1);
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		transform: scale(.3);
	}

	50% {
		opacity: 1;
		transform: scale(1.05);
	}

	70% {
		opacity: 1;
		transform: scale(.9);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

.animated.bounceIn {
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;
}

.page-hero {
  /*background-attachment:fixed;*/
  background-position:50% 0;
  background-repeat:no-repeat;
  background-size:cover;
  margin-top: 10px;
  min-height:500px;
}

.page-hero-no-image {
	min-height: 150px;
}

.page-hero h1 {
    color: #333333;
    font-weight: 900;
    letter-spacing: 1px;
    padding: 100px 0 0;
    text-transform: uppercase;
}

.page-hero-no-image h1 {
	color: #333333;
    font-weight: 900;
    letter-spacing: 1px;
    padding: 30px 0;
    text-transform: uppercase;
}

/**What We Do **/
.page-template-page-what-we-do-php article, .page-template-page-what-we-do-causes-php article, .page-template-page-what-we-do-politics-php article {
  color:#555;
  font-family: 'Open Sans', sans-serif;
  font-size:22px;
  font-weight:300;
  line-height:36px;
  text-align:justify;
}

.page-template-page-what-we-do-php #main, .page-template-page-what-we-do-causes-php #main, .page-template-page-what-we-do-politics-php #main {
	margin-top: 40px;
}

.page-menu .active {
    background: none repeat scroll 0 0 #3498db;
    border-radius: 5px;
    color: #ffffff;
    margin: 10px auto 0;
    max-width: 120px;
}

.page-menu a {
	text-decoration: none;
}
.page-menu a h4 {
    color: #333333;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 900;
    padding: 5px 0;
    text-transform: uppercase;
    transition: border-bottom 0.2s ease 0s;
}

.page-menu a h4:hover {
    background: none repeat scroll 0 0 #3498db;
    border-radius: 5px;
    color: #ffffff;
    margin: 10px auto 0;
    max-width: 120px;
}

.quote {
    background: none repeat scroll 0 0 #eeeeee;
}

.quote strong {
	color: #000;
}

.quote h2 {
    font-weight: 300;
    padding: 40px 0;
}

.quote-bottom {
	background: none repeat scroll 0 0 #eeeeee;
	margin: 25px 0px;
	padding: 0 0 25px;
}

.quote-bottom strong {
	color: #000;
	text-transform: uppercase;
}

.quote-bottom h2 {
    font-weight: 300;
    padding: 20px 0 15px;
}

/**Team Page**/

.page-template-page-team-page-php #main article {
    border-bottom: 0 solid #eeeeee;
    padding: 0 10px 9px;
    margin: 50px 0 0 0;
}

.team-detail {
    border-bottom: 3px solid #666666;
    border-top: 1px solid #666666;
    color: #666666;
    display: block;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 20px 0 0;
    padding: 15px 0;
    text-transform: uppercase;
}

.team-detail .title {
    font-size: 12px;
    font-weight: 100;
}

/**Blog**/

body.blog article {
	margin: 10px;
	padding: 0px !important;
}

body.blog .page-header .h2 {
	font-size: 20px;
	padding: 0px 10px;
}

body.blog .page-header {
    border-bottom: 0 solid #eeeeee;
    margin: 0 0 15px;
    padding-bottom: 0;
}

body.blog h4.widgettitle {
    border-bottom: 1px solid #333333;
    color: #333333;
    padding: 0px 0 10px;
    margin-bottom: 20px;
}

body.blog #sidebar1 ul {
	list-style: none;
	padding: 0px;
}

body.blog #sidebar1 ul li {
	margin: 5px 0px;
}

/**Our Work**/

body.page-template-page-our-work-page-php #main article {
    border-bottom: 0 solid #eeeeee;
    margin-bottom: 0;
    padding: 0;
    background-size: cover;
    background-position: center center;
}

.portfolio-hover {
	padding: 30px;
	width: 100%;
	min-height: 300px;
	font-size: 0;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	text-indent: -99999px;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-ms-transition: background .3s;
	-0-transition: background .3s;
	transition: background .3s;
}

.portfolio-hover:hover, .portfolio-hover:focus {
	background: rgba(50, 50, 50, 0.95);
	cursor: pointer;
	font-size: 20px;
	text-indent: 0;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-ms-transition: background .3s;
	-0-transition: background .3s;
	transition: background .3s;
}

.portfolio-title {
	display: block;
	margin: 0;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 30px;
}

.case-study {
	color: #ff0000;
	font-weight: 300;
	text-transform: uppercase;
}

.case-study:hover {
	text-decoration: none;
	color: #C0392B;
}

body.page-template-page-our-work-page-php ul {
	list-style: none;
}

body.page-template-page-our-work-page-php #callToAction {
	list-style: none;
	padding: 0px;
}

body.page-template-page-our-work-page-php h2 {
	margin: 30px 0px;
}

/**Contact**/
body.page-template-page-right-sidebar-contact-php article {
	border-bottom: 0px !important;
}

/**Footer**/

.attribution {

    background-image: url("images/logo.png");
    background-position: 0 5px;
    background-repeat: no-repeat;
    background-size: 38px auto;
    padding: 15px 50px;
}

.social-links {
	display: inline;
	list-style: none;
	
}

.social-links li {
	display: inline;
}

#exactcast {
	background: #13475F;
	padding: 75px 0;
	color: #ffffff;
}

.exactcast-iconset {
	margin: 50px 0 0;
}

.exactcast-iconset h4 {
	margin: 30px 0 0;
}

.exactcast-iconset p {
	margin: 25px 0 0;
}

.btn-exact {
	max-width: 350px;
	background: rgba(52, 152, 219, 0.8);
	border-radius: 4px;
    color: #ffffff;
    display: block;
    font-size: 18px;
    font-weight: 300;
    padding: 20px 15px;
    margin: 60px auto 0;
}

.btn-exact:hover {
	color: #ffffff;
	background: rgba(52, 152, 219, 1);
}

.page-template-page-our-work-page-php .post_content .col-sm-2 {
	margin: 0 0 25px;
}

.linkedin, .twitter {
	width: 25px;
	margin: 0 0 0 5px;
}

.team-modal {
	cursor: pointer;
	color: #666666;
}

.team-modal:hover {
	text-decoration: none;
	color: #999999;
}

.page-template-page-contact-php .page-hero, .page-template-page-full-width-php .page-hero {
	min-height: 300px;
}

.google-maps {
	position: relative;
	padding-bottom: 75%; // This is the aspect ratio
	height: 0;
	overflow: hidden;
	margin: 45px 0 0;
}

.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.feature-4 {
	padding: 50px 0 25px;
}

.feature-4 p {
	padding: 15px 0 0;
}

.politicalh4 {
	padding: 25px 0 0;
}

#case-studies-sidebar .widgettitle {
	margin: 0;
	border-bottom: 1px solid #dddddd;
	padding: 0 0 10px;
}

#case-studies-sidebar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#case-studies-sidebar ul li {
	border-bottom: 1px solid #dddddd;
	padding: 10px 0;
}

#case-studies-sidebar {
	padding: 0 0 0 40px;
}

.content-ul {
	text-align: left;
	font-size: 16px;
}

.content-ul li {
	padding: 15px 0;
}

.contact-text {
	margin-top: 25px;
}

.dark {
	background: #eeeeee;
	color: #777777;
	padding: 25px 0;
}

.light {
	padding: 25px 0;
}

.i-quote {
	font-style: italic;
	text-align: center;
}

.copyright {
	padding: 35px 0 0;
}

#footer-social {
	float: right;
	text-align: right;
	padding: 15px 0 0;
}

/**Media Queries**/

@media (max-width: 720px) {

.navbar {
	background: #ffffff;
}

.navbar-brand {
  float: left;
  font-size: 14px;
  line-height: 20px;
  padding: 15px 20px;
  text-indent: -9999px;
}

.navbar-nav {
	float: left;
}

body.home article h2 {
	font-size: 16px;
	line-height: 22px;
}

#fullPage-nav ul, .fullPage-slidesNav ul, .navDown {
	display:none;
}

.page-template-page-what-we-do-php article, .page-template-page-what-we-do-causes-php article, .page-template-page-what-we-do-politics-php article {
	font-size: 14px;
	line-height: 18px;
}

.attribution {
	background: none;
	text-align: center;
}

.social-links {
    display: inline;
    float: right;
    list-style: outside none none;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

}

.panel-body {
	height: 390px;
}

.panel-body h3 a{
	line-height: 25px;
}

.case-study-text p, .case-study-text .lead {
	font-size: 16px !important;
	line-height: 24px !important;
}