/* pro bono page */

img.fullwidth {
	width:100%;
	height:auto;
}
ol, ul {
	padding-left:0;
}
.bg-green {
	background-color:#CCD1D4;
}
.bg-ltgray {
	background-color:#EBECED;
}
.container {
	width:94%;
	max-width:1200px;
	padding-left:3%;
	padding-right:3%;
}
.content-padding {
	padding-top:60px;
	padding-bottom:30px;
}
 @media only screen and (min-width: 1200px) {
.content-padding {
 padding-top:40px;
 padding-bottom:50px;
}
}
.pro-bono-template p {
	line-height:145%;
}
.h1-smaller {
	font-family: "Sentinel A", "Sentinel B";
	font-size:36px;
	color: #003633;
	/*203d8f?*/
	font-weight:400;
	margin-top:0;
	margin-bottom:40px;
}
.readmore {
	font-family: "Gotham SSm A","Gotham SSm B";
	font-size:16px;
	font-weight:700;
}
/* read more read less */
[aria-expanded="false"] > .expanded, [aria-expanded="true"] > .collapsed {
 display: none;
}
.btn-readmore {
	font-family: "Gotham SSm A","Gotham SSm B";
	font-weight:700;
	padding:0;
	color:#003633;
	border: none;
	background-color: transparent;
	position: relative
}
.btn-readmore:hover, .btn-readmore:focus {
	color:#003633;
}
.btn-readmore:after {
	content: "";
	display: inline-block;
	height: 0;
	transform: scale(.9999);
	width: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 8px solid #000;
	margin-left: 5px
}
/* spotlight and video section */


.video-pop {
	position:relative;
	width:100%;
}
.video-pop a {
	display:block;
	width:100%;
}
.video-pop .play-icon {
	position:relative;
}
.video-pop .play-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 78px;
	height: 78px;
	margin-top: -39px;
	background-image: url(../images/assets/icon-play.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index:100;
}
 @media only screen and (min-width: 768px) {
.video-pop .play-icon {
 width: 58px;
 height: 58px;
 margin-top: -29px;
}
}
@media only screen and (min-width: 1200px) {
.video-pop .play-icon {
 width: 78px;
 height: 78px;
 margin-top: -39px;
}
}
body .mfp-close {
	width: 64px;
	height: 64px;
	line-height: 64px;
	position: absolute;
	right: 15px;
	top: 15px;
	text-decoration: none;
	text-align: center;
	opacity: 0.85;
	padding: 0 0 18px 10px;
	font-style: normal;
	font-size: 38px;
	font-family: Arial, Baskerville, monospace;
}
body .mfp-close:hover {
	opacity: 1;
}
.mfp-close-btn-in .video-pop .mfp-close {
	color: #FFF !important;
}
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #132940;
	opacity: .95;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	height: 100%;
}
.mfp-container {
	padding: 0;
}
.video-pop {
	height: 100%;
	-js-display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}
.spotlight__content.extra-padding {
	padding: 36px;
}
/* testimonials */
.testimonials-wrapper {
	color:#FFF;
	background-color:#003633;
	min-height:550px;
}
.testimonials-wrapper article {
	padding-left:30px;
	padding-right:30px;
}
.testimonials-wrapper blockquote {
	margin: 0;
	border-left:  none;
	color: #FFF;
	display: block;
	max-width: none;
	padding-left: 0;
	font-style: italic;
}
.testimonials-wrapper blockquote p {
	font-family: "Sentinel A", "Sentinel B";
	font-size: 31px;
	font-weight: 400;
	line-height: 124%;
	color:#FFF;
	position:relative;
}
 @media only screen and (min-width: 1400px) {
.testimonials-wrapper blockquote p {
 font-size: 41px;
}
}
.testimonials-wrapper blockquote p:before {
	content:"\201C";
	position: absolute;
	left:-22px;
	top:0;
}
.testimonials-wrapper blockquote p:after {
	content:"\201D";
}
.testimonials-wrapper p.testimonial-cite {
	font-weight:700;
	font-size:16px;
	line-height:145%;
	color:#01C581;
	margin-top:45px;
}
 @media only screen and (min-width: 1400px) {
.testimonials-wrapper p.testimonial-cite {
 font-size:22px;
}
}
.testimonial_slider {
	padding-bottom:50px;
}
.testimonial_slider .owl-dots {
	position:absolute;
	bottom:0;
	left:22px;
	width:100%;
	text-align:left;
}
.testimonial_slider.owl-carousel button.owl-dot {
	background:#fff;
}
.testimonial_slider.owl-carousel button.owl-dot {
	background:#fff;
	opacity:1;
	width:20px;
	height:20px;
	margin:0 10px;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
.testimonial_slider.owl-carousel button.owl-dot a:hover, .testimonial_slider.owl-carousel button.owl-dot.active {
	background:#01C581;
	opacity:1;
}
/* Who We Are  */


.who-we-are .card-padding {
	padding:35px;
	-js-display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
 @media only screen and (min-width: 768px) {
 .who-we-are .card-padding {
 padding:55px;
}
}
 @media only screen and (min-width: 1200px) {
 .who-we-are .card-padding {
 padding:75px;
}
}
.who-we-are .card-padding img {
	margin-bottom:40px;
}
 @media only screen and (min-width: 992px) {
 .who-we-are .card-padding img {
 margin-bottom:0;
}
}
.who-we-are .card-padding h3 {
	margin:0;
}

.who-we-are p {
	font-size:16px;
	line-height:1.8em;
	font-weight:300;
	color: #393939;
}
/* Gallager in action  */

.card, .card-img {
	border:none;
	border-radius:0;
}
.card-body {
	padding: 1rem 0;
}
.card-footer:last-child {
 border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}
.card-footer {
 padding: .5rem 0;
	background-color: inherit;
	border-top: none;
}
img.blue-border {
	border-left-width: 18px;
	border-left-style: solid;
	border-left-color: #D7C3AA;
}


.card p {
	font-size:16px;
	line-height:1.8em;
	font-weight:300;
	color: #393939;
}

/* FPO hero placeholders */


 @media only screen and (max-width: 675px) {
 .hero-fpo-sm {
 display:block;
}
 .hero-fpo-lg {
 display:none;
}
}
 @media only screen and (min-width: 676px) {
 .hero-fpo-sm {
 display:none;
}
 .hero-fpo-lg {
display:block;
}
}