/*
Theme Name:     Story Child
Author:         Pexeto
Author URI:     http://pexetothemes.com
Template:       thestory
*/

@import url("../thestory/style.css");

/*GLOBAL*/
.content-box {
	box-shadow: none;
	padding: 0 0 4% 0;
	width: 100%;
}
#content-container {
	padding: 0 3%;
}
#content-container .section-full-width .section-boxed {
	margin: 90px auto 100px;
}
#content-container .content-box {
	margin: 0 auto;
}
.section-full-width {
	box-shadow: none;
}
.featured-img {
	padding-left: 4%;
	padding-bottom: 2%;
}
#full-width .post-content {
	padding: 0 4%;
}
.section-boxed {
	max-width: 1000px !important;
}
.wp-caption {
	border: 1px solid #f0f0f0;
	padding: 20px;
	text-align: center;
}
.wp-caption .wp-caption-text {
	font-size: 14px;
	line-height: 1.5;
	text-align: center;
}
.wp-caption.alignleft {
	margin: 20px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 20px 0 20px 20px;
}

/*TYPOGRAPHY*/
html {
	overflow-x: hidden;
}
body {
	letter-spacing: 0 !important;
	line-height: 22px;
	font-weight: 400;
	overflow-x: hidden;
}
p {
	margin: 20px 0;
}
p:empty {
	display: none;
}
ul, ol {
	margin-left: 40px;
	list-style-position: outside;
	margin-top: 20px;
	margin-bottom: 20px;
}
h1, h2, h3, h4, h5, h6 {
	clear: none;
	font-weight: 700;
	letter-spacing: 0px;
	padding: 10px 0 0;
}
h1, h2, h3, h4, h5, h6, .pt-price {
	line-height: 1.3;
}
h1 {
	font-size: 30px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
.content a {
	color: #2a86c2 !important;
}
.content a:hover {
	color: #e67e22 !important;
}
blockquote {
	border-left: 2px solid #dedede !important;
}
blockquote p {
	font-size: 16px;
	color: #888;
	line-height: 1.5;
	font-style: normal;
	font-family: Montserrat;
}
span.bold, .bold {
	font-weight: 700;
}
span.light-blue, .light-blue {
	color: #00a5e1 !important;
}

/*BUTTON*/
.button, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"], .content a.button {
	font-family: Montserrat !important;
	background-color: #e67e22 !important;
	font-size: 14px !important;
	line-height: 1.3 !important;
	font-weight: 600 !important;
	letter-spacing: -1px;
	padding: 3px 30px !important;
	color: #fff !important;
	border-radius: 50px !important;
	text-transform: uppercase;
	border: 3px solid transparent !important;
	display: inline-block;
}
.button-outline {
	font-family: Montserrat !important;
	background-color: transparent !important;
	font-size: 14px !important;
	line-height: 1.3 !important;
	font-weight: 600 !important;
	letter-spacing: -1px;
	padding: 3px 30px !important;
	color: #e67e22 !important;
	border-radius: 50px !important;
	text-transform: uppercase;
	border: 3px solid #e67e22 !important;
	display: inline-block;
}
.button:hover, span.button:hover, span.button a:hover, .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type="submit"]:hover, .button-large:hover, span.button-large:hover, .content a.button:hover {
	background-color: transparent !important;
	color: #e67e22 !important;
	border: 3px solid #e67e22 !important;
}
.button-outline:hover {
	background-color: #e67e22 !important;
	color: #fff !important;
}

/*HEADER*/
#header {
	position: relative !important;
}
.text-top-widget div, .below-nav-widget .custom-html-widget div {
	display: inline-block;
}
.text-top-widget, .below-nav-widget {
	float: right;
	padding-right: 30px;
}
.header-bottom {
	padding-top: 10px;
	background-color: #eee;
	margin-left: -9999px;
	margin-right: -9999px;
	padding-left: 9999px;
	padding-right: 9999px;
}
.header-bottom #header-widget {
	max-width: 1000px;
	margin: 0 auto;
}
.header-bottom #header-widget div {
	display: inline-block;
	float: right;
}
#logo-container {
	padding-left: 30px;
}
.menu-text-nav-container {
	margin-right: 14px;
	position: relative;
	top: 2px;
}
#header .header-bottom-search .search-wrapper {
	position: relative !important;
	opacity: 1;
	top: 0;
	right: 0;
	width: 222px
}
#header .header-bottom-search .search-button {
	display: block;
}
.header-bottom-search input[type="text"].search-input, .header-bottom-search #searchform input[type="text"] {
	border-radius: 30px;
	border: 2px solid #ddd;
	text-indent: 10px;
	box-shadow: none;
	font-size: 14px;
	line-height: 20px;
	color: #555;
	font-family: Montserrat;
	padding: 4px 6px;
	margin-bottom: 10px;
	box-sizing: border-box;
}
.header-bottom-search input[type="text"].search-input:focus, .header-bottom-search #searchform input[type="text"]:focus, .sidebar input[type="text"].search-input:focus {
	border: 2px solid #e67e22 !important;
}
#header .header-bottom-search input[type="submit"].search-button, #header .header-bottom-search input[type="submit"]#searchsubmit {
	background-image: url(images/search-icon.png);
	background-size: 15px 14px;
	top: 7px;
	right: 16px;
}
.header-bottom .textwidget div {
	float: none !important;
}
.header-bottom-search {
	margin-right: 20px;
}
.hdr-apply, .header-social {
	margin-right: 5px;
}
.header-social a {
	font-size: 18px;
	padding: 0 5px;
}
.header-social a:hover {
	color: #ccc !important;
}
.header-social {
	vertical-align: middle;
}
.hdr-espanol {
	font-weight: 700;
	margin-right: 10px;
	letter-spacing: -1px;
}
.hdr-phone {
	font-size: 15px;
	font-weight: 500;
	line-height: 22px;
	color: #00a5e1;
}
.hdr-phone a {
	color: #00a5e1 !important;
}

/*NAVIGATION*/
#menu-text-nav {
	list-style: none;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
}
#menu-text-nav li {
	display: inline-block;
	list-style-type: none;
	padding-left: 14px;
	position: relative;
	margin-top: 5px;
}
#menu-text-nav li ul.sub-menu li {
	padding: 10px 20px;
}
#menu-text-nav li:first-child {
	padding-left: 0;
}
#menu-text-nav li:last-child a {
	padding-right: 0;
}
#menu-text-nav li a {
	color: #e67e22;
	font-size: 12px;
	line-height: 1.3;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: -1px;
}
#menu-text-nav li:first-child a:after {
	content: "|";
	color: #b0d1e4;
	padding-left: 14px;
}
.mob-nav-menu ul li a:hover {
	color: #2a86c2 !important;
}
#menu-text-nav li a:hover {
	color: #b0d1e4 !important;
}
#menu-text-nav .sub-menu {
	display: none;
	position: absolute;
	background-color: #eee;
	top: 37px;
	min-width: 213px;
	padding-top: 10px;
	padding-bottom: 10px;
	left: -38px;
	z-index: 20000;
}
#menu-text-nav li#menu-item-150:hover .sub-menu, #menu-text-nav .sub-menu li a {
	display: block;
}
#menu-text-nav .sub-menu li a {
	padding: 0;
}
.mob-nav-menu ul li a {
	text-align: center;
	font-size: 14px;
}
.navigation-container {
	margin-top: 0;
	float: none;
}
#menu {
	float: right;
	padding-right: 30px;
}
#menu ul li a {
	line-height: 1.2;
	letter-spacing: -1px;
	position: relative;
	z-index: 99999;
}
#menu ul li a:hover {
	color: #e67e22;
	opacity: 1 !important;
}
#menu ul li.button {
	padding: 8px 16px !important;
	background-color: #e67e22 !important;
	border: 2px solid transparent !important;
	border-radius: 25px !important;
	box-shadow: none;
	box-sizing: border-box;
}
#menu ul li.button:hover {
	border: 2px solid #e67e22 !important;
	background-color: transparent !important;
}
#menu ul li.button a {
	color: #fff !important;
	font-size: 17px !important;
	letter-spacing: -1px;
	font-weight: 400 !important;
	font-family: Montserrat !important;
	line-height: 1.3 !important;
	text-shadow: none;
	text-transform: uppercase;
	text-align: center;
	padding: 0 !important;
}
#menu ul li.button:hover a {
	color: #e67e22 !important;
	opacity: 1 !important;
}
.nav-menu ul {
	margin-top: 3px !important;
}
ul.menu-ul > li, div.menu-ul > ul > li {
	padding-bottom: 5px;
}
.nav-menu > ul > li.button > a:after, .nav-menu > div.menu-ul > ul > li.button > a:after {
	content: none;
}
.nav-menu ul li a {
	letter-spacing: 0;
	padding-left: 0;
	padding-right: 15px;
}
.nav-menu ul li:last-child a {
	padding-right: 0 !important;
}
.nav-menu > ul > li:first-child > a:before, .nav-menu > div.menu-ul > ul > li:first-child > a:before {
	content: none;
}
.nav-menu > ul > li > a:after, .nav-menu > div.menu-ul > ul > li > a:after {
	content: none !important;
}
.nav-menu ul ul {
	top: 60px;
}
.nav-menu ul ul li a {
	font-size: 14px !important;
	color: rgba(255,255,255,0.7) !important;
	text-transform: none;
	letter-spacing: 0 !important;
}
.nav-menu ul ul li a:hover {
	opacity: 1 !important;
	color: #fff !important;
}
.nav-menu .sub-menu li:first-child, .nav-menu .children li:first-child {
	border-top: none;
}
#menu-item-139 .sub-menu {
	width: 343px;
}
#menu-item-137 .sub-menu {
	width: 325px;
}
#menu-item-144 .sub-menu {
	width: 287px;
}
.nav-menu li:not(.mega-menu-item) li a {
	padding-left: 20px;
	padding-right: 20px;
}

/*CONTENT SLIDER*/
/*#slider-container {
	top: 176px;
}*/
.content-slider-wrapper {
	padding-top: 0 !important;
	height: 380px;
}
.content-slider {
	padding: 0 !important;
	color: rgba(255,255,255,.7);
	overflow: visible;
}
.content-slider h2.cs-element {
	color: #fff;
}
.content-slider .col:first-child {
	width: 650px;
	padding: 25px;
	background-color: rgba( 230, 126, 34, 0.8 );
	box-shadow: 0 5px 0 rgba(0, 0, 0, 0.1) inset;
	box-sizing: border-box;
}
.content-slider .col:last-child {
	width: 268px;
}
.cs-content-right img {
	max-height: 300px;
}
.home ul#cs-slider-ul {
	min-height: 360px !important;
	margin-top: 0 !important;
	padding-top: 20px !important;
}
.cs-content a {
	color: rgba(255,255,255,.7);
	text-decoration: underline;
}
.cs-content a:hover {
	color: rgba(255,255,255,.7);
	text-decoration: none;
}
.cs-small-title, .cs-title {
	text-shadow: none;
}
.cs-small-title {
	letter-spacing: 1px;
	line-height: 1.3;
	color: rgba(255,255,255,.6);
	border-bottom: 1px dotted rgba(255,255,255,.3);
	margin-bottom: 10px;
}
.content-slider .button {
	background-color: #fff !important;
	color: #e67e22 !important;
	border: 2px solid transparent !important;
	font-family: Montserrat !important;
	font-size: 17px !important;
	font-weight: 400 !important;
	letter-spacing: -1px;
	line-height: 1.3 !important;
	padding: 6px 15px !important;
}
.content-slider .button:hover {
	color: #5485b1 !important;
}
.cs-arrows {
	background-color: transparent;
}
.cs-arrows:hover {
	background-color: transparent !important;
	color: #fff !important;
}
.cs-prev-arrow {
	left: 30px;
}
.cs-prev-arrow:before {
	font-family: "Font Awesome 5 Pro" !important;
	content: '\f053';
	font-size: 30px;
}
.cs-next-arrow {
	right: 30px;
}
.cs-next-arrow:before {
	font-family: "Font Awesome 5 Pro" !important;
	content: '\f054';
	font-size: 30px;
}
#cs-navigation {
	display: block !important;
	opacity: 1 !important;
}
#cs-navigation li span {
	background-color: #e67e22 !important;
	border: 2px solid #e67e22 !important;
	opacity: 1 !important;
}
#cs-navigation li.selected span {
	background-color: #fff !important;
	border: 2px solid #fff !important;
}

/*PAGE TITLE*/
.page-title-wrapper {
	background-color: #e67e22;
	padding-bottom: 0;
}
.page-title .content-boxed {
	padding: 0 5%;
	max-width: 1000px !important;
}
.page-title {
	padding-bottom: 0;
	text-align: left;
}
.page-title h1 {
	color: #fff !important;
	padding: 0 30px 0 30px;
	font-size: 44px !important;
	letter-spacing: 0px;
	font-weight: 300 !important;
	text-align: left !important;
	line-height: 1.3;
}
.page-title h1:after {
	content: none;
}
.page-id-8 .page-title-wrapper, .page-id-181 .page-title-wrapper, .page-id-190 .page-title-wrapper, .page-id-194 .page-title-wrapper, .page-id-192 .page-title-wrapper, .page-id-192 .page-title-wrapper, .page-id-196 .page-title-wrapper, .page-id-198 .page-title-wrapper, .page-id-200 .page-title-wrapper, .page-id-202 .page-title-wrapper, .page-id-204 .page-title-wrapper, .page-id-2143 .page-title-wrapper, .page-id-2145 .page-title-wrapper, .page-id-298 .page-title-wrapper, .page-id-3374 .page-title-wrapper, .page-id-1965 .page-title-wrapper, .page-id-3434 .page-title-wrapper {
	background-image: url('https://pisgahlegal.staging.wpengine.com/wp-content/uploads/2014/10/PLS-gethelp-jaredkay-east-fork-sunrise-rays.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}
.page-id-9 .page-title-wrapper, .page-id-37 .page-title-wrapper, .page-id-172 .page-title-wrapper, .page-id-175 .page-title-wrapper, .page-id-177 .page-title-wrapper, .page-id-179 .page-title-wrapper {
	background-image: url('https://pisgahlegal.staging.wpengine.com/wp-content/uploads/2014/10/PLS-about-jaredkay-craggy-fall.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}
.page-id-10 .page-title-wrapper, .page-id-214 .page-title-wrapper, .page-id-215 .page-title-wrapper, .page-id-216 .page-title-wrapper {
	background-image: url('https://pisgahlegal.staging.wpengine.com/wp-content/uploads/2014/10/PLS-ourimpact-jaredkay-east-fork-sunrise.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}
.page-id-11 .page-title-wrapper, .page-id-420 .page-title-wrapper, .page-id-408 .page-title-wrapper, .page-id-1023 .page-title-wrapper, .page-id-209 .page-title-wrapper, .page-id-211 .page-title-wrapper, .page-id-1112 .page-title-wrapper, .page-id-1525 .page-title-wrapper, .page-id-3437 .page-title-wrapper, .page-id-3451 .page-title-wrapper {
	background-image: url('https://pisgahlegal.staging.wpengine.com/wp-content/uploads/2014/10/PLS-waystogive-jaredkay-craggy-wildflowers.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}
.page-id-20 .page-title-wrapper {
	background-image: url('https://pisgahlegal.staging.wpengine.com/wp-content/uploads/2014/10/PLS-about-jaredkay-craggy-fall.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}
.page-id-19 .page-title-wrapper, .page-id-264 .page-title-wrapper, .page-id-1014 .page-title-wrapper, .page-id-271 .page-title-wrapper, .page-id-273 .page-title-wrapper, .page-id-21 .page-title-wrapper {
	background-image: url('https://pisgahlegal.staging.wpengine.com/wp-content/uploads/2014/10/PLS-volunteernow-Mount-Mitchell.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}

/*404 PAGE*/
.error404 #content-container {
	padding: 0 3%;
}
.archive:not(.post-type-archive-product) .page-title h1, .search-results .page-title h1, .error404 .page-title h1 {
	text-transform: capitalize;
	font-size: 44px;
	letter-spacing: -1px;
}

/*HOMEPAGE*/
/*.home #content-container {
	top: 176px;
	position: relative;
}*/
.home-boxes .section-boxed {
	margin: 30px auto !important;
}
.services-box h3 {
	font-size: 20px;
	font-weight: 400;
	margin: 0 0 15px;
	padding-top: 0;
}
.services-box h3:after {
	border-bottom: 4px solid #e67e22;
	margin: 10px 35%;
	content: '';
	display: block;
}
.services-box a {
	color: #fff !important;
}
.services-box a:hover {
	color: #fff !important;
}
.services-box p {
	font-size: 13px;
	line-height: 22px;
}
.service-read-more a {
	letter-spacing: -0.5px;
	font-size: 13px;
	color: #e67e22 !important;
	font-weight: 700;
	text-transform: uppercase;
}
.callout .section-boxed {
	margin: 50px auto !important;
}
.cta-element {
	padding: 0;
	text-align: left;
}
.content .cta-element .cta-title {
	font-size: 31px;
	letter-spacing: 0;
	font-weight: 300 !important;
	width: 83%;
	margin: 0 0 5px;
	padding-top: 0;
	display: inline-block;
}
.cta-title:after {
	content: none;
}
.home .cta-element .button {
	background-color: #fff !important;
	color: #e67e22 !important;
}
.home .cta-element .button:hover {
	background-color: transparent !important;
	color: #fff !important;
	border: 3px solid #fff !important;
}
.impact-section .section-boxed {
	margin: 60px auto !important;
}
.statistics, .statistics-inner {
	padding: 0;
}
.statistics .stat {
	width: 20%;
	margin: 25px 25px 0;
	vertical-align: top;
}
.statistics .stat span {
	margin-bottom: -5px;
}
#tf-stat-2710 h3 {
	font-family: Montserrat;
	font-size: 37px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: -2px;
	word-spacing: 8px;
	padding: 0 20px;
	margin-bottom: 15px !important;
}
#tf-stat-2710 .stat .number {
	font-size: 65px !important;
	font-family: Montserrat;
	letter-spacing: -5px;
}
#tf-stat-2710 .stat:first-child .number:before {
	content: url(images/people.png);
	display: block;
	height: 54px;
	margin-bottom: 20px;
}
#tf-stat-2710 .stat:first-child .number:after {
	content: 'K';
	margin-left: 5px;
}
#tf-stat-2710 .stat:nth-child(2) .number:before {
	content: url(images/dollar.png);
	display: block;
	height: 55px;
	margin-bottom: 19px;
}
#tf-stat-2710 .stat:nth-child(2) .number:after {
	content: 'M';
	margin-left: 10px;
}
#tf-stat-2710 .stat:nth-child(3) .number:before {
	content: url(images/column.png);
	display: block;
	height: 54px;
	margin-bottom: 20px;
}
#tf-stat-2710 .stat:nth-child(3) .number:after {
	content: '+';
	margin-left: 5px;
}
#tf-stat-2710 .stat:nth-child(4) .number:before {
	content: url(images/mother-and-child.png);
	display: block;
	height: 54px;
	margin-bottom: 20px;
}
#tf-stat-2710 .stat .count-title {
	font-size: 16px !important;
	font-family: Montserrat;
	text-transform: uppercase;
	font-weight: 700;
}
.section-full-width .section-title {
	font-family: Montserrat;
	font-size: 37px;
	font-weight: 400;
	letter-spacing: -2px;
	word-spacing: 8px;
	text-align: center;
}
.team-section .section-boxed, .news-events-section .section-boxed {
	margin: 70px auto !important;
}
.team-section .section-title {
	margin-bottom: 40px;
}
.team-section .cols-wrapper {
	margin: 0 auto;
}
.team-section .col {
	margin-bottom: 0 !important;
	margin-right: 2%;
	width: 15%;
}
.team-section .col:first-child {
	margin-left: 8%;
}
.team-section h4 {
	font-size: 16px;
	text-transform: uppercase;
	margin: 0 0 8px;
	color: #000 !important;
	padding-top: 0;
}
.team-section p {
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1.7;
	margin-top: 0;
	margin-bottom: 0;
}
.team-section img {
	background-color: #ccc;
	border: 6px solid #ccc;
	border-radius: 80px;
	margin-top: 0;
	margin-bottom: 20px;
}
.pexeto-recent-posts, .pexeto-related-posts {
	margin-top: 40px;
	margin-bottom: 50px;
}
.rp-header {
	margin-bottom: 30px;
}
.rp-header img {
	border: 8px solid #e67e22;
	width: 240px;
}
.rp-post-title {
	padding-top: 0;
	padding-bottom: 15px;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 700;
}
.rp-post-title a, .rp a {
	color: #4486ba;
}
.rp-post-title a:hover, .rp a:hover {
	color: #e67e22;
}
.post-info {
	padding: 0;
	margin-bottom: 25px;
}
.post-date {
	font-size: 12px;
	color: #a3a3a3;
}
.rp p {
	margin-top: 0;
	margin-bottom: 25px;
	font-size: 13px;
	color: #000;
	line-height: 22px;
}

/*CONSTANT CONTACT*/
.news-events-signup-title, .subscribe {
	display: inline-block;
}
.news-events-signup-title h1 {
	font-size: 20px;
	color: #000;
	font-weight: 700;
	display: inline-block;
	margin-right: 40px;
	position: relative;
	top: 2px;
}
.home .subscribe {
	display: inline-block;
	width: 34% !important;
}
#sidebar .subscribe {
	width: 100% !important;
}
.ctct-form-embed.form_0 .ctct-form-defaults {
	background-color: transparent !important;
	padding: 0 !important;
}
div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text, div.ctct-form-embed form.ctct-form-custom label.ctct-form-label, .ctct-form-embed.form_0 .ctct-form-defaults #gdpr_text {
	display: none !important;
}
div.ctct-form-embed form.ctct-form-custom {
	min-height: 0 !important;
}
div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
	width: 85% !important;
	display: inline-block !important;
}
.subscribe input[type="text"], div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
	font-family: 15px !important;
	padding: 8px !important;
	color: #919191 !important;
	background-color: #e5e5e5 !important;
	border-radius: 30px !important;
	text-indent: 10px !important;
	height: auto !important;
	border: 2px solid #ddd !important;
	box-shadow: none !important;
	margin-bottom: 0 !important;
	font-weight: 400 !important;
}
#sidebar div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
	background-color: #fff !important;
}
.subscribe button, .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button {
	background-color: transparent !important;
	width: auto !important;
	display: inline-block !important;
	border: none !important;
}
.subscribe input[type="text"]:focus, div.ctct-form-embed form.ctct-form-custom input.ctct-form-element:focus {
	border: 2px solid #e67e22 !important;
	outline: none !important;
}
.subscribe-submit, .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button {
	background-image: url(images/arrow.png) !important;
	background-repeat: no-repeat !important;
	margin-left: 5px !important;
	top: 2px !important;
	position: relative !important;
}
div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {
	font-family: Montserrat !important;
	font-weight: 400 !important;
	line-height: 1.3 !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 24px !important;
}

/*INSIDE PAGES*/
.page-template-default .content-boxed {
	max-width: 940px;
}
.page-template-default #content-container {
	padding: 30px 5% !important;
}
.page-template-default #content-container .content-box {
	padding: 30px;
	border-bottom: 2px solid #ddd;
	box-sizing: border-box;
	max-height: inherit;
}

/*BLOGROLL & POST PAGES*/
.page-template-template-blog #content-container, .search #content-container, .archive #content-container, .single-post #content-container, .page-template-default .content-boxed {
	padding: 30px 0 !important;
}
.page-template-template-blog .content-boxed, .search .content-boxed, .archive .content-boxed, .single-post .content-boxed, .page-template-default .content-boxed {
	max-width: 1000px;
}
.page-template-template-blog #content, .search #content, .archive #content, .single-post #content, .page-template-default .content-boxed #content {
	max-width: 66%;
	box-sizing: border-box;
	max-height: inherit;
}
.page-template-template-blog #sidebar, .search #sidebar, .archive #sidebar, .single-post #sidebar, .page-template-default #sidebar {
	width: 32%;
	max-width: 32%;
	padding: 0 10px 0 30px;
	box-sizing: border-box;
	max-height: inherit;
	right: 20px;
	position: relative;
}
.page-template-template-blog article, .search article, .archive article, .single-post article {
	padding: 30px;
}
.sidebar input[type="text"].search-input {
	border-radius: 20px;
	color: #555 !important;
}
.sidebar input[type="text"] {
	text-indent: 10px;
	border: 2px solid #ddd !important;
	background-color: #fff !important;
	box-shadow: none;
	font-size: 14px;
	color: #555 !important;
	font-family: Montserrat;
}
.blog-post-img img {
	min-height: 100px;
	margin-bottom: 25px;
	width: auto;
}
.page-template-template-blog .post-content, .search .post-content, .archive .post-content, .single-post .post-content {
	padding: 0;
}
.page-template-template-blog .post-title, .search .post-title, .archive .post-title, .single-post .post-title {
	font-size: 28px;
	font-weight: 400;
	margin: 0 0 5px;
	padding-bottom: 0;
}
.page-template-template-blog .post-title a, .search .post-title a, .archive .post-title a, .single-post .post-title a {
	color: #222 !important;
}
.page-template-template-blog .post-title a:hover, .search .post-title a:hover, .archive .post-title a:hover, .single-post .post-title a:hover {
	color: #e67e22 !important;
}
.page-template-template-blog .post-info.top, .search .post-info.top, .archive .post-info.top, .single-post .post-info.top {
	padding-bottom: 0 !important;
	margin-bottom: 20px !important;
	font-size: 12px;
	color: #aaa;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.page-template-template-blog .post-info a, .search .post-info a, .archive .post-info a, .single-post .post-info a {
	color: #aaa !important;
	margin-left: 0;
	margin-right: 0;
}
.page-template-template-blog .post-info a:hover, .search .post-info a:hover, .archive .post-info a:hover, .single-post .post-info a:hover {
	color: #e67e22 !important;
	border-bottom: none !important;
}
.page-template-template-blog .entry-summary p, .search .entry-summary p, .archive .entry-summary p, .single-post .entry-summary p {
	margin-top: 0 !important;
	margin-bottom: 25px !important;
	line-height: 1.9;
}
.page-template-template-blog .read-more, .search .read-more, .archive .read-more, .single-post .read-more {
	margin-top: 10px;
	background-color: #e67e22;
	border: 2px solid transparent;
	box-shadow: none;
	box-sizing: border-box;
	color: #fff !important;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: -1px;
	line-height: 1.3;
	padding: 6px 15px;
	text-shadow: none;
	text-transform: uppercase;
	text-align: center;
	border-radius: 3px;
}
.page-template-template-blog .read-more:hover, .search .read-more:hover, .archive .read-more:hover, .single-post .read-more:hover {
	background-color: transparent;
	border: 2px solid #e67e22;
}
.widget_categories li, .widget_recent_entries li, .widget_recent_entries .post-date {
	border: none !important;
	padding: 0;
	margin-bottom: 10px;
	line-height: 1.9;
}
.widget_categories li a, .widget_recent_entries li a {
	color: #5485b1 !important;
	padding: 0;
}
.widget_categories li a:hover, .widget_recent_entries li a:hover {
	color: #000 !important;
}
.widget_recent_entries .post-date {
	color: #888;
	font-size: 14px;
}
.sidebar select {
	width: 100%;
}
.sidebar-box {
	padding: 30px 0 10px;
	color: #888;
	margin-bottom: 0;
}
.sidebar-box .title {
	padding: 0;
	margin-bottom: 15px;
}
.sidebar .subscribe input[type="text"] {
	width: 206px;
}
.sidebar .subscribe button {
	width: 17px;
	padding: 12px;
}
.sidebar input[type="submit"].search-button {
	display: none;
}
#search-4 {
	padding-top: 0;
}
.page-template-template-blog .post-info.bottom {
	display: none;
}
.post-info.bottom {
	float: left;
	font-size: 12px;
	color: #aaa;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-top: 15px;
	border-top: 2px solid #ddd;
	line-height: 1;
	margin-top: 10px;
	width: 100%;
}
.post-info.bottom a {
	color: #444 !important;
}
.post-info.bottom a:hover {
	color: #e67e22 !important;
}
.single-post .page-subtitle {
	max-width: 1000px;
	padding: 0 30px 0 30px;
	color: rgba(255,255,255,.7);
}
.img-loading {
	background-image: none;
}
#blog-pagination a {
	color: #888 !important;
	background-color: transparent !important;
	font-size: 11px;
	letter-spacing: 1px;
	border: none;
}
#blog-pagination a:hover {
	color: #e67e22 !important;
	background-color: transparent !important;
}
#blog-pagination a span {
	color: #fff !important;
	font-weight: 700 !important;
}

/*GRAVITY FORMS*/
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
	font-weight: 700;
}
input[type="text"], input[type="password"], textarea, input[type="search"], input[type="email"], input[type="date"], input[type="time"], input[type="url"], input[type="number"], input[type="tel"] {
	border: 2px solid #ddd !important;
	box-shadow: none !important;
	background-color: #fff;
	color: #555;
	line-height: 20px;
	border-radius: 30px;
	text-indent: 10px;
	padding: 5px 4px;
}

/*FOOTER*/
/*.home #footer {
	top: 176px;
}*/
.copyright {
	font-size: 12px;
	line-height: 1.9;
	color: #aaa !important;
}
.copyright a {
	color: #aaa !important;
}
.copyright a:hover {
	color: #e67e22 !important;
}
.footer-bottom {
	display: none;
}
.footer-box .title {
	padding-top: 0;
	margin-bottom: 20px;
	font-size: 24px !important;
	text-transform: none;
}
.footer-widgets {
	margin-top: 40px;
	margin-bottom: 80px;
	line-height: 1.9;
}
.footer-widgets p a {
	color: #e67e22 !important;
}
.footer-widgets p a:hover {
	color: #444444 !important;
}

/*EVOLV FOOTER SPRITES CSS*/
.evolv-logo-sprite {
	display: inline-block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(images/logo-evolv-sprite.png) no-repeat 0 0;
	width: 40px;
	height: 9px;
	vertical-align: middle;
}
.evolv-logo-sprite.light {
	background-position: 0 0;
}
.evolv-logo-sprite.dark {
	background-position: 0 -11px;
}

/*MEDIA QUERIES*/

@media (max-width: 1150px) {
	.content-slider .section-boxed {
		padding: 0 7% !important;
	}
	.content-slider .col:first-child {
		width: 600px !important;
	}
	.content-slider .col:last-child {
		width: 218px !important;
	}
	#cs-navigation {
		bottom: -5px;
	}
}
@media (max-width: 1100px) {
	#logo-container {
		padding-left: 0 !important;
		margin-right: 0 !important;
	}
}
@media (max-width: 1078px) {
	.nav-menu ul li a {
		padding-right: 15px !important;
	}
}
@media (max-width: 1063px) {
	.hdr-espanol {
		margin-right: 0 !important;
	}
	.hdr-phone {
		display: block !important;
		text-align: right;
		margin-top: 5px !important;
	}
	.statistics .stat {
		margin: 25px 15px 0 !important;
	}
}
@media (max-width: 1041px) {
	.home .subscribe {
		width: 31% !important;
	}
}
@media (max-width: 1000px) {
	#logo-container a img {
		max-height: 81px !important;
	}
	#menu {
		display: none !important;
	}
	.mobile-nav {
		cursor: pointer !important;
		display: block !important;
		float: right !important;
		margin: 10px 30px 5px 3.06%;
		position: relative;
		clear: right;
	}
	.mob-nav-menu {
		margin-bottom: -21px;
		margin-left: -5%;
		margin-top: -1px;
		position: absolute;
		text-transform: uppercase;
		width: 100%;
		z-index: 100;
		background-color: #eee !important;
	}
	.mob-nav-btn {
		background: rgba(0, 0, 0, 0) url("images/mobile-menu.svg") no-repeat scroll 0 0 / 20px 20px;
		height: 18px !important;
		line-height: 18px !important;
		font-weight: 700;
		color: #4486ba !important;
		padding-left: 27px !important;
		text-transform: none !important;
		display: block !important;
		font-size: 18px !important;
	}
	.mob-nav-menu ul li a {
		color: #333 !important;
		letter-spacing: -1px;
		font-weight: 700;
		border-bottom: 0 !important;
	}
	.mob-nav-menu ul li a:hover {
		color: #e67e22 !important;
	}
	.mob-nav-menu ul ul {
		background-color: #eee !important;
	}
	.mob-nav-menu ul ul li a {
		color: #888 !important;
		text-transform: none !important;
		font-weight: 400 !important;
		text-align: center !important;
		padding: 0 3% !important;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.mob-nav-arrow {
		color: #333;
	}
	.sub-menu {
		width: 100% !important;
	}
	.navigation-container {
		float: right !important;
		clear: right !important;
		display: inline !important;
		margin-top: 0 !important;
	}
	.mob-nav-menu ul li.button {
		padding: 0 !important;
		background-color: transparent !important;
		border: 0 !important;
		border-radius: 0 !important;
		box-shadow: none;
		box-sizing: border-box;
		width: 100% !important;
	}
	.mob-nav-menu ul li.button:hover {
		border: 0 !important;
	}
	.mov-nav-menu ul li.button:hover a {
		color: #e67e22 !important;
		opacity: 1 !important;
	}
	#menu-text-nav li {
		padding-left: 7px !important;
	}
	.header-bottom-search {
		margin-right: 5px !important;
	}
	.cs-title {
		font-size: 30px !important;
	}
	.cs-small-title {
		font-size: 10px !important;
	}
	#cs-navigation {
		visibility: visible !important;
	}
	.page-template-template-blog #content, .search #content, .archive #content, .single-post #content {
		max-width: 100% !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.page-template-template-blog #sidebar, .search #sidebar, .archive #sidebar, .single-post #sidebar {
		margin-top: 40px;
	}
	.page-template-template-blog #sidebar, .search #sidebar, .archive #sidebar, .single-post #sidebar {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
		-moz-column-gap: 30px;
		-webkit-column-gap: 30px;
		column-gap: 30px;
		min-height: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		padding: 0 30px !important;
		right: 0 !important;
	}
	#blog-pagination {
		padding-bottom: 30px;
		border-bottom: 1px solid #ddd;
	}
	.news-events-signup-title h1 {
		margin-bottom: 10px !important;
	}
	.home .subscribe {
		width: 277px !important;
	}
}
@media (max-width: 982px) {
	.content-slider .col:last-child {
        overflow: hidden;
        height: 0;
        width: 0;
    }
	.content-slider .section-boxed {
		padding: 0 10% !important;
	}
}
@media (max-width: 868px) {
	#header .header-bottom-search .search-wrapper {
		width: 132px !important;
	}
}
@media (max-width: 819px) {
	.mobile-nav {
		top: 0 !important;
		left: 0 !important;
	}
	.navigation-container {
		margin-top: 0 !important;
	}
}
@media (max-width: 804px) {
	.mobile-nav {
		top: 0 !important;
		left: 0 !important;
	}
	.navigation-container {
		margin-top: 0 !important;
	}
}
@media (max-width: 768px) {
	#logo-container a {
		float: none !important;
	}
	#logo-container {
		float: none !important;
		text-align: center !important;
		width: 100% !important;
		margin: 0 auto 30px !important;
	}
	.text-top-widget, .below-nav-widget {
		float: none !important;
		padding-right: 0 !important;
		margin: 0 auto !important;
		text-align: center;
	}
	.hdr-phone {
		text-align: center !important;
	}
	.mobile-nav {
		float: none !important;
		margin: 20px auto 10px !important;
		text-align: center !important;
		width: 77px !important;
	}
	.mob-nav-btn {
		padding-left: 17px;
	}
	.navigation-container {
		float: none !important;
	}
	.cols-2 .col, .cols-3 .col, .cols-5 .col, .cols-6 .col, .statistics .stat {
		width: 100% !important;
		margin-right: 0 !important;
	}
	#menu-top-text-nav {
		text-align: center !important;
		float: none !important;
		margin-left: 0 !important;
		width: 100% !important;
	}
	.header-buttons #header-widget .textwidget {
		text-align: center !important;
	}
	.header-buttons #header-widget, .hdr-phone, .hdr-social, .hdr-quote {
		float: none !important;
	}
	.header-buttons {
		width: 100% !important;
	}
	.content-slider .col {
		margin-right: auto !important;
	}
	.rp {
		margin-bottom: 40px !important;
		text-align: center !important;
	}
	.header-bottom #header-widget div {
		display: block !important;
		float: none !important;
		margin: 0 auto;
		text-align: center;
	}
	#header .header-bottom-search .search-wrapper {
		width: 222px !important;
	}
	.header-bottom-search {
		margin-top: 10px !important;
	}
	.header-bottom {
		padding-bottom: 15px;
	}
	/*#slider-container, .home #content-container, .home #footer {
		top: 339px !important;
	}*/
	.cs-arrows {
		top: 50% !important;
	}
	.content-slider .col:first-child {
		width: 100% !important;
	}
	.content-slider-wrapper {
		height: auto !important;
		/*padding-bottom: 40px;*/
	}
	.cs-prev-arrow {
		margin-left: 0 !important;
	}
	.cs-next-arrow {
		margin-right: 0 !important;
	}
	.team-section .col:first-child {
		margin-left: 0 !important;
		margin-top: 0 !important;
	}
	.team-section .col {
		margin-top: 25px !important;
	}
	.content .cta-element .cta-title {
		width: 100% !important;
	}
	.cta-element {
		text-align: center !important;
	}
	.statistics .stat {
		margin-left: 0 !important;
	}
	.news-events-signup-title h1 {
		text-align: center !important;
		margin-right: 0 !important;
		display: block !important;
	}
	.news-events-signup-title, .subscribe {
		display: block !important;
	}
	.subscribe {
		text-align: center !important;
		margin: 0 auto !important;
	}
	#footer {
		text-align: center !important;
	}
	.footer-box:first-child .title {
		margin-right: 0 !important;
	}
	.page-template-template-blog #sidebar, .search #sidebar, .archive #sidebar, .single-post #sidebar {
		-moz-column-count: 1 !important;
		-webkit-column-count: 1 !important;
		column-count: 1 !important;
		margin: 40px auto 0 !important;
	}
	#cs-navigation {
		bottom: -30px !important;
	}
	.fa-stack {
		padding: 10px !important;
	}
}
@media (max-width: 580px) {
	.button-light-large, span.button-light-large, .button-large, span.button-large {
		min-width: 100px !important;
	}
}
@media (max-width: 552px) {
	.ftr-join {
		margin-top: 10px;
	}
}
@media (max-width: 544px) {
	.faq-read-more .button-light, .faq-read-more span.button-light {
		margin-top: 5px;
		margin-bottom: 5px;
	}
}
@media (max-width: 528px) {
	.featured-img {
		float: none !important;
	}
}
@media (max-width: 415px) {
	.hdr-espanol {
		margin-top: 10px !important;
	}
}
@media (max-width: 353px) {
	.hdr-donate {
		margin-top: 10px !important;
	}
}
@media (max-width: 346px) {
	.single-post .blog-post-img {
		padding-left: ;
	}
	.ftr-phone {
		font-size: 25px !important;
		line-height: 31px !important;
	}
}