/*
Theme Name: Heartwood Studios
Theme URI: http://hwd3d.com
Description: This is a custom child theme for Salient
Author: WEBDOGS
Author URI: https://webdogs.com
Template: salient
Version: 1.2
*/
body #footer-outer #copyright, body.blog, body.page, body.home{background:#FFFFFF !important;}
/*add to things*/
.no_margin_bottom, div.no_margin_bottom h1{margin-bottom:0px !important;}
.background_cover{background-size:cover;}
/*rows*/
.padded_row_30{
	padding-top:30px !important;
	padding-bottom:30px !important;
}
.margin_top_row{
	margin-top:20px;
}
.row_top_border{
	border-top:4px solid #474747;
}
.row_top_border2{
	border-top:4px solid #c7c7c7;
}
/*fonts*/
	/*make body links bold*/
	body .main-content .wpb_row a, body .main-content .post-content a, body .main-content .row a{
		font-weight:bold;
	}
	body .main-content .wpb_row .solutions_sidebar a, body .main-content .row #sidebar a{
		font-weight:normal;
	}
.bold, strong, b{
	font-family:inherit !important;				/*overwrite theme styles*/
}
h1{
	text-transform:uppercase;
}
.header_56_62 h1{							/*banner text*/
	font-size:56px;
	line-height:62px;
	color:#FFFFFF;
	letter-spacing:0.39em;
	text-shadow:2px 2px 15px #000;
	margin-bottom:15px !important;
}
.header_30_50 h2{
	font-size:30px;
	line-height:50px;
	color:#abbd37;
	letter-spacing:0.45em;
}
.header_26_34 h2{			/*solutions page banner subtext*/
	font-size:26px;
	line-height:34px;
	text-transform:none;
	font-family:'Open Sans';
}
.header_47_67 h2{			/*grey homepage top row*/
	font-size:47px;
	line-height:67px;
	font-family:'Open Sans';
	font-weight:bold;
	letter-spacing:0.18em;
	text-indent:-0.09em;
}
.header_19_24 h3{
	font-size:19px;
	line-height:24px;
	font-family:'Open Sans' !important;
	letter-spacing:0.21em;
	font-weight:600;
	margin-bottom:10px !important;
}
.text_13_22 p{
	font-size:13px;
	line-height:22px;
}
.text_30_42 p{
	font-size:30px;
	line-height:42px;
}
.header_20_22 h2{
	font-size:20px;
	line-height:22px;
	letter-spacing:0.21em;
	margin-bottom:20px !important;
}
.text_14_28 p{
	font-size:14px;
	line-height:28px;
}
.header_38_54 h2{
	font-size:38px;
	line-height:54px;
	letter-spacing:0.21em;
	margin-bottom:25px !important;
}
.header_57_64 h2{
	font-size:57px;
	line-height:64px;
	letter-spacing:0.21em;
}
.header_57_64 hr{					/*line underneath header*/
	width:600px;
	max-width:100%;
}
.header_31_52 h3{
	font-size:31px;
	line-height:52px;
	letter-spacing:0.21em;
	font-weight:300;
}
.header_31_52 hr{					/*line underneath header*/
	width:600px;
	max-width:100%;
}
.text_17_36 p{
	font-size:17px;
	line-height:36px;
}
.header_44_62 h2{					/*white news section with three icons*/
	font-size:44px;
	line-height:62px;
	letter-spacing:0.21em;
}
.header_23_35 h3{
	font-size:23px;
	line-height:35px;
	margin-top:15px;
	letter-spacing:0.21em;
	font-weight:300;
}
.header_25_35 h1{					/*?*/
	font-size:25px;
	line-height:35px;
}
.header_41_58 h2{
	font-size:41px;
	line-height:58px;
	letter-spacing:0.2em;
	margin-bottom:40px !important;
}
.header_41_58 h3{
	font-size:41px;
	line-height:58px;
	letter-spacing:0.2em;
	font-weight:300;
}
.header_39_58 h1{					/*?*/
	font-size:39px;
	line-height:58px;
}
.header_50_59 h2{					/*second card section*/
	font-size:50px;
	line-height:59px;
	letter-spacing:0.18em;
}
.list_29_44 ul{
	font-size:29px;
	line-height:44px;
	max-width:900px;
	margin:25px auto 10px;
}
.list_29_44 li{
	list-style:none !important;
	display:box;
	display:flexbox;
	display:flex;
	text-align:left;
}
.list_29_44 li:before{
	content:'•';
	margin-right:10px;
	color:#f19124;
}
.header_27_27 hr{					/*line above header*/
	width:765px;
	max-width:100%;
}
.header_27_27 h3, .header_27_27 h2{
	font-size:27px;
	line-height:27px;
	letter-spacing:0.15em;
	margin-top:25px;
	margin-bottom:10px !important;
}
.text_19_33 p{
	font-size:19px;
	line-height:33px;
	max-width:900px;
	margin:auto;
}
.text_20_32{
	font-size:20px;
	line-height:32px;
}
/*buttons*/
#sidebar input[type=submit], #sidebar button[type=submit], #sidebar input[type="button"]{
	width:100%;
	font-family:'Open Sans';
}
#gform_submit_button_1{padding:20px 100px !important; font-family:'Open Sans';}
#sidebar #gform_submit_button_1{padding:16px !important;}
input[type=submit], button[type=submit], input[type="button"]{
	background:#f19124;
	font-size:18px !important;
	text-transform:uppercase;
}
input[type=submit]:hover, button[type=submit]:hover, input[type="button"]:hover{
	background:#ce7817 !important;
}
.custom_button{text-align:center;}
.custom_button.button_left{text-align:left;}
.custom_button a{
	padding:20px 100px;
	display:inline-block;
	margin-top:40px;
	color:#FFFFFF;
	font-size:18px;
	text-transform:uppercase;
	background:#f19124;
	max-width:100%;
	font-weight:normal !important;
}
.custom_button a:hover{
	background:#ce7817;
}
img.play_button_center{
	width:4% !important;
	margin-top:3% !important;
}
img.featured_play_button_dumptruck{
	position:absolute;
	left:27px;
	top:25px;
	z-index:999;
}
img.featured_play_button_solar{
	position:absolute;
/* 	left:68%; */
	right:25px;
	top:25px;
	z-index:999;
}
img.featured_play_button_navy{
	position:absolute;
	left:27px;
	top:33.5%;
	z-index:999;
}
img.featured_play_button_dieselengine{
	position:absolute;
	left:25px;
	top:25px;
}
img.play_button_top_left{
	position:absolute;
	top:50px;
	left:50px;
}
/*global image classes*/
img.heart_full_width{
	width:100% !important;
}
/*video lightbox*/
.mejs-container.wp-video-shortcode.mejs-video{max-width:100% !important; height:auto !important;}
.mejs-mediaelement{position:static !important;}
video.wp-video-shortcode, .wp-video-shortcode video, .wp-video{
	width:100% !important;
	height:auto !important;
}
.popmake-title{
	display:none;
}
div.pp_pic_holder.dark_rounded{width:90% !important; left:5% !important; position:fixed; top:10% !important;}
div.pp_pic_holder.dark_rounded .pp_content{width:auto !important;}
div.pp_pic_holder.dark_rounded .pp_content iframe{width:100%;}
	/*portfolio videos widened*/
	body.pp-video-function{height:auto !important;}
	body.pp-video-function #pp-video-wrap, body.pp-video-function #pp-video-wrap .iframe-embed{height:100% !important;}
	body.pp-video-function #pp-video-wrap .iframe-embed iframe{max-height:100%;}
	#pp_full_res{text-align:center;}
/*awards logo display*/
.awards_carousel .logo_container{max-width:1500px; margin:auto;}
/*portfolio sections*/
.portfolio-wrap .portfolio-items.masonry-items{
	overflow:hidden;
}
/*header styles*/
#header-outer{padding-top:0px !important;}
body #header-outer #top{
	background-color:rgba(0,0,0,0);
	background-image:url('/wp-content/uploads/2016/05/header-background.jpg');
	background-size:100% 100%;
	padding-top:0px !important;			/*overwriting inline style*/
}
header#top nav > ul > li{
	border-right:1px solid #536b4b;
}
header#top nav > ul > li > a{
	max-height:115px;
}
header#top nav > ul li#search-btn{
	border-right:none;
	padding-top:140% !important;
	padding-bottom:0px !important;
}
header#top nav ul #search-btn > div{
	border-left:none !important;		/*overwriting inline style*/
}
#header-outer .sf-menu li a{
	letter-spacing:0.39em;
	text-indent:0.39em;
}
#header-outer .sf-menu li a{
	margin:60px 13px 40px;
	padding:0px !important;
}

#header-outer .sf-menu li a:hover{
	border-bottom:1px solid #f39301;
/* 	margin-bottom:39px; */
}
.page-id-3132 #header-outer .sf-menu li a:hover, .page-id-89 #header-outer .sf-menu li a:hover, .page-id-24 #header-outer .sf-menu li a:hover, .search-results #header-outer .sf-menu li a:hover, .post-type-archive-heart_news #header-outer .sf-menu li a:hover, .post-type-archive-heart_ebooks #header-outer .sf-menu li a:hover, .single #header-outer .sf-menu li a:hover{
	margin-bottom:23px;
}
#header-outer .sf-menu li.current-menu-item a{
	border-bottom:1px solid #f39301;
}

#header-outer .container{
	padding:0px 5.2%;
	max-width:1150px;
}
	/*off canvas navigation styles*/
#header-outer li.slide-out-widget-area-toggle{
	display:none;
}
/*banners*/
.top_banner_text_row{
	position:absolute;
	width:100%;
	top:37%;
}
.top_banner_text_row .play_button{
	width:100%;
	text-align:center;
	margin:2% 0px;
}
.top_banner_text_row .nectar_video_lightbox.play_button:before{
	border:none;
}
.top_banner_text_row .play_button span{
	border:4px solid #f19124;
	border-radius:50%;
	width:auto;
	height:auto;
	display:inline-block;
	padding:19px 14px 14px 24px;
	background:rgba(0,0,0,0.1);
}
.top_banner_text_row .play_button.nectar_video_lightbox svg{
	display:inline-block;
	width:40px;
	height:40px;
	position:static;
	margin-left:0px;
	transform:none;
	-webkit-transform:none;
	-moz-transform:none;
	-o-transform:none;
}
.top_banner_text_row .play_button.nectar_video_lightbox svg path{
	fill:#FFFFFF !important;
}
/*sidebars*/
/*contact form in sidebar*/
#sidebar .gform_wrapper, .solutions_sidebar .gform_wrapper{
	max-width:100%;
	margin:0px 0px 30px 0px;
	background:#f2f2f2;
}
#sidebar div.ginput_complex.ginput_container.gf_name_has_2 span, .solutions_sidebar div.ginput_complex.ginput_container.gf_name_has_2 span{
	width:100%;
	margin-right:0px;
	padding-right:0px;
}
#sidebar .gform_wrapper .top_label input.medium, .solutions_sidebar .gform_wrapper .top_label input.medium{
	width:100%;
}
#sidebar .gform_wrapper .gform_footer, .solutions_sidebar .gform_wrapper .gform_footer{
	margin:0px;
	padding:15px;
}
#sidebar .gform_wrapper input[type="email"], #sidebar .gform_wrapper input[type="text"], #sidebar .gform_wrapper input[type="tell"], #sidebar .gform_wrapper textarea{
	padding:5px 15px !important;
}
#sidebar .gform_wrapper .top_label .gfield_label, .solutions_sidebar .gform_wrapper .top_label .gfield_label{
	margin-bottom:0px;
}
/*widgetized sidebar*/
#solutions_row_1 .solutions_sidebar{
	margin-top:0px;
}
.solutions_sidebar{
	width:310px;
	max-width:100%;
	margin-top:20px;
}
.solutions_sidebar h4, #sidebar h4{
	font-weight:400 !important;
	font-size:18px !important;
	line-height:22px;
	color:#474747 !important;
	background-color:#e9e9e9;
	text-align:center;
	margin-bottom:0px !important;
	text-transform:uppercase;
	font-family:'Open Sans' !important;
	letter-spacing:2px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:600 !important;
}
.solutions_sidebar ul, #sidebar ul{
	background-color:#f2f2f2;
	padding-top:5px;
	margin-left:0px;
	margin-bottom:30px;
}
.solutions_sidebar .widget_recent_entries ul, #sidebar .widget_recent_entries ul{
	padding-top:15px;
}
.solutions_sidebar ul li, #sidebar ul li{
	font-size:18px;
	line-height:24px;
	padding:5px 15px !important;
	list-style:none;
}

#sidebar .widget_heart_featured_posts_widget{
	background-color:#f2f2f2;
}

#sidebar .widget_heart_featured_posts_widget h4{
	margin-bottom:10px !important;
}
/*
#sidebar .widget_heart_featured_posts_widget p{
	padding:5px 15px 10px;
}
*/
.solutions_sidebar ul li:before, #sidebar ul li:before/* , #sidebar .widget_heart_featured_posts_widget p:before */{
	content:"";
	background-image:url('/wp-content/uploads/2016/05/arrow-blog-posts-icon.svg');
	background-size:auto 100%;
	display:inline-block !important;
	width:10%;
	height:1.8vw;
	margin-right:3%;
	vertical-align:top;
	background-repeat:no-repeat;
	background-position:center;
}
.solutions_sidebar ul.gform_fields li:before, #sidebar ul.gform_fields li:before{
	display:none;
}
.solutions_sidebar ul li a, #sidebar ul li a{
	border-bottom:1px solid #c2c2c2;
	padding-bottom:10px;
	color:#474747;
	display:inline-block !important;
	width:82%;
}
.solutions_sidebar ul li:last-child a, #sidebar ul li:last-child a{
	border-bottom:none;
}
.solutions_sidebar ul li a:hover, #sidebar ul li a:hover{color:#f19124;}
.solutions_sidebar a.featured_posts_read_more, #sidebar a.featured_posts_read_more{
	position:relative;
	top:-55px;
	display:block;
	width:100%;
	text-align:right;
	background:#f2f2f2;
	padding:0px 20px 15px;
	color:#474747;
	font-size:15px;
	line-height:24px;
}
.solutions_sidebar a.featured_posts_read_more:hover, #sidebar a.featured_posts_read_more:hover{color:#f19124;}
#sidebar #text-4{
	margin-bottom:0px;
}
.solutions_sidebar a.featured_posts_read_more img, #sidebar a.featured_posts_read_more img{
	vertical-align:middle;
	width:10px;
	margin-right:5px;
	display:inline-block;
	margin-bottom:0px;
	height:24px;
}
	/*search section*/
	#sidebar .widget_search{
		background:#f2f2f2;
	}
	#sidebar .widget_search .search-form{
		padding:10px 15px;
	}
	#sidebar .widget_search .search-form input[type=submit]{
		position:relative;
		margin-top:10px !important;
	}
	/*tag section*/
	#sidebar .widget_tag_cloud{
		background:#f2f2f2;
	}
	#sidebar .widget_tag_cloud .tagcloud{
		display:inline-block;
		padding:10px 15px;
	}
	#sidebar .widget_tag_cloud .tagcloud a{
		background-color:transparent;
		color:#f19124 !important;
		padding:5px 2px;
	}
	#sidebar .widget.widget_tag_cloud .tagcloud a:hover{
		background-color:transparent !important;
		color:#474747 !important;
	}

/*portfolio sections*/
.portfolio-play-button.show-work-info .portfolio-items .homepage-top:nth-child(2) .inner-wrap:before{
	background:transparent;
}
	/*individual portfolio pages*/
	.single-portfolio #sidebar #search-3, .single-portfolio #sidebar #tag_cloud-2{
		display:none;
	}
	.single-portfolio .bottom_controls{
		display:none;
	}
	.single-portfolio #post-area{
		margin-bottom:70px;
	}
	.home .portfolio-items .homepage-top:nth-child(2) img, .home .portfolio-items .homepage-top:nth-child(4) img{height:auto !important;}
	.page-id-8 .portfolio-items .solutions-top img{height:auto !important;}
/*homepage*/
#home_top_grey_row{
	text-align:center;
}
#home_top_grey_row .col.span_12{
	float:none;
	margin:auto;
	width:1200px;
	max-width:100%;
}
#home_top_grey_row .last_twelfth_column{
	margin-left:0.3%;
}
#home_top_grey_row .vc_col-sm-1, #home_top_grey_row .vc_col-sm-2{
	float:none;
	display:inline-block;
	text-align:left;
	vertical-align:top;
}
#home_top_grey_row .vc_col-sm-1{
	width:10%;
	padding-top:20px;

}
#home_top_grey_row .vc_col-sm-2{
	width:20%;
	margin-left:1% !important;
	margin-right:4%;
	padding-top:20px;
	padding-bottom:15px;
}
#home_top_grey_row .left_grey_border{
	border-left:2px solid #6a6a6a;
}
#home_top_grey_row .small_green_icon{
	margin-top:15px;
	width:60px;
}
#home_top_grey_row .small_green_icon.larger_green_icon{
	width:75px;
}
#featured_work_row .background_cover{
	background-position:right top;
}
#featured_work_row .vc_col-sm-5, #empowerment_row .vc_col-sm-5{
	width:44.5% !important;
	margin-left:0px;
}
#featured_work_row .vc_col-sm-7, #empowerment_row .vc_col-sm-7{
	width:55.5% !important;
	margin-left:0px;
}
#featured_work_row .homepage_mobile_image_row{
	display:none;
}
.card_row .wpb_text_column{					/*padding text but not images in card sections*/
	padding-left:5%;
	padding-right:5%;
}
.card_row .wpb_text_column:first-child{
	padding-top:3%;
}
.card_row .wpb_text_column.custom_button{
	padding-bottom:4.3%;
}
.card_row .wpb_text_column.list_29_44{
	padding-left:22%;
}
.home_circular_icon_row{
	border-bottom:1px solid #d1d1d1;
}
.home_circular_icon_row .vc_col-sm-4{
	width:33.33% !important;
	margin-left:0%;
}
.home_circular_icon_row .right_grey_border{
	border-right:1px solid #d1d1d1;
}
.home_circular_icon_row .wpb_column{
	padding-top:40px;
	padding-bottom:40px;
}
img.home_circular_icons{
	height:125px !important;
}
.circular_arrow_icon{
	width:60px;
	height:60px;
	margin:30px auto 0px;
	background-image:url('/wp-content/uploads/2015/12/circle-arrow-icon-at-rest.svg');
	background-repeat:no-repeat;
	background-size:100% 100%;
}
.circular_arrow_icon a{
	width:60px;
	height:60px;
	display:inline-block;
}
.circular_arrow_icon:hover{
	background-image:url('/wp-content/uploads/2015/12/circle-arrow-icon-on.svg');
	cursor:pointer;
}
.homepage_counter .vc_pie_wrapper{
	width:263px !important;
	height:263px;
}
.homepage_counter span.vc_pie_chart_back, .homepage_counter span.vc_pie_chart_value, .homepage_counter canvas{
	max-width:100%;
	max-height:100%;
}
.homepage_counter span.vc_pie_chart_back{
	border:35px solid #dadad9 !important;
}
.homepage_counter span.vc_pie_chart_value{
	font-size:66px !important;
	font-weight:800 !important;
	line-height:263px !important;
}
/*solutions page*/
.solutions_top_icon{
	height:40px !important;
	text-align:center;
}
.solutions_top_icon svg{
	max-height:40px;
	display:inline-block;
	width:auto;
	max-width:150px;
}
.solutions_top_icon svg polyline, .solutions_top_icon svg polygon, .solutions_top_icon svg path{stroke:#cccccc;}
.solutions_top_icon svg:hover{
	cursor:pointer;
}
.solutions_top_icon svg:hover path, .solutions_top_icon svg:hover polyline, .solutions_top_icon svg:hover polygon{stroke:#FFFFFF !important;}
	/*navigation id sections and styles*/
#solutions_row_2_3, #solutions_row_4_5{
	padding-left:3%;
	padding-right:5%;
}
#solutions_row_1 .vc_col-sm-6{
	padding-left:2%;
	padding-right:2%;
}
#solutions_row_2_3 .vc_col-sm-6:first-child, #solutions_row_4_5 .vc_col-sm-6:first-child{
	padding-right:2%;
}
#solutions_row_2_3 .vc_col-sm-8, #solutions_row_4_5 .vc_col-sm-8{
	padding-left:3%;
    padding-right: 3%;
}
#solutions_row_1 .text_20_32, #solutions_row_2_3 .text_20_32, #solutions_row_4_5 .text_20_32{
	margin-top:25px;
}
	/*portfolio sections*/
.portfolio-play-button .elastic-portfolio-item.solutions-top .inner-wrap:before, .portfolio-play-button .elastic-portfolio-item.solutions-bottom .inner-wrap:before{
	width:55px;
	height:55px;
	background-size:100% 100%;
}
	/*cards*/
#solutions_top_card .vc_col-sm-5{
	width:44.45%;
	margin-left:0px;
}
#solutions_top_card .vc_col-sm-7{
	width:55.55%;
	margin-left:0px;
}
#solutions_bottom_card .vc_col-sm-5{
	width:44.2%;
	margin-left:0px;
}
#solutions_bottom_card .vc_col-sm-7{
	width:55.8%;
	margin-left:0px;
}
	/*grey top sticky bar*/
#solutions_icon_row .vc_col-sm-1{
	width:21%;
}
#solutions_icon_row .vc_col-sm-2{
	padding:15px 0px;
	border-right:1px solid #656565;
	width:12%;
	margin:0px;
}
#solutions_icon_row .vc_col-sm-2:nth-child(5) img, #solutions_icon_row .vc_col-sm-2:nth-child(5) svg{
	height:30px !important;
	margin-top:10px;
}
#solutions_icon_row .vc_col-sm-2.instance-7{
	border-right:none;
}
/*customers page*/
.testimonial_slider .controls{
	position:static;
}
.page-id-9 #sidebar .gform_widget{position:relative; bottom:95px;}
	/*change font color to white for testimonials*/
	.testimonial_slider .image-icon, .testimonial_slider .controls ul li span.pagination-switch{border-color:#ffffff;}
	.testimonial_slider .controls ul li span.pagination-switch:hover, .testimonial_slider .controls ul li span.pagination-switch.active{background-color:#ffffff;}
	.testimonial_slider:not([data-style="multiple_visible"]) blockquote, .testimonial_slider blockquote span.title{
		color:inherit;
	}
	/*next and previous arrow styles*/
	.testimonial_arrows{position:absolute; width:110%; top:50%; z-index:999; right:-5%; left:-5%;}
	a.testimonial_previous:before{font-family:FontAwesome; content:'\f104'; font-size:3vw;}
	a.testimonial_previous{float:left;}
	a.testimonial_previous:hover{cursor:pointer;}
	a.testimonial_next{float:right;}
	a.testimonial_next:hover{cursor:pointer;}
	a.testimonial_next:after{font-family:FontAwesome; content:'\f105'; font-size:3vw;}
		/*resize blockquote to fit arrows on either side*/
		.testimonial_slider blockquote{width:94% !important; margin-left:3% !important; margin-right:3% !important;}
	/*company title*/
	.testimonial_slider blockquote span.title{
		font-size:22px !important;
		margin-top:10px !important;
		font-weight:bold;
		text-transform:uppercase;
		color:#f19124;
	}
/*team page*/
.team-member p.description, .row .col .team-member p.description{
	border-top:none;
	border-bottom:none;
}
.team-member img{
	border-bottom:2px solid #f19124;
	padding-bottom:4px;
}
.team-member{padding-right:4%;}
.team-member ul.social{margin-top:-15px !important;}
.team-member .position{font-size:16px;}
/*blog page*/
.ascend .masonry-blog-item .inner-wrap{border:1px solid #bac5b8;}
#post-area.masonry article.post .post-meta, #post-area.masonry article.heart_news .post-meta, #post-area.masonry article.heart_ebooks .post-meta{border-top:1px solid rgba(0,0,0,0.06); padding-top:6px !important;}
#post-area.masonry article.heart_news .post-meta .date, #post-area.masonry article.heart_ebooks .post-meta .date{font-size:12px;}
.blog span.meta-category, .blog span.meta-comment-count, .single li.meta-comment-count, .archive span.meta-category, .archive span.meta-comment-count{
	display:none !important;
}
/*.single-heart_news #single-meta{top:50%; float:none; position:absolute; z-index:102 margin-top:-13px;}*/
.blog h3.title, .archive h3.title{
	color:#f19124;
}
.masonry.classic_enhanced article.post .post-meta a, .masonry.classic_enhanced .post-header, .masonry.classic_enhanced article.post .excerpt{
	color:#474747;
}
.masonry.classic_enhanced .masonry-blog-item:not(.has-post-thumbnail).regular.format-standard .article-content-wrap{
	top:44%;
}
.masonry.classic_enhanced .masonry-blog-item .inner-wrap{
	border:1px solid #bac5b8;
	box-shadow:none !important;
	border-radius:0px;
}
	/*blog archive titles*/
	.section-title-paged h1{
		display:inline-block;
	}
	.section-title-paged label{
		font-family:'Oswald';
	}
	/*blog archive featured images*/
	#post-area .post-content .post-featured-img img{width:100% !important;}
	.masonry.classic_enhanced .masonry-blog-item .article-content-wrap{padding:8% !important;}
/*news page*/
	#post-area.masonry article.heart_news .post-content{
		padding-left:0px;
	}
	#post-area.masonry.classic_enhanced article.heart_news .post-meta{
		border-top:1px solid rgba(0,0,0,0.06);
		padding:6px 21px;
		z-index:101;
	}
	.masonry.classic_enhanced  article.heart_news .post-meta i{
		width:15px;
		margin-right:3px;
		font-size:14px !important;
		top:0px;
		color:#b9b9b9 !important;
	}
	.masonry.classic_enhanced  article.heart_news .post-meta i:hover{
		color:#f19124 !important;
	}
	.masonry.classic_enhanced  article.heart_news .post-meta a{
		font-size:12px;
		color:#474747;
	}
	.masonry.classic_enhanced  article.heart_news .post-meta a:hover{
		color:#f19124;
	}
/*ebooks page*/
	#post-area.masonry article.heart_ebooks .post-content{
		padding-left:0px;
	}
	#post-area.masonry.classic_enhanced article.heart_ebooks .post-meta{
		border-top:1px solid rgba(0,0,0,0.06);
		padding:6px 21px;
		z-index:101;
	}
	.masonry.classic_enhanced  article.heart_ebooks .post-meta i{
		width:15px;
		margin-right:3px;
		font-size:14px !important;
		top:0px;
		color:#b9b9b9 !important;
	}
	.masonry.classic_enhanced  article.heart_ebooks .post-meta i:hover{
		color:#f19124 !important;
	}
	.masonry.classic_enhanced  article.heart_ebooks .post-meta a{
		font-size:12px;
		color:#474747;
	}
	.masonry.classic_enhanced  article.heart_ebooks .post-meta a:hover{
		color:#f19124;
	}
/*FAQ page*/
.page-id-10 p{padding-bottom:34px;}
.page-id-10 .main-content ol{margin-bottom:34px;}
.page-id-10 p > strong{padding-left:30px; text-indent:-33px; display:inline-block;}

.page-id-3074 .main-content .vc_col-sm-9 p, .page-id-3074 .main-content .vc_col-sm-9 ol, .page-id-3074 .main-content .vc_col-sm-9 ul{padding-left:4%; color:#26451e; margin-bottom:0px; padding-bottom:27px;}
.page-id-3074 .main-content .vc_col-sm-9 h2{display:inline-block; font-size:40px; font-weight:bold; color:#dfe2df; vertical-align:middle; line-height:70px; width:4%;}
.page-id-3074 .main-content .vc_col-sm-9 h2 + p{display:inline-block; width:94%; vertical-align:text-top; padding-left:0% !important; color:#26451e;}
.page-id-3074 .main-content .vc_col-sm-9 hr{width:92%; background-color:#c2c2c2; height:1px; border:none; margin-top:30px; margin-bottom:30px;}

/*about page*/
.page-id-11 .col-3{text-align:center;}
.page-id-11 .col-3 img{display:inline;}
.page-id-11 .main-content .vc_col-sm-9 .text_20_32 .wpb_wrapper p:first-child{padding-bottom:15px;}

/*gravity forms*/
/*div.ginput_container_name span{margin-right:-1.5% !important;}*/
/*.page-id-9 div.ginput_container_name span{margin-right:-10px !important;} *//*customers page*/
.wpb_row .gform_wrapper .gform_footer.top_label{text-align:center;}
/*.gform_wrapper#gform_wrapper_1 span#input_1_1_3_container{padding-right:1.4%;}*/
.gform_wrapper#gform_wrapper_1 .top_label li.gfield.gf_left_half#field_1_2{margin-right:0%;}
.gform_wrapper#gform_wrapper_1 .top_label li.gfield.gf_right_half input.medium#input_1_3{width:100%;}
#sidebar .top_label div.ginput_complex.ginput_container.gf_name_has_1, #sidebar .top_label div.ginput_complex.ginput_container.gf_name_has_2, #sidebar .top_label div.ginput_complex.ginput_container.gf_name_has_3{width:100%; max-width:100%;}
body #sidebar .gform_wrapper .top_label .gfield_label{margin-top:0px;}
body #sidebar .gform_wrapper ul li.gfield{margin-top:5px;}
#sidebar .gform_wrapper .top_label li.gfield.gf_left_half, #sidebar .gform_wrapper .top_label li.gfield.gf_right_half{width:100%;}

/*footer style*/
body #footer-outer{
	background-image:url('/wp-content/uploads/2016/05/footer-background.jpg');
	background-size:100% 100%;
}
body #footer-outer #copyright{		/*overwriting !important used in OG code*/
	background:rgba(0,0,0,.35) !important;
	font-size:15px;
	white-space:nowrap;
}
#footer-outer #copyright a.copyright_link{		/*overwriting !important used in OG code*/
	color:#777777 !important;
	margin-left:15px;
}
#footer-outer #copyright a.copyright_link:hover{
	color:#FFFFFF !important;
}
/*footer styles for 7 columns*/
#footer-widgets .container, #copyright .container{
	max-width:100%;
	padding:0px 4.5%;
}
#footer-widgets .container .col{
	margin-right:0%;
}
#footer-widgets .span_2{
	width:13%;
	position:relative;
}
#footer-widgets .span_2.col_last{
	position:absolute;
	top:25px;
	right:-25px;
	width:15.5%;
}
#footer-widgets .widget_nav_menu .menu li{
	font-family:'Open Sans';
	font-size:18px;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:0.24em;
}
body.ascend #footer-outer #footer-widgets .col ul li a{
	display:inline-block;
	margin-bottom:1px;
}
body.ascend #footer-outer #footer-widgets .col ul li a:hover{
	border-bottom:1px solid #f39301 !important;
	color:#FFFFFF !important;
	margin-bottom:0px;
}
#footer-widgets .widget_nav_menu .menu ul.sub-menu{
	padding:0px !important;
	margin-top:30px !important;
}
#footer-widgets .widget_nav_menu .sub-menu li{
	text-transform:none;
	font-weight:normal;
	letter-spacing:0px;
}
	/*move social icons from under chat bar*/
	#footer-outer #copyright .col ul{float:none;}
	/*evenly space footer columns with content*/
	#footer-widgets .container .row .span_2:nth-child(2){left:2%;}
	#footer-widgets .container .row .span_2:nth-child(3){left:2%;}
	#footer-widgets .container .row .span_2:nth-child(4){right:1%;}
	#footer-widgets .container .row .span_2:nth-child(5){right:1%;}
	#footer-widgets .container .row .span_2:nth-child(6){right:3%;}
/*olark styles*/
.habla_window_div_base.hbl_pal_main_width.olrk-fixed-bottom.olrk-fixed-right{
	margin-right:60px !important;
}
/*styles for logos custom post type*/
.logo_container{text-align:center;}
.col-1{width:6.33%; display:inline-block; vertical-align:middle; margin-left:1%; margin-right:1%;}
.col-1 img{max-height:95px; width:auto;}
.col-2{width:12.66%; display:inline-block; vertical-align:middle; margin-left:2%; margin-right:2%;}
.col-2 img{max-height:95px; width:auto;}
.col-3{width:19%; display:inline-block; vertical-align:middle; margin-left:3%; margin-right:3%;}
.col-3 img{max-height:118px; width:auto;}
.col-4{width:26%; display:inline-block; vertical-align:middle; margin-left:3.165%; margin-right:3.165%;}
.col-4 img{max-height:150px; width:auto;}
.col-6{width:40%; display:inline-block; vertical-align:middle; margin-left:5%; margin-right:5%;}
.col-6 img{max-height:150px; width:auto;}
.col-12{width:100%; display:inline-block; vertical-align:middle;}
.col-12 img{max-height:150px; width:auto;}
	/*styles for carousel*/
.logo_container .item{display:inline-block; vertical-align:middle; text-align:center;}
.logo_container .item img{max-height:90px; width:auto; padding-left:10%; padding-right:10%;}

/*IE Fix Vertical Center*/
.portfolio-items .homepage-bottom .work-item.style-2[data-custom-content="on"] .work-info .vert-center{-ms-transform:translateY(-20%) translateX(-50%) !important;}
.portfolio-items .homepage-bottom .work-item.style-2[data-custom-content="on"] .work-info .vert-center.ie-vertical-fix{-ms-transform:translateY(-50%) translateX(-50%) !important;}

/*revamping front page at 50%*/
	/*header and navigation*/
	#header-outer .sf-menu li a{margin:37px 10px 24px;}
	#header-outer .sf-menu li a:hover{margin-bottom:24px;}
	.home #header-outer .sf-menu li a:hover{margin-bottom:23px;}
	header#top nav > ul li#search-btn{padding-top:90% !important;}
	/*homepage and other pages top banner*/
	.top_banner_text_row .header_56_62 h1{font-size:2.6vw !important; letter-spacing:0.83vw !important; line-height:2.8vw !important;}
	.top_banner_text_row .header_30_50 h2{font-size:1.5vw !important; letter-spacing:0.45vw !important; line-height:1.7vw !important;}
	.top_banner_text_row .header_26_34 h2{font-size:1.3vw !important; line-height:1.5vw !important;}
	.top_banner_text_row .play_button span{padding:13px 9px 8px 18px;}
	.top_banner_text_row .play_button.nectar_video_lightbox svg{width:30px; height:30px;}
	/*top grey row - reduce, learn, train*/
	#home_top_grey_row .vc_col-sm-2{padding-top:0px; padding-bottom:0px;}
	#home_top_grey_row .vc_col-sm-1{padding-top:10px;}
	#home_top_grey_row .header_47_67 h2{font-size:1.8vw !important; line-height:2.2vw !important;}
	#home_top_grey_row .header_19_24 h3{font-size:0.8vw !important; line-height:1.1vw !important;}
	#home_top_grey_row .small_green_icon{width:40px; margin-top:0px;}
	#home_top_grey_row .small_green_icon.larger_green_icon{width:62px;}
	#home_top_grey_row .text_13_22 p{font-size:0.7vw !important; line-height:1.1vw !important;}
	/*white bar with text*/
	.text_30_42 p{font-size:1.3vw !important; line-height:2vw !important;}
	/*three images with header and text full width*/
	.header_20_22 h2{font-size:1vw !important; line-height:1.6vw !important; margin-bottom:10px !important;}
	.text_14_28 p{font-size:0.7vw !important; line-height:1.1vw !important;}
	/*featured customers*/
	.header_38_54 h2{font-size:1.6vw !important; line-height:2.2vw !important;}
	/*header top portfolio section*/
	.portfolio-wrap .header_50_59 h2{font-size:2.8vw !important; letter-spacing:0.4vw;}
	.portfolio-wrap .text_19_33 p{font-size:1vw !important; line-height:1.6vw !important;}
	.header_27_27 h3, /* .home */ .header_27_27 h2{font-size:1.5vw !important; letter-spacing:0.31vw; margin-top:0px; line-height:1.7vw;}
	.homepage-bottom .header_27_27 h3, /* .home */ .homepage-bottom .header_27_27 h2{margin-top:15px; font-weight:300;}
	.homepage-top .header_27_27 h3, .homepage-top .header_27_27 h2{font-weight:300;}
	/*featured blogs*/
	.home .row > .wpb_row:nth-child(8) .divider-border{margin:15px 0px 0px!important;}
	.header_44_62 h2{font-size:2vw !important; margin-top:5px;}
	img.home_circular_icons{height:85px !important;}
	.header_23_35 h3{font-size:1.1vw !important;}
	.home_circular_icon_row .wpb_column{padding-top:40px; padding-bottom:40px;}
	.circular_arrow_icon{width:35px; height:35px; margin-top:15px;}
	/*people remember - counter section*/
	.header_41_58 h2, /* .home */ .header_41_58 h3{font-size:2vw !important;}
	/*homepage bottom portfolio section*/
	.portfolio-wrap .homepage-bottom .header_50_59 h2{font-size:2vw !important; line-height:2.5vw !important;}
	.list_29_44 ul{font-size:1.2vw !important; line-height:2.2vw !important; padding-left:15%;}
	/*footer*/
	#footer-outer .row{padding:30px 0px !important;}
	#footer-widgets .widget_nav_menu .menu ul.sub-menu{margin-top:5px !important;}
	#footer-widgets .menu .menu-item a{font-size:13px; line-height:17px;}
	#footer-outer #copyright{font-size:13px !important;}
	/*additional styles from other pages*/
		/*solutions body copy*/
		.text_20_32 p, .text_20_32 ul li, .text_19_33 p{font-size:1vw; line-height:1.6vw;}
		/*sidebar*/
		.solutions_sidebar ul li a, #sidebar ul li a{font-size:1vw; line-height:1.6vw;}
		/*FAQ page*/
		.page-id-3074 .main-content .vc_col-sm-9 p, .page-id-3074 .main-content .vc_col-sm-9 ol, .page-id-3074 .main-content .vc_col-sm-9 ul{font-size:1vw; line-height:1.6vw;}
@media screen and (min-width: 2320px){
	#header-outer .container{padding:0px;}
	#header-outer .row .col.span_3{width:23.5% !important;}
}
@media screen and (max-width: 1900px){
/*banner text*/
	.header_56_62 h1{letter-spacing:0.29em; font-size:52px; line-height:58px;}
/*solutions page*/
	#solutions_row_2_3, #solutions_row_4_5{padding-left:4%; padding-right:5%;}
	#solutions_row_1{padding-left:10%; padding-right:10%;}
/*evenly space footer columns with content*/
	#footer-widgets .container .row .span_2:nth-child(2){left:3%;}
	#footer-widgets .container .row .span_2:nth-child(3){left:4%;}
	#footer-widgets .container .row .span_2:nth-child(4){right:0%;}
	#footer-widgets .container .row .span_2:nth-child(5){right:0%; left:1%;}
	#footer-widgets .container .row .span_2:nth-child(6){right:0%;}
}
@media screen and (max-width: 1800px){
/*banner text*/
	.header_56_62 h1{letter-spacing:0.19em; font-size:50px; line-height:56px;}
}
@media screen and (max-width: 1700px){
/*banner text*/
	.header_56_62 h1{letter-spacing:0.19em; font-size:50px; line-height:56px;}
	.header_30_50 h2{letter-spacing:0.35em; font-size:28px; line-height:48px;}
/*portfolio sections*/
	.portfolio-wrap .header_50_59 h2{font-size:47px; line-height:52px;}
	.portfolio-wrap .text_19_33 p{font-size:18px; line-height:26px;}
}
@media screen and (max-width: 1600px){
/*top banners*/
	.thin_banner_row .top_banner_text_row{top:22%;}
/*homepage grey area*/
.header_47_67 h2{font-size:2.8vw; line-height:3vw;}
/*evenly space footer columns with content*/
	#footer-widgets .container .row .span_2:nth-child(2){left:2%;}
	#footer-widgets .container .row .span_2:nth-child(4){left:1%;}
	#footer-widgets .container .row .span_2:nth-child(5){left:3%;}
	#footer-widgets .container .row .span_2:nth-child(6){left:3%;}
}
@media screen and (max-width:1500px){
	.header_56_62 h1{font-size:46px; line-height:54px;}
}
@media screen and (max-width: 1400px){
/*header and navigation*/
	header#top nav > ul > li > a{letter-spacing:0.05em;}
/*banner text*/
	.header_56_62 h1{font-size:45px; line-height:52px;}
	.header_30_50 h2{letter-spacing:0.25em; font-size:26px; line-height:46px;}
/*grey bar on homepage*/
	/* .header_47_67 h2{font-size:34px; line-height:58px;} */
/*portfolio sections*/
	.portfolio-wrap .header_50_59 h2{font-size:40px; line-height:48px;}
	.portfolio-wrap .header_31_52 h3, .portfolio-wrap .header_27_27 h3{font-size:23px; line-height:42px; margin-top:0px;}
	.portfolio-wrap .text_19_33 p{font-size:15px; line-height:26px;}
	.portfolio-wrap .list_29_44 ul{font-size:15px; line-height:26px; font-weight:600;padding-left:10%;}
/*homepage news three icon section*/
	.header_23_35 h3{font-size:18px; line-height:30px;}
/*grey counter section*/
	.header_41_58 h2{font-size:34px;}
/*solutions page*/
	#solutions_row_1, #solutions_row_2_3, #solutions_row_4_5{padding-left:0px; padding-right:0px;}
	#solutions_row_1 > .span_12, #solutions_row_2_3 > .span_12, #solutions_row_4_5 > .span_12{padding:0px 2%;}
	img.play_button_top_left{top:6%; left:3%;}
/*footer columns*/
	#footer-widgets .span_2{width:30% !important; position:static;}
	#footer-widgets .col.span_2:nth-child(4){clear:left;}
	#footer-widgets .span_2.col_last{width:25%; top:40px;}
}
@media screen and (max-width: 1300px){
/*banner text*/
.header_56_62 h1{font-size:44px; line-height:50px;}
}
@media screen and (max-width: 1150px){
/*header and navigation*/
	header#top nav > ul > li > a{font-size:13px !important;}
	#header-outer .sf-menu li a{letter-spacing:0.33em; text-indent:0.33em;}
/*homepage news three icon section*/
	.header_23_35 h3{font-size:15px; line-height:27px;}
/*featured work & empowerment card section homepage*/
	.portfolio-wrap .header_50_59 h2{font-size:30px; line-height:38px;}
	.portfolio-wrap .header_27_27 h3{margin-top:10px;}
	.portfolio-wrap .text_19_33 p{font-size:14px; line-height:22px;}
	.portfolio-wrap .custom_button a{margin-top:20px;}
/*solutions page*/
	.solutions_sidebar ul li, #sidebar ul li{padding:5px 4% !important;}
/*faq page redesign*/
	.page-id-3074 .main-content .vc_col-sm-9 p, .page-id-3074 .main-content .vc_col-sm-9 ol, .page-id-3074 .main-content .vc_col-sm-9 ul{padding-left:7%;}
	.page-id-3074 .main-content .vc_col-sm-9 h2{width:7%;}
	.page-id-3074 .main-content .vc_col-sm-9 h2 + p{width:92%;}
	.page-id-3074 .main-content .vc_col-sm-9 hr{width:90%; margin-left:8%;}
/*stop menu from falling down to second line in Firefox*/
	#header-outer #top .row > .col.span_3{margin-right:0px !important;}
}
@media screen and (max-width:1024px){
	/*lightbox for ipad/ios/iphone*/
	body.pp-video-function #pp-video-wrap .iframe-embed > iframe{width:100% !important; height:100% !important;}
}
@media screen and (max-width: 1000px){
/*header styles*/
	body #header-outer{padding-top:0px !important;}
	#header-outer .container{max-width:65%;}
/*off canvas navigation styles*/
	#header-outer li.slide-out-widget-area-toggle{display:block;}
	#slide-out-widget-area .inner .off-canvas-menu-container li a{text-transform:uppercase; font-size:30px; line-height:50px;}
/*sidebar*/
.solutions_sidebar ul li:before, #sidebar ul li:before{background-position:right;}
/*banner text*/
	.top_banner_text_row{top:22%;}
	.thin_banner_row .top_banner_text_row{top:9%;}
	.thin_banner_row .top_banner_text_row .header_26_34 h2{font-size:21px; line-height:24px;}
	.header_56_62 h1{letter-spacing:0.09em; font-size:40px; line-height:48px;}
	.header_30_50 h2{letter-spacing:0.25em; font-size:22px; line-height:42px;}
	.top_banner_text_row .play_button span{padding:10px 9px 4px 13px;}
	.top_banner_text_row .play_button.nectar_video_lightbox svg{width:20px; height:20px;}
/*grey bar on homepage*/
	#home_top_grey_row.full-width-content.vc_row-fluid .vc_col-sm-2{width:20% !important; margin-right:1% !important;}
	.header_47_67 h2{font-size:30px; line-height:52px;}
/*three image row homepage*/
	.text_14_28{margin-bottom:30px !important;}
/*featured work card row homepage*/
	#featured_work_row .vc_col-sm-5, #featured_work_row .vc_col-sm-7, #empowerment_row .vc_col-sm-7, 	#empowerment_row .vc_col-sm-5{width:100% !important;}
	#featured_work_row .homepage_mobile_image_row{display:block;}
/*three resource icons in white section*/
	.home_circular_icon_row .right_grey_border{border-right:none;}
	.home_circular_icon_row .vc_col-sm-4{width:100% !important;}
	.home_circular_icon_row .vc_col-sm-4:last-child{padding-bottom:30px !important;}
/*counter section homepage*/
	.homepage_counter span.vc_pie_chart_back, .homepage_counter canvas, .homepage_counter span.vc_pie_chart_value, .vc_pie_wrapper{width:263px !important; height:263px !important;}
	.home_counter_row .vc_col-sm-5{width:100% !important;}
	.home_counter_row .vc_col-sm-1{display:none;}
/*solutions page*/
	#solutions_icon_row .vc_col-sm-1{display:none;}
	#solutions_icon_row .vc_col-sm-2[class*="vc_col-sm-"]{width:20% !important;}
	#solutions_row_1{padding-bottom:0px !important;}
	#solutions_row_1 .right.img-with-aniamtion-wrap, #solutions_row_2_3 .right.img-with-aniamtion-wrap, #solutions_row_4_5 .right.img-with-aniamtion-wrap{text-align:center;}
	#solutions_row_1 .vc_col-sm-3.instance-11{width:30% !important;}
	#solutions_row_2_3 .vc_col-sm-6:last-child, #solutions_row_4_5 .vc_col-sm-6:last-child{margin-top:30px;}
	#solutions_row_1 img, #solutions_row_2_3 img, #solutions_row_4_5 img{margin-bottom:20px; max-width:75%; margin-right: calc(2.8% + 2.8em);}
	#solutions_row_1 .solutions_sidebar{margin-top:20px;}
/*sidebar on about and blog page*/
	.solutions_sidebar{width:100%;}
/*sidebar on custom post types*/
	.single-heart_news #sidebar, .single-heart_ebooks #sidebar{margin-top:30px;}
/*customers page*/
	.page-id-9 #sidebar .gform_widget{bottom:0px;}
	/*testimonials*/
	.testimonial_arrows{top:44%;}
/*footer columns*/
	#footer-widgets .span_2{width:35% !important;}
	#footer-widgets .col.span_2:nth-child(4){clear:none;}
	#footer-widgets .container .row .span_2:nth-child(5){clear:left;}
	#footer-widgets .span_2.col_last{width:35%; top:40px;}
/*styles for the new smaller homepage design*/
	/*grey icon row*/
	#home_top_grey_row .header_47_67 h2{font-size:20px !important; line-height:25px !important;}
	#home_top_grey_row .header_19_24 h3{font-size:11px !important; line-height:15px !important;}
	#home_top_grey_row .text_13_22 p{font-size:10px !important; line-height:13px !important;}
	/*white text row*/
	.text_30_42 p{font-size:20px !important; line-height:25px !important;}
	/*three full width images with text underneath*/
	.header_20_22 h2{font-size:17px !important; line-height:20px !important;}
	.text_14_28 p{font-size:10px !important; line-height:13px !important;}
	/*featured customers*/
	.header_38_54 h2{font-size:20px !important; line-height:25px !important;}
	/*top portfolio section*/
	.portfolio-wrap .header_50_59 h2{font-size:30px !important; line-height:34px !important;}
	.header_27_27 h3, .header_27_27 h2{font-size:17px !important; line-height:20px !important;}
	.portfolio-wrap .text_19_33 p{font-size:10px !important; line-height:13px !important;}
	.custom_button a{padding:15px 40px; margin-top:20px !important; font-size:14px !important;}
	/*featured blogs*/
	.header_44_62 h2{font-size:23px !important; line-height:28px !important;}
	.header_23_35 h3{font-size:15px !important;}
	/*people remember counter row*/
	.header_41_58 h2, .home .header_41_58 h3{font-size:25px !important;}
	/*bottom portfolio section*/
	.portfolio-wrap .homepage-bottom .header_50_59 h2{font-size:25px !important; line-height:30px !important;}
	.list_29_44 ul{font-size:13px !important; line-height:20px !important;}
	/*testimonial slider*/
	a.testimonial_next:after{font-size:27px;}
	a.testimonial_previous:before{font-size:27px;}
	/*other*/
	.text_20_32 p, .text_20_32 ul li, .text_19_33 p{font-size:13px; line-height:15px;}
	.solutions_sidebar ul li a, #sidebar ul li a{font-size:13px; line-height:15px; vertical-align:top; margin-top:5px;}
	.solutions_sidebar ul li:before, #sidebar ul li:before{height:22px;}
	.page-id-3074 .main-content .vc_col-sm-9 p, .page-id-3074 .main-content .vc_col-sm-9 ol, .page-id-3074 .main-content .vc_col-sm-9 ul{font-size:13px; line-height:15px;}
}
@media screen and (max-width: 990px){
/*portfolio sections*/
	.row.portfolio-items .elastic-portfolio-item:first-child .work-item.style-2 > img{max-height:500px;}
	.portfolio-items .col .work-item .work-info .custom_button a{margin-top:40px !important;}
}
@media screen and (max-width: 690px){
/*banner text*/
	.top_banner_text_row{top:10%;}
	.thin_banner_row .top_banner_text_row{top:4%;}
	.header_56_62{max-width:420px; margin:auto;}
	.header_56_62 h1{letter-spacing:0.09em; font-size:34px; line-height:40px; margin-bottom:5px !important;}
	.header_30_50 h2{letter-spacing:0.25em; font-size:18px; line-height:21px;}
/*homepage*/
	/*grey top bar on homepage*/
	#home_top_grey_row .vc_col-sm-1{width:30%; border-top:2px solid #6a6a6a; padding-right:3%;}
	#home_top_grey_row.full-width-content.vc_row-fluid .vc_col-sm-2{width:69% !important; border-top:2px solid #6a6a6a; margin-top:0px !important; padding-top:5px; margin-left:0px !important; padding-left:1%; margin-right:0px !important; padding-right:7%;}
	#home_top_grey_row .vc_col-sm-1:first-child, #home_top_grey_row .vc_col-sm-2:nth-child(2){
		border-top:none !important;
	}
	#home_top_grey_row .vc_col-sm-1:nth-child(3), #home_top_grey_row .vc_col-sm-1:nth-child(5){padding-top:30px !important;}
	#home_top_grey_row .vc_col-sm-2:nth-child(4), #home_top_grey_row .vc_col-sm-2:last-child{padding-top:25px !important;}
	#home_top_grey_row .vc_col-sm-1:nth-child(3), #home_top_grey_row .vc_col-sm-2:nth-child(4){padding-bottom:30px;}
	#home_top_grey_row .left_grey_border{border-left:none;}
/*portfolio sections*/
.row.portfolio-items .elastic-portfolio-item.homepage-bottom:first-child .work-item.style-2 > img{/* height:600px !important; */height:500px !important; max-height:none;}
.row.portfolio-items .elastic-portfolio-item.homepage-top:nth-child(2) .work-item.style-2 > img{/* height:500px !important; */ height:400px !important; max-height:none;}
/*solutions page*/
	/*top bar - svg icons with grey background*/
	#solutions_icon_row .vc_col-sm-2{max-height:70px;}
	.solutions_top_icon svg{max-height:30px;}
	#solutions_icon_row .vc_col-sm-2:nth-child(5) img, #solutions_icon_row .vc_col-sm-2:nth-child(5) svg{max-height:25px !important; margin-top:5px;}

	.header_26_34 h2{font-size:18px; line-height:24px;}
	#solutions_row_1 .vc_col-sm-6{width:100% !important;}
	#solutions_row_1 .vc_col-sm-3.instance-11{width:100% !important; padding-left:2%; padding-right:2%;}
	#solutions_row_1  .solutions_sidebar{width:100%;}
/*faq page redesign*/
	.page-id-3074 .main-content .vc_col-sm-9 p, .page-id-3074 .main-content .vc_col-sm-9 ol, .page-id-3074 .main-content .vc_col-sm-9 ul{padding-left:10%;}
	.page-id-3074 .main-content .vc_col-sm-9 h2{width:10%;}
	.page-id-3074 .main-content .vc_col-sm-9 h2 + p{width:88%;}
	.page-id-3074 .main-content .vc_col-sm-9 hr{width:86%; margin-left:12%;}
/*footer columns*/
	#footer-widgets .span_2{width:50% !important; margin-bottom:20px !important;}
	#footer-widgets .container .col.span_2:nth-child(3){margin-bottom:20px !important;}
	#footer-widgets .col.span_2:nth-child(5){clear:left;}
	#footer-widgets .span_2.col_last{width:100% !important; top:0px; right:0px; position:relative; text-align:center;}
	#footer-widgets .container, #copyright .container{max-width:100% !important;}
	body #footer-outer #copyright{white-space:normal; text-align:center;}
	body #footer-outer #copyright .col ul{float:none !important;}
	#footer-outer #copyright li{float:none; display:inline-block;}
/*homepage redesign for smaller text*/
	.top_banner_text_row .header_56_62 h1{letter-spacing:0.09em !important; font-size:34px !important; line-height:40px !important; margin-bottom:5px !important;}
	.top_banner_text_row .header_30_50 h2{font-size:16px !important; line-height:19px !important;}
	.top_banner_text_row .header_26_34 h2{font-size:14px !important; line-height:17px !important;}
	.top_banner_text_row {letter-spacing:0.25em !important; font-size:18px !important; line-height:21px !important;}
}
@media screen and (max-width: 560px){
	.home .top_banner_text_row{top:0px;}
}
@media screen and (max-width: 490px){
/*banner*/
	.top_banner_row.first-section img.heart_full_width{display:none;}
	.top_banner_row.first-section{height:160px}
	.top_banner_text_row{top:45px;}
	.home .top_banner_text_row .play_button span, .top_banner_text_row .play_button span{border:2px solid #f19124;}
	.top_banner_text_row .header_26_34 h2{font-size:12px !important; line-height:15px !important;}
	/*banner text*/
	.header_56_62{max-width:320px;}
	.header_56_62 h1{font-size:30px; line-height:36px;}
/*portfolio sections*/
	.row.portfolio-items .elastic-portfolio-item.homepage-bottom:first-child .work-item.style-2 > img{/* height:800px !important; */height:600px!important;}
	.row.portfolio-items .elastic-portfolio-item.homepage-top:nth-child(2) .work-item.style-2 > img{/* height:700px !important; */ height:500px !important; max-height:none;}
	.portfolio-items .col .work-item .work-info .custom_button a{margin-top:20px !important; width:100% !important; padding:20px 0px;}
/*solutions page*/
		/*top bar - svg icons with grey background*/
		#solutions_icon_row .vc_col-sm-2{max-height:55px;}
		.solutions_top_icon svg{max-height:25px;}
		#solutions_icon_row .vc_col-sm-2:nth-child(5) img, #solutions_icon_row .vc_col-sm-2:nth-child(5) svg{max-height:20px !important; margin-top:0px;}
		/*rows for even padding*/
		#solutions_row_1, #solutions_row_2_3, #solutions_row_4_5{max-width:100%; margin:0px !important;}
/*customers page*/
	.page-id-9 .header_38_54 h2{font-size:30px; line-height:38px;}
/*faq page redesign*/
	.page-id-3074 .main-content .vc_col-sm-9 p, .page-id-3074 .main-content .vc_col-sm-9 ol, .page-id-3074 .main-content .vc_col-sm-9 ul{padding-left:13%;}
	.page-id-3074 .main-content .vc_col-sm-9 h2{width:13%;}
	.page-id-3074 .main-content .vc_col-sm-9 h2 + p{width:85%;}
	.page-id-3074 .main-content .vc_col-sm-9 hr{width:83%; margin-left:14%;}
/*blog page*/
	#post-area.masonry #pagination{bottom:-117px !important;}
	#pagination{height:auto;}
	#pagination a.page-numbers{margin-bottom:5px;}
/*single posts*/
	.single.single-post .blog-title #single-meta ul{float:none !important; display:inline-block; width:100%;}
	.single.single-post .blog-title #single-meta ul li.meta-share-count{float:left !important; clear:none;}
/*footer columns*/
	#footer-widgets .span_2{width:100% !important; text-align:center;}
	#footer-widgets .col.span_2:nth-child(5){clear:none;}
/*gravity form*/
	#gform_submit_button_1{padding:20px 0px !important; width:100%;}
	.gform_wrapper textarea.medium, .top_label li.gfield.gf_right_half input.medium, .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label input.large, .gform_wrapper .ginput_complex input[type=text]{width:100% !important;}
	.gform_wrapper .top_label li.gfield.gf_left_half{margin-left:0% !important; width:100% !important;}
	.gform_wrapper .top_label li.gfield.gf_right_half{width:100% !important;}
/*customers page and about page vertically centered text*/
	.page-id-9 .top_banner_text_row, .page-id-11 .top_banner_text_row{top:0px; height:160px; position:relative;}
	.page-id-9 .top_banner_text_row > .col.span_12, .page-id-11 .top_banner_text_row > .col.span_12{position:absolute; top:50%; transform:translateY(-50%);}
/*homepage redesign for smaller text*/
	.home .top_banner_text_row{top:55px;}
	.header_56_62 h1, .top_banner_text_row .header_56_62 h1{font-size:17px !important; line-height:23px !important;}
	.header_30_50 h2, .top_banner_text_row .header_30_50 h2{font-size:9px !important; line-height:12px !important;}
	.top_banner_text_row .play_button{margin-top:4%;}
	.top_banner_text_row .play_button span{padding:0px 5px 2px 8px;}
	.top_banner_text_row .play_button.nectar_video_lightbox svg{width:10px; height:10px;}
}


.rail-solutions-portfolio-items {
	margin-left: 0px !important;
	padding-right: 35px !important;
}

.ui-tabs-panel .rail-solutions-portfolio-items {
	margin-left: 0px !important;
	padding: 0px 15px !important;
}
.rail-tabs ul.ui-tabs-nav {
	display: flex;
}

.rail-tabs ul.ui-tabs-nav li {
	text-align: center;
	flex: 1;
}

.rail-tabs ul.ui-tabs-nav li a {
	letter-spacing: 0.21em;
	font-family: Oswald;
	text-transform: uppercase;
	font-weight: 400;
}

.rail-tabs ul.ui-tabs-nav li:hover a {
	background-color: #f19124 !important;
	color: #ffffff !important;
}

.rail-tabs .wpb_wrapper .wpb_tabs_nav {
	padding: 0 20px !important;
}

@media screen and (max-width: 768px) {
	.rail-tabs ul.ui-tabs-nav {
		flex-direction: column;
	}
}
