/*
Theme Name: Stack Child
Theme URL: https://themeforest.net/item/stack-multipurpose-wordpress-theme-with-variant-page-builder/19707359
Description: Stack Child Theme
Author: Andi Jordt
Template: stack
Version: 1.1.569
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: stack-child
*/




/* ---------------- TOP NAVIGATION AREA ---------------- */


.bar-3 {
	background: linear-gradient(#B1DE02, #84BD00);}

.bar-3 .col-md-6 {
	float: right;
	width: 100%;}

.bar.bar--sm {
	padding: 0.7em 0 !important;}

.bar-3 .menu-horizontal li a {
	color: #FFFFFF !important;
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 14px;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	letter-spacing: 0.2px;}

.bar-3 .menu-horizontal li a:hover {
	color: #FFFFFF;}

#menu1 {
	background-color: #FFFFFF;
	box-shadow: 0px 1px 5px rgba(0,0,0,0.1);
	padding: 1.5em 0 !important;}

#menu1 .menu-horizontal li:not(:last-child){
	margin-right: 2em;}

#menu1 .col-md-11 {
	width: 70% !important;
	float: right !important;
	padding-top: 10px;}

.bar-1 .menu-horizontal li a {
	color: #003865 !important;
	text-transform: none !important;
	font-weight: 400 !important;
	letter-spacing: 0px !important;
	font-size: 14px !important;}

.bar-1 .menu-horizontal li a:hover {
	color: #019bce !important;}

.bar__module:not(:last-child) {
	margin-right: 0px !important;}

.bar__module:not(:only-child) {
	display: inherit !important;}

.dropdown .dropdown__content {
	border-radius: 0px !important;
	box-shadow: none !important;
	background: #f7f7f7 !important;
	border-top: 15px solid #ffffff;}

.menu-vertical li {
	padding-bottom: 12px !important;
	padding-top: 12px !important;}

.dropdown .menu-vertical a {
	color: #003865 !important;}

.dropdown .menu-vertical a:hover {
	color: #019bce !important;}

.bar .logo {
	max-height: 50px !important;
	height: 50px;
	top: 1px;}




/* ---------------- TYPOGRAPHY ---------------- */


h1 {
	font-family: 'Rubik', sans-serif !important;
	font-weight: 400;
	font-size: 42px !important;
	line-height: 56px !important;
	padding-bottom: 20px !important;}

h2 {
	font-family: 'Rubik', sans-serif !important;
	font-weight: 500 !important;
	font-size: 34px !important;
	line-height: 50px !important;
	color: #003865 !important;}

h3 {
	font-family: 'Rubik', sans-serif !important;
	font-weight: 500 !important;
	font-size: 24px !important;
	line-height: 36px !important;
	color: #003865 !important;}

h4 {
	font-family: 'Rubik', sans-serif !important;
	font-weight: 400 !important;
	font-size: 24px !important;
	line-height: 34px !important;
	color: #00A9E0 !important;
	margin-bottom: 20px !important;}

h5 {
	font-family: 'Rubik', sans-serif !important;
	text-transform: uppercase;
	font-weight: 500 !important;
	letter-spacing: 1.5px;
	font-size: 18px !important;
	line-height: 27px;
	color: #00A9E0 !important;}

h6 {
	font-family: 'Rubik', sans-serif !important;
	font-weight: 400 !important;
	margin-bottom: 20px !important;
	font-size: 19px !important;
	line-height: 34px !important;
	color: #63666A !important;}

p {
	margin-bottom: 1.1em !important;
	font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
	font-size: 17px;
	line-height: 1.7em;
	color: #63666A !important;}

h6 strong {
	font-weight: 500 !important;
	color: inherit !important;}

p strong {
	font-weight: 700 !important;
	color: inherit !important;}

.wp-caption-text {
	font-size:15px !important;
	text-align: left;}

blockquote p {
	font-family: 'Rubik', sans-serif !important;
	color: #00A9E0 !important;}

.text-white, .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p, .text-white p strong, .text-white li {
	color: #FFFFFF !important;}

.text-drop-shadow h1, .text-drop-shadow h2, .text-drop-shadow h3, .text-drop-shadow h5, .text-drop-shadow h6 {
	text-shadow: 1px 1px 5px rgba(0,0,0,0.15);}

.text-right {
	text-align: right;}





/* ---------------- BUTTONS, LINKS, & NEWSLETTER FORM ---------------- */

a {
	color: #00A9E0 !important;
	font-weight: inherit !important;
	text-decoration: none !important;
	line-height: inherit !important;}

a:hover {
	color: #019bce !important;
	text-decoration: underline;}

.white-button a, .subscribe-button {
	font-family: 'Rubik', sans-serif !important;
	padding: 15px 38px 15px 38px;
	border-radius: 26px !important;
	background-color: #FFFFFF !important;
	font-size: 16px !important;
	border: none;
	text-decoration: none;
	font-style: none !important;
	color: #00A9E0 !important;
	font-weight: 500 !important;
	letter-spacing: 0px;}

.white-button a:hover {
	text-decoration: none !important;
	background-color: #f7f7f7;
	color: #019bce;}

.blue-button a, #nf-field-4 {
	font-family: 'Rubik', sans-serif !important;
	padding: 15px 38px 15px 38px;
	border-radius: 26px;
	background-color: #00A9E0;
	font-size: 16px !important;
	text-decoration: none;
	color: #FFFFFF !important;
	font-weight: 500 !important;
	letter-spacing: 0px;}

.blue-button a:hover {
	text-decoration: none !important;
	background-color: #019bce;
	color: #FFFFFF !important;}

.navy-button-small a {
	font-family: 'Rubik', sans-serif !important;
	padding: 12px 26px 12px 26px;
	border-radius: 26px;
	background-color: rgba(0,56,101,0.3);
	font-size: 14px !important;
	text-decoration: none;
	color: #FFFFFF !important;
	font-weight: 500 !important;
	letter-spacing: 0px;}

.navy-button-small a:hover {
	text-decoration: none !important;
	background-color: rgba(0,56,101,0.45);
	color: #FFFFFF !important;}

#mc4wp-form-1 {
	margin-top: 60px;}

#mc4wp-form-1 .signup-form-field {
	background: rgba(255,255,255,0.25);
	padding: 25px 20px 25px 25px !important;
	border-radius: 26px;
	border: none;}

#mc4wp-form-1 ::-webkit-input-placeholder {
 	color: #ffffff !important;;
	font-size: 17px !important;
	font-weight: 600;}

#mc4wp-form-1 ::-moz-placeholder {
  	color: #ffffff !important;;
	font-size: 17px !important;
	font-weight: 600;}

#mc4wp-form-1 .signup-form-p {
	color: #FFFFFF !important;;
	font-size: 17px;
	font-weight: 600;}




/* ---------------- HR STYLE EDITS ---------------- */

hr.white {
	background-color: White;
	height: 4px;
	width: 45px;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.15);
	margin-bottom: 40px;
	border: none;}

hr.blue {
	background-color: #00A9E0;
	color: #00A9E0;
	height: 4px;
	width: 45px;
	margin-bottom: 40px;
	border: none;}

hr.navy {
	background-color: #003865;
	color: #003865;
	height: 4px;
	width: 45px;
	margin-bottom: 40px;
	border: none;}

hr.center {
	margin-left: auto;
	margin-right: auto;}




/* ---------------- SPACING AND PADDING EDITS ---------------- */

.column-no-padding, .column-no-padding .col-sm-12 {
	padding-left: 0px !important;
	padding-right: 0px !important;}

.padding-top-240 {
	padding-top: 240px;}

.padding-top-140 {
	padding-top: 140px;}

.padding-top-100 {
	padding-top: 100px;}

.padding-top-60 {
	padding-top: 60px;}

.padding-bottom-140 {
	padding-bottom: 140px;}

.padding-bottom-100 {
	padding-bottom: 100px;}

.padding-bottom-60 {
	padding-bottom: 60px;}

.color-textbox-right {
	padding: 90px 130px 70px 80px;
	margin-bottom: 0px !important;
	margin-top: 110px !important;}

.color-textbox-left {
	padding: 90px 100px 70px 140px;
	margin-bottom: 0px !important;
	margin-top: 110px;}

.color-textbox-lefttop {
	padding: 100px 100px 90px 140px;
	margin-bottom: 110px !important;
	margin-top: 0px;}

#background-position-top, .section-top-bubbles {
	background-position: top !important;}

#background-position-bottom {
	background-position: bottom !important;}

.imagebubbles-right-side {
	margin-right: -260px;
	margin-top: -60px;}

.imagebubbles-left-side {
	margin-left: -260px;
	margin-top: -60px;}

.negative-z-index {
	z-index: -1;}

.narrow-width {
	width: 80%;
	margin-left: auto;
	margin-right: auto;}

.drop-shadow {
	box-shadow: 2px 2px 16px rgba(0,0,0,0.2);}




/* ---------------- LIST STYLING TYPES ---------------- */

.wpb_text_column ul {
	margin-left: 30px;
    list-style-type: disc;}

.wpb_text_column ul li {
	font-family: 'Source Sans Pro', 'Helvetica', 'Arial', sans-serif;
	font-size: 17px;
	color: #63666A;
	padding-bottom:10px;}

ul.check-mark-list, ul.check-mark-list-white, ul.check-mark-list-small {
	list-style-type: none;
	padding-top: 15px;
	margin-left: 0px;}

ul.check-mark-list li {
	background: url('/wp-content/uploads/2018/01/Blue_CheckMark_1g.png') no-repeat left top;;
	font-family: 'Rubik', sans-serif;
	font-size: 18px;
	font-weight: 500;
	padding-bottom:25px;
	padding-left: 45px;}

ul.check-mark-list h5 {
	margin-bottom: 10px;}

ul.check-mark-list-white li {
	background: url('/wp-content/uploads/2018/01/White_CheckMark_1b.png') no-repeat left top;
	font-family: 'Rubik', sans-serif;
	font-size: 18px;
	font-weight: 500;
	padding-bottom:25px;
	padding-left: 45px;}

ul.check-mark-list-white h5 {
	margin-bottom: 10px;}

ul.check-mark-list-small li {
	background: url('/wp-content/uploads/2018/01/Blue_CheckMark_1g.png') no-repeat left top;
	padding-bottom: 25px;
	padding-left: 45px;
	font-family: 'Source Sans Pro', 'Helvetica', 'Arial', sans-serif;
	font-size: 17px;}




/* ---------------- TABLE STYLING ---------------- */

.post-content table, table {
    border-collapse: collapse;
	margin-bottom: 40px;
	background: #ffffff;}

.post-content table tr, table tr {
    border: 1px solid #e8e8e8;}

.post-content table th, table th {
    background: #00A9E0;
    color: white;
	border: 1px solid #e8e8e8 !important;}

.post-content td, td {
    padding: 10px 10px 10px 15px !important;
	border: 1px solid #e8e8e8 !important;}




/* ---------------- PROFILE BIO DROP-DOWN ELEMENTS ---------------- */

.accordion li .accordion__title {
	border: 2px solid #bbe2ef;
	padding: 10px 20px 10px 20px;
	border-radius: 26px;
	background: #ffffff;}

.accordion .h5 {
	line-height: 12px;
	font-size: 15px;
	padding-top: 8px;
	color: #63666A;}

.accordion li:last-child .accordion__title {
	border-bottom: 2px solid #bbe2ef !important;}

.accordion li.active .accordion__title {
	background: #00A9E0;
	border-color: #bbe2ef !important;}

.accordion__content p {
	font-size: 16.5px;
	line-height: 25px;}

.profile-feature-row {
	margin-bottom: 50px;}

.staff-bio-column h3{
	margin-bottom: 10px !important;}

.staff-bio-column {
	padding-top: 20px;
	margin-bottom: 40px;}

.accordion li.active {
	overflow-y: auto;}




/* ---------------- HOME PAGE NEWS SLIDER ---------------- */

#home_slider .owl-item {
	padding-left: 12px;
	padding-right: 12px;}

#home_slider_slide02, #home_slider_slide03, #home_slider_slide05, #home_slider_slide06 {
	padding: 50px 30px 25px 35px !important;}

#home_slider_slide01 {
	border: 4px solid #00A9E0;
	padding: 50px 30px 19px 35px !important;}

#home_slider_slide04 {
	border: 4px solid #F5491B;
	padding: 50px 30px 19px 35px !important;}

#home_slider .owl-item h3 {
	padding-top: 10px;
	height: 250px;}

.home-slider-column .vc_column-inner {
	padding: 50px 35px 15px 35px !important;}

.home-slider-column h3 {
	padding-top: 15px;
	height: 230px;}

#home_slider .owl-nav .owl-prev {
	background: url('/wp-content/uploads/2018/03/Blue_Arrow_Left_1d.svg') no-repeat center center !important;
	margin-left: -60px;
	margin-top: -40px !important;}

#home_slider .owl-nav .owl-next {
	background: url('/wp-content/uploads/2018/03/Blue_Arrow_Right_1a.svg') no-repeat center center !important;
	margin-right: -60px;
	margin-top: -40px !important;}

.owl-stage-outer {padding-bottom: 40px;}

.sa_owl_theme .owl-dots .active span {background-color:#00A9E0;}

.home-hero-graphic {
	margin-right:-110px;
	margin-top:-30px;
	margin-bottom:0px;}




/* ---------------- FIVE FOCUS AREA PAGES ---------------- */

.focusarea-hero-textbox {
	padding: 90px 120px 90px 140px;
	margin-top: 30px;
	margin-right: 60px;}

.focusarea-right-graphic {
	margin-right: -120px;}

.focusarea-reports-text .white-button {
	margin-top: 25px !important;}

.focusarea-outreach-row {
	padding-top: 30px;}

.focusarea-blog-feed .pagination {
	display: none;}

.focusarea-blog-feed a.h5 {
	font-family: 'Rubik', sans-serif;
	font-weight: 500 !important;
	font-size: 22px;
	line-height: 34px;
	color: #003865 !important;
	padding-top: 15px;}

.focusarea-blog-feed a.h5:hover {
	color: #00A9E0 !important;}

.feature-1 > a.block img {
	border-radius: 0px !important;}




/* ---------------- BECOME A DONOR PAGE ---------------- */

.commitchange-iframe-embedded {
	height: auto !important;}




/* ---------------- HISTORY PAGE ---------------- */

.history-timeline-row h4 {
	margin-bottom: 10px !important;
	color: #003865 !important;}

.history-timeline-row h3 {
	margin-bottom: 10px !important;}

.pdf-cover img {
	box-shadow: 1px 1px 8px rgba(0,0,0,0.2);}





/* ---------------- CONTACT FORM ---------------- */

.nf-field-container {
	margin-bottom: 18px !important;}

.nf-field-container input {
	line-height: 20px;}

#nf-field-1-container input, #nf-field-2-container input, #nf-field-5-container input {
	border: 2px solid #bbe2ef;
	background: #ffffff;
	padding: 16px 20px 16px 20px;
	border-radius: 28px;}

#nf-field-3-container textarea {
	border: 2px solid #bbe2ef;
	background: #ffffff;
	padding: 14px 20px 14px 20px;
	border-radius: 12px;}

.nf-form-fields-required {
	display:none;}

.nf-error-msg {
	color: #00A9E0 !important;}

.nf-error .ninja-forms-field {
	border: 2px solid #00A9E0 !important;}




/* ---------------- BLOG PAGE STYLE EDITS ---------------- */

.blog-page-title {padding-top:60px;}

article .article__title {
	margin-bottom: 25px !important;}

article .article__title > a h2:hover {
	color: #00A9E0 !important;
	opacity: 1 !important;}

.masonry-blog-list h2 {
	font-size: 27px !important;
	line-height: 40px !important;}

.h2 {
	font-size: 33px !important;
	line-height: 48px !important;
	color: #003865 !important;
	font-weight: 500;}

article .text-center, .masonry-blog-list .text-center {
	text-align: left !important;}

.masonry-blog-list article {
	border:none;
	margin-top:-60px;}

article .article__body img {
	border-radius: 0px !important;}

article .article__body p {
	font-size: 17px;
	line-height: 1.8em;}

.boxed.boxed--border {border: none !important;}

.boxed.boxed--lg {background: #ffffff !important;}

.boxed.boxed--lg {padding: 20px 0px 0px 25px !important;}

.sidebar ul {
	list-style-type:none;
	margin-left: 0px;}

#categories-2 li {padding-bottom: 15px;}

.archive .masonry-blog-list {padding-top: 130px;}

.pagination {
	margin-top: 0px !important;}

.pagination ol li.pagination__current {
 	background: #00A9E0 !important;
 	color: #ffffff !important;}



/* ---------------- BLOG POSTS SINGLE ---------------- */

 .bg--secondary {
 	background: #ddf5ff url('/wp-content/uploads/2018/01/LightBlue_Wave_3a.jpg') !important;
 	background-position: top !important;
 	background-size: contain !important;
 	background-repeat: no-repeat !important;
 	border-top: none !important;
 	padding-top:140px;
 	padding-bottom:30px;}

 .post-content ul {
	margin-left: 30px;
    list-style-type: disc;}

.post-content ol {
	list-style-position: outside;
	margin-left: 40px;}

.post-content ol li, .post-content ul li {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	color: #63666A;
	line-height: 25px;
	padding-bottom: 15px !important;
	margin-bottom: 0px;}

.feature__body a.h5 {
	font-family: 'Rubik', sans-serif;
	font-weight: 500 !important;
	font-size: 22px;
	line-height: 34px !important;
	color: #003865 !important;
	padding-top: 15px;}

.feature__body a.h5:hover {
	color: #00A9E0 !important;}

.feature__body {
	background: transparent !important;}



/* ---------------- SEARCH RESULTS PAGE ---------------- */

.search-box {
	box-shadow: 0px 0px 16px rgba(0,0,0,0.2);
	padding: 3.4em;
	background: #ffffff;}

.search-box .notification-close-cross {
	top: 4em;
	right: 2em;}
	
.search-results a.block {
	box-shadow: 1px 1px 12px rgba(0,0,0,.15);}

.search-results a.block img {
	margin-bottom: 0px;}

.search-results a.block .feature {
	background-color: #f7f7f7;}

.search-results a.block .feature h6 {
	text-transform: none;
	letter-spacing: 0px;
	margin-bottom: 10px !important;
	font-size: 16px !important;
	color: #00A9E0 !important;}

.search-results a.block .feature h5 {
	text-transform: none;
	letter-spacing: 0px;
	line-height: 28px;}

.search-results a.block .feature p {
	font-size: 15px;
	padding-top: 10px;}



 /* ---------------- EVENT PAGE STYLE EDITS ---------------- */

#vsel .vsel-content {
	margin-bottom: 40px;
	padding-bottom: 20px;
	border-bottom: none;}

h4.vsel-meta-title {
	color: #003865 !important;
	font-weight: 500 !important;}

.vsel-meta p {
	font-weight: 600;
	font-size: 17px;}



/* ---------------- FOOTER ---------------- */

footer {
	padding-top: 6.3em !important;
	padding-bottom: 2.7em !important;
	background-image: url('/wp-content/uploads/2018/01/dust_background_1a.jpg');}

footer h6 {
	color: #00A9E0 !important;
	text-transform: capitalize !important;
	font-weight: 500 !important;
	letter-spacing: 0px !important;
	font-size: 17.5px !important;
	margin-bottom: 15px !important;
	margin-top: 25px !important;}

footer p {
	font-size: 16px !important;
	margin-bottom: 1em !important;}




/* ---------------- LARGET TABLET STYLING ---------------- */

@media (max-width: 1024px) {
	h1 { 
		font-size:36px !important;
		line-height: 50px !important;}

	h3 { 
		font-size:22px !important;
		line-height: 34px !important;}

	.focusarea-blog-feed a.h5, .feature__body a.h5 {
		font-size: 21px !important;
		line-height: 34px !important;}

	.home-slider-column h3 {height:300px;}

	.color-textbox-right {padding:80px 80px 70px 80px;}

	.color-textbox-left {padding:80px 70px 70px 80px;}

	.focusarea-hero-textbox{padding:80px 70px 80px 70px;}

	#menu1 .col-md-11 {
		width:100% !important;
		clear:both;}
}


/* ---------------- REGULAR TABLET STYLING ---------------- */

@media (max-width: 768px) {

	iframe {min-height:inherit;}

	#menu1 .col-md-11 {
		width:100% !important;
		clear:both;}

	h1 {font-size: 30px !important;
		line-height: 40px !important;}

	h2 {font-size: 28px !important;
		line-height: 40px !important;}

	h5 {font-size: 16px !important;}

	h6 {font-size: 18px !important;
		line-height: 30px !important;}

	.hide-regular-tablet {display:none;}

	.padding-top-240 {padding-top: 150px;}

	.padding-top-140 {padding-top:100px;}

	.padding-bottom-140 {padding-bottom:80px;}

	.padding-top-100 {padding-top:80px;}

	.padding-bottom-100 {padding-bottom:70px;}

	.color-textbox-right {padding:60px; margin-top:60px !important;}

	.color-textbox-left {padding:60px; margin-top:60px !important;}

	.color-textbox-lefttop {padding:60px; margin-bottom: 60px !important;}

	.narrow-width {
		width:100%;
		margin-left: auto !important;
		margin-right: auto !important;}

	.focusarea-hero-textbox{
		padding: 70px 60px 70px 60px;
		margin: 20px 0px 20px 0px;}

	.focusarea-experts-section .col-sm-4 {width:100% !important;}

	.focusarea-experts-section {margin-top: 30px; margin-bottom: 30px;}

	.home-hero-graphic {margin-top:0px;}

	.blue-button a, .white-button a, .subscribe-button, #nf-field-4 {
		padding: 13px 28px 13px 28px !important;
		font-size:14px !important;}

	.home-slider-column h3 {height:400px;}

	.commitchange-iframe-embedded {min-height: 360px;}

	.profile-photo-column, .profile-photo-column .vc_column-inner {padding-right:0px;}

}



/* ---------------- BREAKING POINT STYLING / HAMBURGER MENU ---------------- */

@media (max-width: 767px) {

	.bar-3 {display:none;}

	.bar .logo {
	max-height: 40px !important;
	height: 40px;
	top: 0px;
	margin-bottom: 8px;}

	.bar.bar--sm {
		padding-top:20px !important;
		padding-bottom:10px !important;
		box-shadow: 0px 0px 5px rgba(0,0,0,0.3);}

	.bar:not([class*='visible-']) + .bar {margin-top:0px !important;}

	.bar.bar--mobile-sticky[data-scroll-class*='fixed'] + .bar.pos-fixed {
		background: #f7f7f7 !important;
		top: 77px !important;}

	#menu1 {background-color: #f7f7f7 !important;}

	.bar__module ul {
		line-height:55px !important;
		left: 20px !important;}

	.dropdown__content {margin-left: 0px !important;}

	.dropdown__content ul {line-height: 25px !important;}

	.dropdown .dropdown__content {padding-top:5px;}

	#menu1 .menu-horizontal li:not(:last-child) {border-bottom: 1px solid #eaeaea;}

	.menu-vertical li {border-bottom: none !important;}

	.history-timeline-column {display:none;}

	.history-content-column {margin-top:50px;}

	.history-timeline-row .text-right {text-align: left;}
}



/* ---------------- MOBILE STYLING ---------------- */

@media (max-width: 500px) {
	
	h2 {
		font-size: 28px !important;
		line-height: 40px !important;}

	h4 {font-size: 21px !important;}

	h5 {font-size: 15px !important;}

	h6 {
		font-size: 17px !important;
		line-height: 28px !important;}

	.hide-mobile {display:none;}

	hr.white, hr.blue, hr.navy {
		height: 4px;
		width: 35px;}

	.padding-top-140, .padding-top-100 {padding-top: 70px;}

	.padding-bottom-140, .padding-bottom-100 {padding-bottom: 60px;}

	.padding-bottom-60 {padding-bottom:40px;}

	.imagebubbles-right-side {
		margin-right: -60px;
		margin-top: 0px;}

	.imagebubbles-left-side {
		margin-left: -60px;
		margin-top: 0px;}

	.color-textbox-right {padding:50px; margin-top: 70px !important;}

	.color-textbox-left {padding:50px; margin-top: 70px !important;}

	.color-textbox-lefttop {padding:50px; margin-bottom: 70px !important;}

	.home-hero-graphic {display:none;}

	.home-slider-column {margin-bottom:30px;}

	.home-slider-column h3 {
		height: auto;
		padding-top: 5px;
		padding-bottom: 10px;}

	.home-slider-section .vc_pagination, .vc_tta-container {margin-top:5px !important; margin-bottom:0px !important;}

	#mc4wp-form-1 {margin-top: -30px;}

	.focusarea-hero-textbox {
		padding: 40px 30px 50px 20px;
		margin: 0px;}

	.focusarea-hero-textbox h3 {
		font-size:19px !important;
		line-height: 30px !important;}

	.focusarea-goals-row {padding-top:30px;}

	.focusarea-experts-section .wpb_content_element {margin-bottom:50px;}

	.profile-photo-column .wpb_content_element {margin-bottom: 15px; margin-top:15px;}

	.blog-page-title {padding-top:10px;}

	footer {
		padding-top: 3.5em !important;
		padding-bottom: 0em !important;
		padding-left:15px;}

}




