/*
Theme Name:     Casel Theme
Theme URI:      http://3clicks.bringthepixel.com
Description:    Casel Theme
Author:         bring the pixel
Author URI:     http://www.bringthepixel.com/
Template:       3clicks
Version:        1.0
Tags:           flexible-width, custom-colors, custom-menu, featured-images, post-formats, theme-options, threaded-comments, translation-ready
*/

/* Place all your CSS modifications below */


body {
	color: #333333;
}
blockquote {
	border: 0px;
}
h1{ font-family: "Open Sans";
    font-weight: bold;
}
h1 + h4 {
	margin-top: 0;
}
hr {
	margin: 0.8em 0 !important;
}
ul ul, ul ol {
    margin-top: 0.2em;
    margin-bottom: 0.2em;
}
#mainscollertd{
	padding-bottom: 40px;
}
#gray-box{
	background: #ededed;
    border: solid 1px #cbcbcb;
}
#white-box{
	background: #fff;
    border: solid 1px #cbcbcb;
}
#g1-header .lightbox_ultimate_image_anchor {
	float: right;
	margin-top: 22px;
	margin-right: 15px;
	margin-bottom:15px;
}
#g1-primary-nav {
	clear: right;
	margin: 0px;
}
#g1-primary-nav  > ul li {
	text-transform: uppercase;
}
#g1-primary-nav  > ul li ul li{
	text-transform: none;
}
#g1-footer-nav-menu > li+li:before {
	content: ' / ';
	color: #FFFFFF;
	margin-right: 10px;
	position: relative;
	height: 25%;
	left: 0;
	top: 12%;
	}

#g1-primary-nav-menu > li > a {
    padding: 6px 6px!important;
}
#g1-footer .g1-layout-inner {
    max-width: 100%;
    width: 1000px!important;
}
.category #g1-precontent {
    background-color: #3fa5c9 !important;
    padding: 1em 0 !important;
}
.category #g1-precontent > .g1-background {
    background-color: #3fa5c9 !important;
}
.awards_title h2{
    text-align: left;
}
.border-white{
	border-right: solid 1px #fff;
}
.news-articles-list{
	color: #000000;
	margin-top: 25px;
}
.news-articles-list li{
	margin-bottom: 10px;
}
.news-box{
    min-height: 220px;
	padding: 30px;
}
.news-box strong{
	font-weight: bold;
	color: #000;
}
.news-box a{
	font-weight: bold;
}
.news-box a strong {
	color: #167abf !important;
}
.news-text p{
	font-size: 15px;
    color: #666666;
    font-weight: 800;
}
.pull-down{
	margin-top: 40px;
}
.full-background-img{
    background-image: url(/wp-content/uploads/2016/06/Bkgrnd-Image.jpg);
    background-repeat: no-repeat;
}
.full-background-img h1{
	color:#fff !important;
}
.library-box{
	padding: 130px;
    margin-left: 400px;
}
.library-box h1{
	color: #fff!important;
}
.library-box p{
	color: #fff;
    font-size: 25;
    margin-top: -15px;
}
.library-box a{
    color: fff!important;
    text-decoration: underline;
}
.full-background-library-img{
}
.blue-quote{
	background: #167abf;
}
.babyblue-quote{
	border: solid white;
    padding: 0;
	background: #40a6c9;
	height: 244px;
}
#bb-quote-mark{
	margin-top:50px;
}
.directors a{
	color: #000!important;
}
.white-background{
	background: #fff;
	padding: 0px;
}
.white-background h1{
	color: #f07e31!important;
	padding-left: 35px;
}
.white-background p{
	color: #000;
	padding-left: 35px;
}
.white{
	color:#fff!important;
font-size:1.5rem;
}
a .white{
	color:#fff!important;
	font-size:1.5rem;
	text-decoration:underline;
}
.full-background-blue{
    width: 100%;
    background-color: #167abf;
    padding: 45px 0;
    margin-top: 0px;
    z-index: 699;
    position: relative;
}
.full-background-babyblue{
	width:100%;
	background-color:#40a6c9;
	padding:45px 0;
}
.full-background-orange{
	width:100%;
	background-color:#EF7E30;
	padding:45px;
}
.full-background-gray{
	width:100%;
	background-color:#e6e6e6;
	margin-top:-20px;
	padding:45px 0;
}
.gray{
	background-color:#e6e6e6;
}
.background-gray h2{
	text-transform: uppercase;
	margin-bottom: 10px;
}
.babyblue{
	background: #40a6c9;
    padding: 20px;
}
.babyblue img{
    display: block;
    margin: 0 auto;
    max-width: 75%;
}
.policy-babyblue{
	background: #40a6c9;
    padding: 30px 30px 5px 30px;
	min-height: 160px;
}
.img-left{
	float:left;
	padding:0;
	margin:0;
}
.babyblue-screen{
	background-color:rgba(64,166,201, 0.6);
	padding: 20px;
}

.babyblue-screen p,.babyblue-screen a
{
color:#fff!important;
opacity:1;
font-size:18px;
}
.babyblue-screen a{
	text-decoration:underline!important;
}
.babyblue p,
.babyblue a,
.babyblue strong{
	color:#fff!important;
}
.bgblue p,
.bgblue a,
.bgblue strong{
	color:#fff!important;
}
.policy-babyblue p,
.policy-babyblue a,
.policy-babyblue strong{
	color:#fff!important;
}
.gray-title{
	color:#333333 !important;
	font-weight:700;
	font-size: 16px;
	margin: -15px 0 0 20px;
    text-align: left;
}
.gray-text {
	color: #333333 !important;
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 0 !important;
	margin-left: 20px;
	text-align: left;
}
.babyblue_new_box h2.blue_title {
	font-size: 20px !important;
}
.background-gray{
	background:#e6e6e6;
	padding: 30px;
}
.red-box{
	min-height: 285px;
    color: white;
    background: #E13334;
    padding: 20;
    font-weight: 400;
}
.resource-blocks-text{
	width: 100%;
	height: 120px;
	display: table;
}
#first-box{
	background: #40a6c9;
}
#second-box {
	background: #167abf;
}
.resource-blocks{
	color: #fff !important;
    text-align: center;
    display: table-cell;
    font-size: 15px;
    font-weight: bold;
    vertical-align: middle;
}
.resource-blocks a{
	color:#fff!important;
}
.resource-blocks >a >span{
color:#fff;
}
.resource-blocks >a{
color:#fff;
}
.sliderimgLi img {
    background: none!important;
	border: none!important;
}
.orange-box{
	min-height: 285px;
    color: white;
    background: #EF7E30;
    padding: 20;
    font-weight: 400;
}
.babyblue-box{
	min-height: 285px;
    color: white;
    background: #40a6c9;
    padding: 20;
    font-weight: 400;
}
.yellow-box{
	min-height: 285px;
    color: #fff;
    background: #FFCB33;
    padding: 20;
    font-weight: 400;
}
.red-box a,.orange-box a,.babyblue-box a,.yellow-box a{
text-decoration:underline;
color:#fff!important;
font-weight:bold;
}

.fifth{
 width:20%;
 margin:0;
 float:left;
 text-align:center;
min-height:55px;
/* max-height:55px; */
}
.fifth a>p{
 color:#fff!important;
}
.sixth {
	float: left;
	min-height:55px;
	max-height:55px;
	text-align: center;
	width: 16.66%;
}

.sixth p {
	margin: 0px;
}

.sixth .btn-blue,
.fifth .btn-blue {
	padding: 15px;
}

.fourth{
 width:25%;
 margin:0;
 float:left;
 text-align:center;
  max-height:50px;
 min-height:50px;
}

.fourth_home{
 width:25%;
 margin:0;
 float:left;
 text-align:center;
  min-height:85px;
 max-height:85px;
}

.fourth a>{
color:#fff!important;
}

.fourth_home a>{
color:#fff!important;
}
.third{
 width:33.33333%;
 margin:0;
 float:left;
 text-align:center;
  min-height: 55px;
/* max-height: 55px; */
}
.third a>p{
color:#fff!important;
}
.half{
 width:50%;
 margin:0;
 float:left;
 text-align:center;
 min-height:55px;
 max-height:55px;
}
.half a>p{
color:#fff!important;
}
.third-callout{
	width:33.33333%!important;
	margin:0;
	float:left;

}
.two-third{
	width:66.66666%!important;
	margin:0;
	float:left;
	text-align:center;
}

.fourth{
 width:25%;
 margin:0;
 float:left;
 text-align:center;
  min-height: 55px;
/* max-height: 55px; */
}

.fourth a>p{
color:#fff!important;
}

/* Rainbow Home Buttons */

.home_btns {
	margin: 2rem 0;
	flex-wrap: wrap;
}

.home_btn {
	flex: 1;
	display: flex;
}

.home_btn a {
	padding: 17px;
	display: block;
	width: 100%;
	text-align: center;
	font-weight: 700;
	color: #fff !important;
	font-size: 1rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media screen and (min-width: 620px) {
	.home_btns {
		display: flex;
		flex-wrap: wrap;
	}

	.home_btn a {
		font-size: 1.25rem;
	}
}

/* End Rainbow Buttons */

.milestones{
	border-bottom: solid 2px #e6e6e6;
    margin-bottom: 15px;
}
#wheel{
    background: #e6e6e6;
    max-width: 85.4%;
    margin-top: 20px;
    padding: 22px;
    margin-left: 12px;
}
.entry-comments-link{
	display: none;
}
.pre_footer_heading {
	background-color: #0076c0;
	padding: 20px 0px;
}
.pre_footer_heading h2 {
	font-weight: bold;
	margin: 0 auto;
	max-width: 968px;
	padding: 0px 10px;
	color: #FFFFFF;
}

/* Footer */

.footer-banner {
  display: flex;
  padding: 1.6em;
  justify-content: center;
  color: #fff;
  background-color: #40a6c9;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  margin-bottom: 1em;
}
.footer-banner a:link, .footer-banner a:visited, .footer-banner a:hover, .footer-banner a:active, .footer-banner a:focus {
  color: #fff;
  text-decoration: underline;
}
.footer-content {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  font-weight: bold;
}
.footer-content .address {
  margin-top: 1em;
}
.footer-content a:link, .footer-content a:visited, .footer-content a:hover, .footer-content a:active, .footer-content a:focus {
  color: #000;
  text-decoration: underline;
}
.footer-left {
  width: 340px;
  padding-left: 2em;
  padding-right: 2em;
  margin-bottom: 2em;
}
.footer-content ul {
  padding: 0;
  margin-left: 0;
  margin-top: 1em;
  margin-bottom: 1em;
}
.footer-content ul li {
  margin-left: 0;
  list-style-type: none;
}
.footer-content .horizontal {
  display: flex;
  justify-content: space-between;
}
.footer-content .horizontal div {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.footer-content .horizontal ul li{
  display: inline;
  margin-left: 0.2em;
  margin-right: 0.2em;
}
.footer-content .horizontal ul {
  margin: 0;
}
.menu-pre-footer-menu-container {
  display: flex;
}
.menu-pre-footer-menu-container ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.menu-pre-footer-menu-container ul li {
  margin-right: 1em;
  align-self: flex-start;
  max-width: 110px;
  margin-left: 0;
}
.menu-pre-footer-menu-container .menu-item-has-children {
  margin-bottom: 2em;
}
.menu-pre-footer-menu-container a:link, .menu-pre-footer-menu-container a:visited, .menu-pre-footer-menu-container a:active {
  text-decoration: none;
}
.menu-pre-footer-menu-container a:hover {
  text-decoration: underline;
}
.menu-pre-footer-menu-container li ul.sub-menu {
  display: flex;
  flex-direction: column;
  font-weight: normal;
  font-size: 0.85em;
}
.menu-pre-footer-menu-container li .sub-menu li {
  display: block;
  padding-top: 1em;
}

/* End Footer */

.g1-prefooter-layout-wide-narrow #g1-prefooter .g1-layout-inner {
	padding: 20px 10px;
}
#g1-prefooter-widget-area {
	padding: 1.5em 0;
}
.textwidget .g1-button--solid {
	margin: 10px 0px 0px 0px;
}
#g1-content h1{
	color: #167abf;
    font-size: 35px;
    font-weight: bolder !important;
}
.btn_blue div {
	background: #0076C0;
    padding: 1em 0;
    text-align: center;
    color: #FFF;
    font-size: 1.2em;
}
.btn-landing {
    width: 40%;
    margin: 0;
    float: left;
    text-align: center;
    max-height: 97px;
}
#btn-orange{
	background-color: #f07e31;
    padding: 15px;
	color:white;
}
#btn-orange p{
	color: #fff;
    margin-bottom: 0px;
    font-weight: bold;
}
#btn-red{
	background-color: #e03235;
    padding: 15px;
	color:white;
}
#btn-red p{
	color: #fff;
    margin-bottom: 0px;
    font-weight: bold;
}
#btn-white{
	border: solid 1px #fff;
    padding: 15px;
		color:white;
}
#btn-white p{
	color: #fff;
    margin-bottom: 0px;
    font-weight: bold;
}

.heading {
	color: #167abf;
    font-size: 24px!important;
    font-weight: bold !important;
}

/*p.orange {
	color: #F07E31;
	font-weight: bold;
	margin-bottom: 5px;
}*/
#orange_box, #orange_box:before {
	border-color: #f07e31 !important;
}
#green_box, #green_box:before {
	border-color: #5fab44 !important;
}
#blue_box, #blue_box:before {
	border-color: #167abf !important;
}
#babyblue_box, #babyblue_box:before {
	border-color: #40a6c9 !important;
	background:#e8f2f9;
	padding: 25px;
}
.babyblue_box{padding-top:20px;}
.babyblue_box .lightbox_ultimate_image_anchor {max-width:85%!important;margin-left:25px;}
#secondary {
	background: #bce0ec;
	margin-top: -25px;
}
#secondary a.g1-button {
	background: #0378C1;
	border: 0px;
	margin: 15px 0px 0px 0px;
	max-width: 120px;
}
#secondary a.g1-button span {
	font-weight: 500;
	text-transform: none;
}
#secondary a.g1-button:hover {
	background: #1F91D8;
}
#secondary input[type="text"] {
	border: 1px solid #62b6d3;
	border-radius: 0px;
	width: 90%;
}
#secondary label {
	font-weight: normal;
}
#secondary .widget + .widget:before {
	display: none;
}
#secondary .widget + .widget {
	border: 0px;
	padding: 0px;
}
#secondary .widget {
	width:90%;
    margin-bottom: 20px;
}
#text-3{
	margin-top:-35px;
}

#g1-footer {
    display: none;
}
#g1-footer a {
    color: #ffffff;
    font-weight: bold;
}
.yellow-text {
	color:#ffcc33!important;
}
.entry-meta > time{
	display: none;
}
.research {
	font-size: 15px;
	overflow: hidden;
}
.research .col {
	border: 1px solid #d5d5d5;
	border-radius: 10px;
	float: left;
	margin-bottom: 25px;
	margin-right: 2%;
	max-width: 27%;
	min-height: 575px;
	padding: 25px 20px;
	width: 100%;
	-webkit-box-shadow: 5px 5px 5px -2px rgba(199,195,199,0.75);
	-moz-box-shadow: 5px 5px 5px -2px rgba(199,195,199,0.75);
	box-shadow: 5px 5px 5px -2px rgba(199,195,199,0.75);
}
.research .col:last-child,
.field_container .collast-child {
	margin-right: 0;
}
.research .col img {
	margin-bottom: 25px;
	max-width: 75%;
}
.research .col strong {
	color: #167abf;
}
.sel {
	color: #167abf;
}
.field_container{
	font-size: 15px;
	overflow: hidden;
}
.black-text{
	color:#000;
}
.blue_2 {
	color: #167abf !important;
}
.blue_2 h4{
	font-weight:bolder!important;
}
.five_cols {
	margin: 30px 0px;
}
.five_cols img {
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
	max-height: 110px;
	width: 100%;
}
.five_cols p {
	color: #000000;
	font-size: 13px;
	font-weight: 600;
	margin: 0px;
}
.field_container .col {
	border: 1px solid #d5d5d5;
	border-radius: 10px;
	float: left;
	margin-right: 2%;
	margin-bottom: 25px;
	max-width: 43%;
	min-height: 510px;
	padding: 25px 20px;
	width: 100%;
	-webkit-box-shadow: 5px 5px 5px -2px rgba(199,195,199,0.75);
	-moz-box-shadow: 5px 5px 5px -2px rgba(199,195,199,0.75);
	box-shadow: 5px 5px 5px -2px rgba(199,195,199,0.75);
}
.field_container img {
	max-width: 50%;
}
.collaborators_list {
	margin: 0px 0px 20px 25px;
}
.collaborators_list li {
	margin-bottom: 10px;
}
/********** Blue Box *******/
.blue_box {
	background-color: #FFFFFF;
	border: 2px solid #0070B2 !important;
	border-top: 20px solid #0070B2 !important;
	display: block;
	margin-bottom: 30px;
	min-height: 280px;
	padding: 1.5em;
	position: relative;
}
.blue_box h3 {
	color: #0070B2 !important;
	font-size: 24px;
	font-weight: bolder !important;
	margin: 0px 0px 20px 0px;
}
.blue_box .btn {
	background-color: #0070B2;
	font-size: 15px;
	font-weight: 600;
	margin: 0px;
	min-height: 0;
	padding: 10px 30px;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	bottom: 7%;
	letter-spacing: 2px;
    width: auto;
}
.blue_box .btn a {
	color: #FFFFFF !important;
}
.blue_box a,
.blue_title,
.blue_link {
	color: #0070B2 !important;
	font-weight: bolder;
}
h2 .blue_title {
    letter-spacing: -1px!important;
}
/***** Red Box *********/
.red_box {
	background-color: #FFFFFF;
	border: 2px solid #E13334 !important;
	border-top: 20px solid #E13334 !important;
	display: block;
	margin-bottom: 30px;
	min-height: 360px;
	padding: 1.5em;
	position: relative;
}
.red_sm {
	min-height: 260px;
}
.red_md {
	min-height: 325px;
}
.red_box h3 {
	color: #E13334 !important;
	font-size: 24px;
	font-weight: bolder !important;
	margin: 0px 0px 20px 0px;
}
.red_box .btn {
	background-color: #E13334;
	font-size: 15px;
	font-weight: 600;
	margin: 0px;
	min-height: 0;
	padding: 10px 30px;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	bottom: 7%;
	letter-spacing: 2px;
    width: auto;
}
.red_box .btn a {
	color: #FFFFFF !important;
}

.blue_box a,
.blue_title,
.blue_strong,
.blue_link {
	color: #167abf !important;
	font-weight: bolder;
}
h2.blue_title {
	text-align:left;
	margin-left:20px;
}

/****Landing pages****/
.landing-box{
	width: 90%;
    padding: 15px;
    margin: 20px 0 0 20px;
	height:157px;
}
.landing-box h3{
	color:#fff!important;
	font-weight: 600;
	margin-bottom:5px!important;
}
.bg-white{
	background:#fff;
}
.bg-policy-white{
	background:#fff;
	padding: 15px;
	min-height: 580px;
}
.landing-box p{
	color:#fff;
    line-height: 1.5;
}
#orange-landing{
	background-color: #f07e31;
}
#green-landing{
	background-color: #91b93e;
	height: auto;
}
.green-text{
	color:#91b93e;
}
.yellow-landing {
	background-color: #ffcc33;
    padding: 15px;
}
.half-padding{
    margin: 0 0px 0 20px;
    width: 46.9%;
    min-height: 200px;
    float: left;
}
.yellow-landing h3, .yellow-landing p{
	color:#000!important;
	margin-bottom: 5px;
}
.landing-title{
	background-color: #efefef;
    width: 100%;
}
.landing-title h1, .landing-title strong{
	color:#211915!important;
}
.landing-title a{
	color:#167abf!important;
	font-weight: bold!important;
}
.landing-title span{
	font-weight: bold;
}
.lightblue_link {
	color: #3fa5c9 !important;
	font-weight: bolder;
}
.lightblue_title {
	color: #3fa5c9 !important;
	font-weight: bolder !important;
}
.lightblue_box {
	background-color: #FFFFFF;
	border: 2px solid #3fa5c9 !important;
	border-top: 20px solid #3fa5c9 !important;
	display: block;
	margin-bottom: 30px;
	min-height: 440px;
	padding: 1.5em;
	position: relative;
}
.sm_lightblue_box {
	background-color: #FFFFFF;
	border: 2px solid #3fa5c9 !important;
	border-top: 20px solid #3fa5c9 !important;
	display: block;
	margin-bottom: 30px;
	height: 170px;
	padding: 1.5em;
	position: relative;
}
.md_lightblue_box {
	background-color: #FFFFFF;
	border: 2px solid #3fa5c9 !important;
	border-top: 20px solid #3fa5c9 !important;
	display: block;
	margin-bottom: 30px;
	min-height: 300px;
	padding: 1.5em;
	position: relative;
}
.lightblue_box h3,.sm_lightblue_box h3, .md_lightblue_box h3 {
	color: #3fa5c9 !important;
	font-size: 24px;
	font-weight: bolder !important;
	margin: 0px 0px 20px 0px;
}
.picture-boxes{
    padding: 30px 50px;
}
.picture-boxes img{
    padding: 10px 0px;
}
.picture-boxes a p{
	color: #000!important;
}
.padder {
	padding:30px 0;
}
.lightblue_box p,
.red_box p, .sm_lightblue_box p, {
	margin-bottom: 20px;
}
.lightblue_box .btn, .md_lightblue_box .btn {
	background-color: #3fa5c9;
	font-size: 15px;
	font-weight: 600;
	margin: 0px;
	min-height: 0;
	padding: 10px 30px;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	bottom: 7%;
	letter-spacing: 2px;
    width: auto;
}
.lightblue_box .btn a, .md_lightblue_box .btn a {
	color: #FFFFFF !important;
}
.lightblue_bckgrd{
  background-color: #D5EEF7;
  padding: 50px 0;
}

.new_quote {
	background: #D5EEF7;
	padding: 25px 25px 5px 25px;
}
.new_quote p {
	margin: 30px;
}
.new_quote p:last-child {
	margin: 15px 0px 0px 0px;
}

/*.purple_title,
.purple_link,
.btn_purple a  {
	color: #167ABF !important;
	font-weight: bolder;
}
.purple_box {
	background-color: #FFFFFF;
	border: 2px solid #167ABF !important;
	border-top: 20px solid #167ABF !important;
	display: block;
	margin-bottom: 30px;
	min-height: 300px;
	padding: 1.5em;
	position: relative;
}
.purple_box h3 {
	color: #167ABF !important;
	font-size: 24px;
	font-weight: bolder !important;
	margin: 0px 0px 20px 0px;
}
.purple_box p,
.purple_box p {
	margin-bottom: 20px;
}
.purple_box .btn {
	background-color: #167ABF;
	font-size: 15px;
	font-weight: 600;
	margin: 0px;
	min-height: 0;
	padding: 10px 30px;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	bottom: 7%;
	letter-spacing: 2px;
    width: auto;
}
.purple_box .btn a {
	color: #FFFFFF !important;
}*/
.blue_b {
	border-top: 2px solid #167ABF !important;
}
.bgblue{
	background-color: #167abf;
	padding:20px;
}
.blue_new_box {
	border-top: 2px solid #167ABF !important;
	min-height: 200px;
	background:e8f2f9!important;
	text-align: center;
}
.babyblue_new_box {
	border: 2px solid #40a6c9 !important;
	min-height: 200px;
	background-color:#e8f2f9;
	margin-bottom: 2em;
}
.lightblue_new_box {
	border: 2px solid #40a6c9 !important;
	background-color:#f3f8fb;
	margin-bottom: 2em;
}
.babyblue_background_box {
	border: 2px solid #3fa5c9 !important;
	background-color:#3fa5c9;
	margin-bottom: 2em;
}
.babyblue_background_box h2,
.babyblue_background_box p,
.babyblue_background_box a {
	color: #ffffff !important;
}
.babyblue_background_box a {
	text-decoration: underline;
}
.blue_new_box .btn {
	display: none;
}
.blue_new_box p {
	margin-bottom: 0;
}
.blue_b h2,
.blue_b strong,
.blue_b a {
	color:  #167ABF !important;
	font-weight: bold !important;
}
.blue_b ul{
	margin-top: -18px;
}
.babyblue_b ul{
	margin-top: -18px;
}
.border_div {
	border: 1px solid #666666 !important;
	border-radius: 15px;
	margin: 0 auto;
	max-width: 75%;
	overflow: hidden;
	padding: 10px;
}
.box-out {
	background: #FFFFFF;
	border: 3px solid;
	border-radius: 20px;
	margin-bottom: 20px;
	padding: 10px;
	position: relative;
	text-align: center;
	z-index:10;
}
.box-out:before {
	content: "";
	border: 1px solid;
	border-radius: 15px;
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	z-index:-1;
}
.box-out a {
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.box-out h1 {
	font-size: 24px !important;
	font-weight: bold;
	margin-bottom: 20px;
}
.box-out img {
	margin: -45px 0px 10px 0px;
	width: 65px;
}
.box-out p {
	margin-bottom: 15px;
	margin-left: 5px;
	margin-right: 5px;
}
.block_quote {
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	margin: 25px 0px;
	padding: 25px 0px;
}
.block_quote p {
	margin: 30px;
}
.block_quote p:last-child {
	margin: 30px;
}
.btn_blue {
	margin-bottom: 15px;
}
.btn_blue a {
	background: #167abf;
	color: #FFFFFF !important;
	display: block;
	font-size: 14px;
	padding: 15px 0px;
	text-align: center;
	text-transform: uppercase;
}
.container {
	margin: 60px 0px 30px 0px;
}

.donate_btn, .video_btn {
	float: right;
	margin: 15px 15px 50px 0px;
	cursor: pointer !important;
}
.our_video_btn {
	margin: 15px 15px 50px 0px;
    max-width: 20%;
}
.donate_btn  {
	background: #f07e31;
}
.video_btn {
	background: #167abf;
}
.our_video_btn{
	background: #366227;
}
.g1-nav--unstyled #g1-primary-nav-menu > li > a:after {
	display: none;
}
#page #g1-precontent {
	padding: 2em 0;
}

.green-text{
	color: #91b93e!important;
}
.donate_btn a, .video_btn a, .our_video_btn a {
	color: #FFFFFF !important;
	display: block;
	font-weight: bold;
	padding: 10px 25px;
	text-align: center;
	text-transform: uppercase;
}
.donate_btn, .video_btn, .brochure_btn {
 float: right;
 margin: 22px 15px 15px 0px;
}

.brochure_btn {
 background:  #3fa5c9;
}
.download_btn_white {
    background: #FFFFFF !important;
    color: #339a63!important;
    display: block;
    font-weight: 700;
	padding:5px 25px 0px 25px!important;
    text-align: center;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    min-height: 35px!important;
}
.download_btn_blue {
    background: #167abf !important;
    color: #fff!important;
    display: block;
    font-weight: 700;
	padding:13px 25px 0px 25px!important;
    text-align: center;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    min-height: 35px!important;
}
.download_btn_babyblue {
    background: #40a6c9 !important;
    color: #fff!important;
    display: block;
    font-weight: 700;
	padding:13px 25px 0px 25px!important;
    text-align: center;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    min-height: 35px!important;
}
.donate_btn a, .video_btn a, .our_video_btn a, .brochure_btn a{
	color: #FFFFFF !important;
    display: block;
    font-weight: 600;
		padding: 10px 25px;
		margin: 0;
    text-align: center;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.entry-title {
	font-size: 36px;
	font-weight: bold;
}
.faq-li{
	margin-top: 5px;
}
.faq-ul{
	margin-top: -15px;
}
.gallery_wrapper #bwg_container1_0
#bwg_container2_0 .bwg_slideshow_description_text_0{
	background-color: transparent;
	font-size: 20px !important;
	opacity: 1;
}
.gallery_wrapper #bwg_container1_0
#bwg_container2_0 .bwg_slideshow_dots_container_0 {
    display: none;
}
.g1-background{
	background: #fff;
}
.g1-secondary-wide #secondary {
    float: left;
    display: block;
    position: relative;
    right: 0;
    height: 100%;
	width: 30%;
}
.g1-secondary-after #secondary > .g1-inner {
	max-width: 90%;
    padding: 1.5em;
	  height: 100%;

}
.g1-nav--unstyled.g1-nav--collapsed #g1-primary-nav-menu > .current_page_item > a {
    color: #167abf;
 	font-weight:900!important;
}
.g1-nav-item__title {
	word-wrap: break-word;
}
.g1-nav-item__title:hover {
	color: #167abf;
}
.g1-submenus .g1-nav-item__title:hover {
	color: #fff;
}
.home #g1-content > .g1-layout-inner,
.page-id-6423 #g1-content > .g1-layout-inner {
    min-height: 0;
    padding: 15px 0px !important;
}
/* .home_btns {
	font-size: 24px;
  font-weight: bolder;
	margin: 0px 0px;
	text-transform: none;
	overflow: hidden;
} */
.home_btns li {
    display: inline-block;
    list-style: none;
    text-align: center;
    width: 24.69%
}
.home_btns_home {
	font-size: 25px;
    font-weight: bolder;
	margin: 0px 0px;
	text-transform: none;
    overflow: hidden;
	}
.home_btns_home li {
    display: inline-block;
    list-style: none;
    text-align: center;
    width: 24.69%
}
.btn-yellow{
 background-color: #ffcc33;
	/* padding: 15px; */
		color:white;
}
.btn-orange{
 background-color: #f07e31;
	/* padding: 15px; */
		color:white;
}
.btn-red{
 background-color: #e03235;
	/* padding: 15px; */
		color:white;
}
.btn-lightblue{
 background-color: #1579be;
	/* padding: 15px; */
		color:white;
}
.btn-babyblue{
 background-color: #40a6c9;
	/* padding: 15px; */
		color:white;
}
#btn-orange p{
	color: #fff;
    margin-bottom: 0px;
    font-weight: bold;
}
.btn-green{
	/* padding: 15px; */
	background-color:#339a63;
	color:white;
}
.btn-yellow_home{
 background-color: #ffcc33;
	padding: 25px 0 18px 0;
		color:white;
}
.btn-orange_home{
 background-color: #f07e31;
	padding: 25px 0 18px 0;
		color:white;
}
.btn-red_home{
 background-color: #e03235;
	padding: 25px 0 18px 0;
		color:white;
}
.btn-babyblue_home{
 background-color: #40a6c9;
	padding: 25px 0 18px 0;
		color:white;
}
.btn-green_home{
	padding: 25px 0 18px 0;
	background-color:#339a63;
	color:white;
}
.btn-green p,
.btn-yellow p,
.btn-orange p,
.btn-red p,
.btn-lightblue p,
.btn-babyblue p{
    margin: 0 auto;
}

.home_btns p {
	color: #fff;
	display: block;
	padding: 0px;
	width: 85%;
	font-size:75%;
}

.home_btns_home p {
	color: #fff;
	text-transform: uppercase;
	display: block;
	padding: 0px;
	width: 100%;
	font-size:95%;
	font-weight: 800;
}

.half_container {
	display: block;
	margin: 0 auto;
	max-width: 500px;
}
.img_height {
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
	width: 160px;
	height: 200px;
}
.landing_box {
	background: #ddebf6;
	border-radius: 15px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	text-align: center;
}
.landing_box h4 {
	color: #177abe;
	font-weight: bold;
}
.landing_box a, .landing_box h4, .landing_box p {
	margin:  0px 0px 10px 0px;
}
.landing_box img {
	margin-bottom: 10px;
	width: 100%;
}
.landing_box p a {
	display: block;
	color: #177abe;
	font-weight: bold;
	text-transform: uppercase;
}
.two_boxes {
	margin: 0 auto;
	max-width: 620px;
	margin-top: 25px;
	margin-bottom: 25px;
}
.pre_footer {
	border-top: 1px solid #77787b;
	padding: 40px 40px 0px 40px;
	text-align: center;
}
.pre_footer h1 {
	color: #0378c1;
	font-size: 24px;
	font-style: italic;
	font-weight: 500;
	margin-bottom: 25px;
	font-weight: bold;
}
.pre_footer ul {
	margin:  25px 0px;
	text-align: center;
}
.pre_footer ul li {
	display: inline-block;
	margin: 0px 20px 15px 0px;
	list-style: none;
}
.pre_footer ul li a {
	color: #7a7a7a;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 95%;
}
.g1-precontent-layout-wide-narrow
#g1-precontent .g1-layout-inner {
	max-width: 100%;
}
.pre_footer .menu-pre-footer-menu-container {
	margin: 0 auto;
	max-width: 80%;
}
/*.pre_footer .menu-pre-footer-menu-container
#menu-pre-footer-menu > li+li a:before {
	content: ' / ';
	color: #d5d5d5;
	margin-right: 10px;
	position: relative;
	height: 50%;
	left: 0;
	top: 12%;
}*/
.research_container {
	font-size: 15px;
	margin-bottom: 40px;
}
.research_container h4 {
	border-bottom: 1px solid #d5d5d5;
	color: #000000 !important;
	font-weight: bold;
}
.research_container section p {
	padding-left: 15px;
}
.research_container section strong {
	color: #000000;
}
.research_container strong
.research_container em {
	display: block;
}
.text-container h3{
	color: #fff!important;
	line-height: 1.4;
	font-weight: 500!important;
}
.text-container strong a{
	color: #eebf31!important;
	font-size: bolder;
	line-height: 1.4;
}
.textwidget a {
	font-size: 14px;
	font-weight: bold;
}
.text-align-center {
    text-align: center;
}
.widgettitle {
	color: #167abf !important;
    font-size: 24px !important;
    font-weight: bold !important;
    margin: 5px 0px 20px 0px;
}
.widget {
    margin-right: 25px;
}
hr {
    margin: 1.5em 0;
    border-style: solid;
    border-width: 2px 0 0;
    color: white;
}

/* .gray-box {
	background: #e2f1f7;
	border: 2px solid #167ABF !important;
	border-radius: 15px;
	margin-bottom: 15px;
	text-align: center;
}
.gray-box a {
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	padding: 30px 0px;
} */
.block-quote blockquote{
    font-size: 20px;
    line-height: 1.2em;
    letter-spacing: -.5px;
    font-weight: bolder;
	font-style: normal;
	padding-top: 12px;
    padding-bottom: 12px;
}
.block-quote p{
    font-size: 14px!important;
}


.source {
    text-align: right;
}
/* #g1-primary-nav-menu > li+li:after {
	content: '';
    border-right: 2px solid grey;
    position: absolute;
    height: 30%;
    left: 0;
    top: 25%;
} */
li .g1-one-third  > a {
color:#666666;
}
#g1-precontent > header.entry-header{
	padding-left: 0;
}
.casel-green {
background-color:#167abf;
color:white;
}
.currency, .numbers, .casel-green td {
text-align:right;
}
 td:first-child {
text-align:left;
}
#g1-logo {
	max-width: 80%;
}
#page #g1-precontent > .g1-background {
	max-width: 986px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	position: absolute;
	left: 0;
	right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#page #g1-precontent {
  background-color: transparent;
  margin: 0 auto;
}
#g1-content > .g1-background {
  background-color: #fff;
  border-radius: 0px !important;
}
/* #page .g1-background{
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
} */
#g1-content .g1-meta {
	display: none;
}
#page #g1-content > .g1-layout-inner {
	background: #fff;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	margin-bottom: 0px;
	padding: 15px 0px 0px 0px;
}
#g1-content-area{
	padding: 10px 10px 0px 10px;
}
/*** Front Boxes ***/
label {
	display: block;
/* 	width:500px; */
	font-weight: 300;
}
.black-white {
	background:black;
	color:white;
}
.tool-header {
	background-color: #00815e;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	height:65px;
	padding-top:10px;
 }
.tool-header h1 {
	margin: 0 auto;
	color:#FFFFFF!important;
	text-align:center;
	width:100%;
  }
.box {
	display: table;
	margin: 20px 10px 20px 0px;
	height: 400px;
	width: 100%;
}
.box-content{
	display: table-cell;
	padding: 100px 20px 0px 20px;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
.btn{
	color: #ffffff;
	cursor: pointer;
	margin: 5px;
	min-height: 30px;
	font-size: 11px;
	width: 110px;
}
.button-container{
	text-align: center;
	width: 100%;
}
.button{
	color: #ffffff;
	font-weight: bold;
	margin: 10px 10px 30px 10px;
	padding: 20px;
	width: 250px;
}
.btn-blue{
	background:#0076bf;
}
.btn-dark{
	background:#00815e;
}
.btn-light{
	background:#66ad5e;
}
.knowledge {
	background: url(/wp-content/themes/casel/img/box1.png) no-repeat center center;
	background-size: 100% 100%;
}
.studies {
	background: url(/wp-content/themes/casel/img/box2.png) no-repeat center center;
	background-size: 100% 100%;
}
.plan {
	background: url(/wp-content/themes/casel/img/box3.png) no-repeat center center;
	background-size: 100% 100%;
}
/** TEST **/
.boxes{
	border: 5px solid #d1d1d6;
	border-radius: 20px;
	-moz-box-shadow: inset 0 0 2px 2px #888;
	-webkit-box-shadow: inset 0 0 2px 2px#888;
	box-shadow: inset 0 0 2px 2px #888;
	margin: 30px 5px;
	height: 300px;
}
.boxi{
	margin: 20px 10px 20px 0px;
	text-align: center;
	width: 100%;
}
.boxi-content{
	padding: 0 10px;
}
.boxi-content h3{
	margin-bottom: 0px;
}
.boxi-content p{
	color:#666666 !important;
}
.boxi img{
	margin-top: -50px;
}
.studies h3{
	margin-top: 36px;
}
.plan h3{
	margin-top: 22px;
}


/***** Case Boxes *****/
.case-box{
	border: 3px solid #b6b6be !important;
	border-radius: 10px;
	height: 400px;
	margin-bottom: 30px;
	text-align: center;
	padding: 10px;
}
.case-box > hr{
	border-color: #229273 !important;
}
.case-box img{
	height: 120px;
	margin: 0 auto;
}
.case-box p{
	color: #229273;
	font-weight: bold;
}
.case-list{
	color: #666666;
	margin-left: 15px;
	text-align: left;
}
/* Toolkit */
.toolkit-container{
	display: table;
}
.blue-toolkit{
	background: #0076bf;
	color: #FFF;
	display: table-cell;
	margin: 0;
	min-height: 300px;
	padding: 10px;
	width: 50%;
}
#g1-footer-text{
	display:none;
}
/* #g1-footer > .g1-background{
	background: #00815E !important;
	border-radius: 0px !important;
} */
/* ul #g1-footer-nav-menu > li+li:after  {
	content: '';
    border-right: 2px solid grey !important;
    position: absolute ;
    height: 30%;
    left: 0;
    top: 25%;
} */
.white-landing-border{
	border-left: 1px solid #fff;
}
.widgettitle{
color:#0076c0 !important;
font-weight:600 !important;
font-size:24px !important;
}

#g1-header {
	font-size: 14px;
	z-index: 1000 !important;
	/* outline: 1px solid red; */
}
.red {
	background-color: #E13334;
}
.yellow {
	background-color: #FFCB33;
}

.bgorange {
	background-color: #EF7E30;
}
.blue {
	background-color: #197ABF;
}
.about_box {
	border-radius: 15px;
	border:1px solid #00A8CC !important;
	display: block;
	font-size: 15px;
	height: 80px;
	margin: 0 auto;
	margin-bottom: 25px;
	max-width: 100%;
	overflow: hidden;
	padding: 0px 10px 0px 0px;
	-webkit-box-shadow: 5px 5px 5px -2px rgba(199,195,199,0.75);
    -moz-box-shadow: 5px 5px 5px -2px rgba(199,195,199,0.75);
    box-shadow: 5px 5px 5px -2px rgba(199,195,199,0.75);

}
.about_box a {
	font-weight: bold;
	text-transform: uppercase;
}
.about_box span {
	color: #167abf;
	font-weight: bold;
}
.about_left {
	float: left;
	width: 20%;
}
.about_box .about_left img {
	height: 80px;
}
.about_right {
	float: right;
	padding: 15px 0px;
	width: 77%;
}
.about_right p {
	margin: 0px;
}
.about_right h4 {
	margin-top:15px;
}
.about_right a {
	font-size: 14px;
    font-weight: bold;
	text-transform: capitalize;
}
.about_left, .about_right {
	display: inline-block;
}
.new_landing_box {
	border-radius: 15px;
	display: table;
	font-size: 15px;
	margin: 0 auto;
	margin-bottom: 25px;
	max-width: 85%;
	-webkit-box-shadow: 5px 5px 5px -2px rgba(199,195,199,0.75);
    -moz-box-shadow: 5px 5px 5px -2px rgba(199,195,199,0.75);
    box-shadow: 5px 5px 5px -2px rgba(199,195,199,0.75);
}
.new_landing_box a {
	font-weight: bold;
	text-transform: uppercase;
}
.new_landing_box h4 {
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
.new_landing_box span {
	color: #167abf;
	font-weight: bold;
}
.left {
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	height: 170px;
	text-align: center;
	vertical-align: middle;
	width: 30%;
}
.left h3 {
	color: #FFFFFF !important;
	font-size: 24px;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}
/*.new_landing_box .left img {
	vertical-align: bottom;
	width: 99.8%;
}*/
.right {
	border: 1px solid #999999 !important;
	border-left: 0px !important;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	padding-left: 20px;
	padding-right: 20px;
	vertical-align: middle;
}
.right p {
	margin: 0px;
}
 .right h4 {
	font-size: 24px;
}
.right a {
	font-size: 14px;
    font-weight: bold;
	text-transform: capitalize;
}
.left, .right {
	display: table-cell;
}
.large-p {
	 font-size:22px;
	 font-weight:500;
}
#g1-content ul {
	list-style-type: disc;
}
.g1-nav--unstyled.g1-nav--collapsed #g1-primary-nav-menu >.current_page_ancestor > a,
.g1-nav--unstyled.g1-nav--collapsed #g1-primary-nav-menu > .current_page_parent > a,
.g1-submenus .g1-nav-item__title:hover {
	color: #167abf !important;
	font-weight: bold !important;
}
#g1-header .g1-nav--collapsed #g1-primary-nav-menu > .g1-type-drops ul,
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-drops .g1-submenus a {
	background-color: #FFFFFF !important;
}
.g1-submenus ul {
	border: 1px solid #999999;
}

.csi_resources,
.cdi_box {
	background-color: #f3f8fb;
	border: 2px solid #cccccc !important;
	padding: 2rem;
}
.csi_resources p {
	margin: 0px;
}
.csi_resources hr {
	border-color: #cccccc !important;
	margin: 1.5rem 0 !important;
}
.cdi_box {
	background-color: #FFFFFF;
	margin-bottom: 2rem;
}
.font_normal  {
	font-size: 1.1rem;
}
a.underline {
	text-decoration: underline;
}
.mb_list {
	margin-bottom: 1.5rem;
}
.mt_neg {
	margin-top: -3.5rem;
}
.gray_border {
	border: 2px solid #cccccc !important;
}
.bg_lblue {
	background-color: #f3f8fb;
}
.light_blue_text {
	color: #3fa5c9;
}
.mtop {
	margin-top: 1.5rem !important;
}
.mtop_title {
	margin-top: 1.7rem;
}
.pleft {
	padding-left: 1rem;
}
small {
    font-size: 1rem;
}
.black_title {
	color: #000 !important;
	font-weight: bold !important;
}
.home #g1-content .g1-layout-inner,
.page-id-6423 #g1-content .g1-layout-inner {
	max-width: 100% !important;
	width: 100% !important;
}
.home #g1-content-area,
.page-id-6423 #g1-content-area {
	padding: 0px !important;
}
.home #g1-content .entry-content .g1-layout-inner,
.page-id-6423 #g1-content .entry-content .g1-layout-inner{
	max-width: 968px !important;
	width: 100% !important;
}
.home_white_box {
    background-color: #FFFFFF;
    border-top: 1rem solid;
    /* margin-top: 3rem; */
    min-height: 400px;
    max-height: 1000px;
    padding: 2rem;
}

/* removes extra empty p tags */
.home_white_box p:empty {
	display: none;
}

.sel_white_box {
    background-color: #FFFFFF;
    border-top: 1rem solid;
    margin-top: 3rem;
    min-height: 400px;
    padding: 2rem;
}
.bred {
	border-color: #e03235 !important;
}
.borange {
	border-color: #f07e31 !important;
}
.borange a {
	font-weight: bold;
}

.bblue {
	border-color: #40A6C9 !important;
}
.home_white_box .blue-title {
	margin-bottom: 15px;
}
.home_white_box .tw_img {
	max-width: 15%;
	margin-right: 0.5rem;
}
#ctf .ctf-item {
	padding: 0px !important;
    padding-bottom: 5px !important;
    border: 0px !important;
}
#ctf .ctf-item:last-child {
    padding-bottom: 0px;
}
#ctf .ctf-author-name {
	margin-left: 0;
}
.white_text {
	margin-top: 3rem;
}
.sq_list {
	margin: 0px 0px 0.43rem 1rem;
	list-style-type: none !important;
}
span.square {
	float: left;
	height: 15px;
	width: 15px;
	margin-top: 0.5rem;
	margin-right: 1rem;
}
.sq_list span.bluesq {
	background-color: #1479bd;
}
.sq_list span.greensq {
	background-color: #339b46;
}
.white_text h3,
.white_text p {
	color: #FFFFFF !important;
}
.greenbox-approaches,
.bluebox-approaches,
.orangebox-approaches {
	color: #ffffff;
	margin-bottom: 10px;
}
.approaches-box{
  background-color: #eaeaea !important;
  padding: 0px 20px;
}
.approaches-box p {
	margin: 10px;
}
.greenbox-approaches{
	background-color: #91b83d !important;
	padding: 5px;
	min-height: 303px;
}
.greenbox-approaches li{
	padding: 10px;
}
.bluebox-approaches{
  background-color: #3fa5c9 !important;
  	padding: 5px;
  	margin-bottom: 15px
}
.orangebox-approaches{
	background-color: #ef7d30 !important;
    padding: 5px;
    min-height: 48px;
    margin-bottom: 20px;
}
.gbackground-box{
  background-color: #eaeaea !important;
  padding: 45px 30px;
  min-height: 705px;
}
.orangebox-c p,
.greenbox-c p,
.yellowbox-c p {
	color: #ffffff;
	margin: 5px;
}
.orangebox-c, .greenbox-c, .yellowbox-c {
 	padding: 10px 5px;
    margin-bottom: 15px;
}
.orangebox-c {
	background-color: #f07e31;
}
.greenbox-c {
	background-color: #91b93e;
}
.yellowbox-c {
	background-color: #ffce20;;
}
.sel-competencies {
	margin-bottom: 1.5rem;
}
.sel_action_box {
	background-color: #3fa5c9;
	padding: 2rem;
}
.sel_action_box a,
.sel_action_box p,
.sel_action_box .button {
	color: #FFFFFF !important;
}
.sel_action_box .button {
	background-color: #1579be;
	max-width: 120px;
    margin: 1rem  0px 0px 0px;
    padding: 0.5rem;
    text-align: center;
    text-transform: capitalize;
}
.milestones-line .tabs-title>a:focus, .tabs-title>a[aria-selected=true] {
    font-size: 18px;
    color: #000000 !important;
    font-weight: bold;
   	background-color: #ffffff !important;
}
.milestones-line .tabs-title>a {
    display: block;
    padding: 1.25rem 1.5rem;
    line-height: 1;
    font-size: 18px;
    color: #666666 !important;
    border-bottom: 1px solid #666666;
}
.milestones-line .tabs-title:last-child a{
	border-bottom: 0;
}
.milestones-line .tabs-content.vertical {
    border-left: 1px solid #e6e6e6;
    border-right: 0;
    border-bottom: 0;
    border-top: 0;
}
.milestones-line .tabs {
    border: 0
}
.border-bottom-blue{
	border-bottom: solid 2px #3fa5c9 !important;
padding: 30px 0px 15px 0px;
}
.border-bottom-blue:last-child{
	border-bottom: 0 !important;
	margin: 0px;
}
.border-bottom-blue img{
	max-width: 200px;
}
.lightblue-c{
	color: #3fa5c9;
}
.white_box{
	min-height: 385px;
    padding: 1.5em;
}
.gray-padding{
	padding: 30px;
	background-color: #eeeeee;
}
.gray-padding h2{
	color: #1579be!important;
}
.bckg-lightblue-box{
	background-color: #3fa5c9;
	color: #ffffff;
	padding: 25px;
	margin-bottom: 15px;
}
.bckg-lightblue-box h1,
.bckg-lightblue-box h2 {
	color: #ffffff !important;
}
.blue-text{
	color: #1579be;
}
.lightblue-text strong {
	color: #1579be;
}
.bckg-lightblue-topbox{
	background-color: #3fa5c9;
	color: #ffffff;
	padding: 20px;
	min-height: 50px;
}
.bckg-lightblue-topbox h3{
	color: #ffffff !important;
	margin-bottom: -5px;
}
.gray-border-box{
	border: 2px solid #cccccc !important;
	min-height: 665px;
	border-top: 0px !important;
}
.ft_rs_box {
	background-color: #ffffff;
	color: #666666;
	min-height: 540px;
	margin-top: 1rem;
	padding: 1.5rem;
}
.ft_rs_box em {
	font-weight: bold;
}
.ft_rs_box img {
	margin-bottom: 1rem;
}
.ft_rs_box p {
	margin: 0px;
}
.black {
	color: #000000 !important;
}
.spt {
	margin: 2rem 0rem !important;
}
.size_medium {
	max-width: 90%;
}
.img_mtop {
	margin-top: 2rem;
}
.img_mtop_big {
	margin-top: 7rem;
}
.clr_box {
	border: 2px solid #cccccc !important;
	min-height: 350px;
	padding: 2rem;
}
.clr_box img {
	margin-bottom: 0.5rem;
}
.clr_box p {
	margin: 0px;
}
.gray_box_sc {
	background-color: #eaeaea;
	margin-top: 2rem;
	padding: 2rem;
}
.gray_box_sc p {
	margin: 0px;
}
.ft_res_box .babyblue_new_box {
	padding: 20px;
}
.ft_res_box .babyblue_new_box .btn-blue {
    color: #FFFFFF !important;
    display: block;
    margin-top: 1rem;
    max-width: 150px;
    padding: 0.9rem 1rem;
    text-align: center;
}
.our-people img {
	width: 200px;
	height: 204px;
}
.inhome_box {
	min-height: 480px;
}
#g1-footer-nav-menu > li {
	float: none;
	display: inline-block;
}
#g1-footer-nav-menu {
	text-align: center;
}
.tabs-panel {
    padding: 0rem 1rem 0rem 2rem;
}
.bg_aqua {
	background-color: #3fa6c9;
}
.color_white {
	color: #ffffff !important;
}
.yellow_text {
	color: #ffcc33 !important;
}
.parent-pageid-641,
.home_btns .fifth p {
	margin: 0 auto;
}

/* g1-grid Homepage White boxes */

@media screen and (min-width: 800px) {
	.g1-grid {
		display: flex;
		align-items: stretch;
	}

	.g1-column {
		display: flex !important;
		flex-direction: column;
	}

	.home_white_box {
		flex: 1;
		display: flex;
		flex-direction: column;
	}

	.new-resources-box {
		flex: 1;
	}
}

/* end homepage white boxes */


/*********** Slick Slider **********/
.slick-prev:before {
	content: '\f060' !important;
}
.slick-next:before {
	content: '\f061' !important;
}
.slick-prev:before,
.slick-next:before {
	color: #aaaaaa !important;
	font-family: FontAwesome !important;
	font-size: 1.2rem !important;
}

/*** Rev Slider Custom Arrows ***/
#rev_slider_12_2_wrapper .tparrows.default {
    background: transparent !important;
    color: #101010 !important;
    opacity: 0.75 !important;
    transition: none !important;
}
#rev_slider_12_2_wrapper .tp-leftarrow {
 	left: -5px !important;
}
#rev_slider_12_2_wrapper .tp-rightarrow {
	right: -5px !important;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
/* 	.new_landing_box  {
		height: 115px;
	} */
	.new_landing_box .right p {
		margin: 0px;
		font-size: 13px;
	}
	.home_btns p {
	color: #fff;
	display: block;
	padding: 0px;
	width: 85%;
	font-size:55%;
}
.home_btns_home p {
	color: #fff;
	text-transform: uppercase;
	display: block;
	padding: 0px;
	width: 100%;
	font-size:95%;
	font-weight: 800;
}
}

@media screen and (min-width: 945px) and (max-width: 1023px) {
	/* .new_landing_box {
		height: 120px;
	}
	 */
}
@media screen and (min-width: 1024px) and (max-width: 1099px) {
/* 	.new_landing_box {
		height: 115px;
		padding: 0px 10px 0px 0px;
	} */
}
@media screen and (min-width: 1100px) {
	.g1-secondary-after #secondary > .g1-inner {

		padding: 1.5em;
	}
}
@media screen and (max-width: 480px){
	.donate_btn, .video_btn,
	#g1-header .lightbox_ultimate_image_anchor,
	.brochure_btn {
	    float: none;
	    margin: 15px auto;
	}
}
@media screen and (max-width: 600px) {
	#g1-content h1 {
		font-size: 32px !important;
		font-weight: bold !important;
	}
	.five_cols p {
	    text-align: center;
	    margin-bottom: 15px;
	}
	.five_cols img {
	    max-height: 100%;
	    height: auto;
	    width: auto;
	}
	.box-out {
		margin: 0 auto;
		margin-bottom: 50px;
		max-width: 70%;
	}
	.home_btns li {
		display: block;
		float: none !important;
		width: 100% !important;
	}
	.home_btns_home li {
		display: block;
		float: none !important;
		width: 100% !important;
	}
	.left {
		display: none;
	}
	.right {
		display: block;
		float: none;
		padding: 20px;
		width: 95%;
	}
}
@media screen and (min-width: 600px) and (max-width: 680px) {
	.box-out {
		height: 380px;
	}
}
@media screen and (min-width: 681px) and (max-width: 768px) {
	.box-out {
		height: 350px
	}
}
@media screen and (min-width: 600px) and (max-width: 767px) {
	.box-out h1 {
		font-size: 19px !important;
	}
	.home_btns li a {
		font-size: 12px;
	}
	.home_btns_home li a {
		font-size: 12px;
	}
/* 	.new_landing_box {
		height: 115px;
	}
	.new_landing_box .right p {
		font-size: 13px;
	} */
}
@media screen and (min-width: 768px) and (max-width: 900px) {
	.box-out {
		height: 350px;
	}
	.box-out h1 {
		font-size: 19px !important;
	}
	.box-out p {
		font-size: 14px;
	}
	.home_btns li a {
		font-size: 14px;
	}
	.home_btns_home li a {
		font-size: 14px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.box-out {
		height: 400px;
	}
	.home_btns li a {
		font-size: 16px;
	}
	.home_btns_home li a {
		font-size: 16px;
	}
}
@media only screen and (max-width: 1024px) {
	#g1-mobile-logo {
	    display: block !important;
	    max-width: 70%;
	}
}
@media screen and (min-width: 1025px) {
	.box-out {
		height: 290px;
	}
}
@media only screen and (min-width: 600px) and (max-width: 960px) {
	.boxes{
		height:400px;
	}
	.boxes h3{
		font-size: 16px;
	}
	.boxes hr{
		margin: 10px 0px;
	}
	.boxes p{
		font-size: 12px;
		margin-bottom: 0px;
	}
	.boxi-content{
		padding: 0;
	}
	.case-box{
		height: 490px;
		padding: 2px;
	}
	.case-list{
		font-size: 14px;
	}
}
@media only screen and (min-width: 1025px) {
 nav #g1-primary-nav-menu  > li+li:after {
	content: '';
	margin-right: 10px;
	position: absolute;
	height: 25%;
	left: -2%;
	top: 12%;
	}
}
@media screen and (min-width: 1300px) {
	.g1-secondary-wide #secondary {
		width: 30%;
		margin-left:45px;
	}
	.g1-secondary-after #secondary > .g1-inner {

		padding: 1.5em;
	}
}
@media all and (max-width: 725px) {

}
@media all and (max-width: 1150px){
	/* .home_btns {
	font-size: 25px;
    font-weight: bolder;
	margin: 0px 0px;
    overflow: hidden;
	} */
.home_btns li {
    display: inline-block;
    list-style: none;
    text-align: center;
    width: 24.69%
}
	.home_btns_home{
	font-size: 25px;
    font-weight: bolder;
	margin: 0px 0px;
	text-transform: uppercase;
    overflow: hidden;
	}
.home_btns_home li {
    display: inline-block;
    list-style: none;
    text-align: center;
    width: 24.69%
}
/* .btn-yellow{
	padding: 17px;
}
.btn-orange{
	padding: 17px;
}
.btn-red{
	padding: 17px;
}
.btn-babyblue{
	padding: 17px;
}
.btn-green{
	padding: 17px;
} */
.btn-green p,
.btn-yellow p,
.btn-orange p,
.btn-red p,
.btn-babyblue p{
    margin: 0 auto;
	font-size:14px;
}
#bb-quote-mark{
	margin-top:0px;
}
}

.home_btns p {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0px;
	width: 100%;
	font-size:1.8vw;
}
.home_btns_home {
	color: #fff;
	text-transform: uppercase;
	display: block;
	padding: 0px;
	width: 100%;
	font-size:1.8vw;
}
.home_btns_home p {
	color: #fff;
	text-transform: uppercase;
	display: block;
	padding: 0px;
	width: 100%;
	font-size:1.8vw;
}

@media screen and (max-width: 1024px){
	.pre_footer {
   		padding: 1.5rem;
   		padding-bottom: 0rem;
	}
	.pre_footer ul {
    	margin: 1rem 0rem;
	}
	.text-container {
		font-size: 1.3rem;
		padding: 0rem 1rem;
	}
}
@media screen and (max-width: 600px) {
	.our-people .g1-one-third,
	.directors .g1-one-third {
		display: block;
		margin: 0 auto !important;
		margin-bottom: 2rem !important;
		text-align: center;
	}
}
@media  screen and (max-width: 620px){
	.home_btns p {
		font-size: 1rem;
	}
	.entry-title {
    	font-size: 28px;
	}
	.about_bg {
		background: none !important;
	}
	.sel_action_fourth .g1-grid li {
		display: block !important;
		margin: 0 auto !important;
		margin-bottom: 1rem !important;
		max-width: 315px;
	}
	.sel_action_fourth .babyblue-box,
	.sel_action_fourth .orange-box,
	.sel_action_fourth .yellow-box,
	.sel_action_fourth .red-box {
		min-height: 1rem;
	}
	.picture-boxes {
    	text-align: center;
	}
	.home_btns .sixth {
		display: block;
		float: none;
		width: 100%;
	}
	.clr_box {
		min-height: 1rem !important;
	}
	.page-id-2031 img.size_medium {
		margin-top: 0px;
		margin-bottom: 1rem;
	}
	div.blue_box.gray_border {
		margin: 0 auto;
		margin-bottom: 1.5rem;
		max-width: 310px;
	}
	.babyblue_box {
	    margin: 0 auto;
	    margin-bottom: 1.5rem;
	    max-width: 350px;
	}
	div.bg-white.white_box {
	    min-height: 1rem;
		margin: 0 auto;
		margin-bottom: 1.5rem;
		max-width: 350px;
	}
	.news-box {
	    margin-bottom: 1rem;
	    min-height: 1rem;
	}
}
@media screen and (max-width: 700px) {
	.half-padding {
	    margin: 0 auto;
	    width: 80%;
	    min-height: 1rem;
	    float: none;
	}
}
@media  screen and (max-width: 968px){
	#g1-precontent > header.entry-header {
		padding-left: 1rem;
	}
	.clr_box {
		min-height: 425px;
		margin-bottom: 1rem;
	}
	.nivo-lightbox-theme-default .nivo-lightbox-inline {
   		padding: 20px;
    }
    .nivo-lightbox-inline .landing-box {
	    height: auto;
	    margin: 0;
	    padding: 15px;
	}
	.nivo-lightbox-inline #wheel {
	    margin-left: 0;
	    padding: 18px;
	}
	.nivo-lightbox-inline .half-padding {
	    margin: 0;
	    margin-bottom: 1rem;
	    width: 100%;
	    float: none;
	}
	.gbackground-box,
	.greenbox-approaches {
		min-height: 1rem;
	}
	.picture-boxes {
    	padding: 0px;
	}
	div.background-gray.highlights {
		padding: 1rem;
	}
	.lightblue_box, .sm_lightblue_box {
		padding: 1rem;
	}
	.sm_lightblue_box {
		height: auto !important;
	}
}
@media screen and (min-width: 621px) and (max-width: 1024px) {
	.page-id-641 .home_btns .sixth .btn-yellow p,
	.parent-pageid-641 .home_btns .fifth .btn-yellow p {
		font-size: 0.97rem;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
	.page-id-641 .home_btns .sixth .btn-yellow p,
	.parent-pageid-641 .home_btns .fifth .btn-yellow p {
		font-size: 1rem;
	}
}
@media all and (max-width: 620px){
.fifth{
	width:100%;
	margin:0;
	float:left;
	text-align:center;
	max-height: 80px;
	margin-top: -6px;
}
.fourth{
	width:100%;
	margin:0;
	float:left;
	text-align:center;
}
.fourth_home{
	width:100%;
	margin:0;
	float:left;
	text-align:center;
}
.third{
width:100%;
	margin:0;
	float:left;
	text-align:center;
}

.half{
width:100%;
	margin:0;
	float:left;
	text-align:center;
}
.babyblue-quote{
	height:auto;
}
}
@media all and (min-width: 1025px) and (max-width: 1366px) {
	.babyblue-quote{
		height:200px;
	}
}
@media all and (min-width: 1025px) {
	.g1-footer-comp-03 #g1-footer-nav {
		width:1000px;
	}
}

@media all and (max-width: 360px) {

}

@media screen and (min-width: 768px) and (max-width: 1205px) {
	#sp_word {
		margin-top: -7px;
	}
}
@media screen and (min-width: 1000px) and (max-width: 1200px) {
	#sp_word p {
		font-size: 20px !important;
		line-height: 1;
	}
}

/********/
/*THESE ARE NOT COMING IN FROM DYNAMIC STYLES
/********/
.post-100 .g1-one-third {
  float: left !important;
}

.post-2733 .g1-one-fifth {
  float: left !important;
}

.post-2692 .g1-one-fifth {
  float: left !important;
}

.post-2725 .g1-one-fifth {
  float: left !important;
}

.post-2701 .g1-one-fifth {
  float: left !important;
}

.post-2685 .g1-one-fifth {
  float: left !important;
}

.post-2720 .g1-one-fifth {
  float: left !important;
}

.post-2733 .g1-one-fifth {
  float: left !important;
}

.post-2752 .g1-one-fifth {
  float: left !important;
}

.post-2747 .g1-one-fifth {
  float: left !important;
}

.post-2739 .g1-one-fifth {
  float: left !important;
}

.post-2733 .g1-one-fifth {
  float: left !important;
}

.post-2759 .g1-one-fifth {
  float: left !important;
}
