#g-features {
	padding: 4rem 0 3rem;
	margin: 4rem 0 3rem;
}
/* Home Page Feature Blocks */
.home-feature .gp_icon.has_border {
	font-size: 3rem;
	width: 8rem;
	height: 8rem;
	line-height:7.5rem;
	border: 8px solid rgba(224, 224, 229, 0.4);
}
.home-feature .gp_icon {
	margin: 1rem 0;
}
.home-feature .gp_content {
	margin: 0 1rem 3rem;
	padding: 1rem;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	position:relative;
	height: 100%; /*calc(100% - 1.5rem); */ /*calc(100% - 8rem)*/;
	width: 100%;
}
.home-feature .gp_content div:last-child {
	position: absolute;
	left: 0;
	bottom: 1rem;
	width:100%;
	
}
.home-feature h4 {
	font-size: 1.5rem;
	font-weight: 700;
}
.tool_blocks {
	
}

.tool_blocks .g-block.size-17 {
	flex: 0 10%;
	width: 10%;
}
.tool_blocks .g-block.size-70 {
	flex: 0 83%;
	width: 83%;
}
.tool_blocks .g-block.size-40 {
	flex: 0 45%;
	width: 45%;
}
.tool_blocks .g-block.size-55 {
	flex: 0 50%;
	width: 50%;
}
.tool_blocks .gp_content {
	margin: 0;
	padding: 20px 20px 20px 0;
}
.tool_blocks h4 {
	font-size: 1rem;
}
.tool_blocks .gp_icon {
	font-size: 2rem;
	margin-bottom:15px;
}
.gp_video_player .gp_heading {
	margin-bottom: 0;
}
#twitter-carousel {
/*	height: 450px; */
}
.slick-slide {
	margin: 0 1rem;
	/*height: 420px;*/
}
.slick-next.slick-arrow:before,.slick-prev.slick-arrow:before {
	color: #67BDDB;
	font-size: 2rem;
}
.header-slides .ui.button {
	padding: 15px 25px;
    border-radius: 4px;
    color: #ffffff;
    display: inline-block;
	
    font-size: 16px;
    text-transform: uppercase;
    transition: all 0.25s ease-out;
    -webkit-transition: all 0.25s ease-out;
}
.header-slides .slick-slide {
	margin:0;
}
.header-slides .slick-arrow { 
background: #0F3866;
height:3rem;
width:3rem;
border-radius:50%;
	text-align:center;
	margin:0 2rem;
}
.header-slides .slick-arrow:before {
	color: #FFFFFF;
	font-size: 2.5rem;
	text-align:center;
	margin:0 0 0 3px;
}
.header-slides .slick-prev.slick-arrow:before {
	margin:0 3px 0 0;
}

.header-slides {
	height: 650px;
}
.header-slides .gp_title {
	margin-bottom:0;
}
.header-slides h3 {
	color:white;
}
#headerslides .header-slides .gp_content_inner > .gp_buttons a.gp_btn {
	background: #326898;
	padding: 15px 25px;
    border-radius: 4px;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
    transition: all 0.25s ease-out;
    -webkit-transition: all 0.25s ease-out;
	text-decoration:none;
}
.header-slides .gp_content {
	bottom: 1.5rem;
}
#headerslides .header-slides .gp_content_inner > .gp_buttons a.gp_btn.inverse {
	color: #326898;
    background: #ffffff;    
}
.header-slides .gp_content_inner > .gp_buttons a.gp_btn.right {
	float:right;
}
.header-slides .gp_content_inner > .gp_buttons a.gp_btn:hover {
		opacity:0.85;
}
.header-slides .slick-arrow {
	top:auto;
	bottom:2rem;
}
@media only all and (min-width: 48.01rem) {
	.g-home-particles.g-helium-style #g-header {
		margin-top:-13rem;
	}
}
}
@media only all and (max-width: 48rem) {
	.g-home-particles.g-helium-style #g-header {
		margin-top:0;
		position:relative;
	}
	#g-intro {
		padding: 0;
	}
	.home-feature .gp_content {
		margin: 0;
		padding-bottom: 4rem;
		height: auto;
	}
		.tool_blocks .gp_icon {
		font-size: 3rem;
	}
	.tool_blocks .g-block.size-17 {
		flex: 0 10%;
		width: 10%;
		margin: auto;
	}
}

@media only all and (min-width: 48rem) and (max-width: 59.99rem) {

	.home-intro .g-container {
			width:auto;
	}
}
@media only all and (max-width: 75rem) {
	.home-feature .gp_content {
		/*margin: 1.5rem;*/
		/*height: 100%; */
	}
	
	#g-features {
		margin: 0;
	}
	#g-features .wwk-text {
		padding:0 1rem;
	}
	#g-intro {
		padding: 0 0 3rem;
	}
	#g-intro .g-container {
		padding: 0 0 4rem;
	}
}
@media only all and (max-width: 48rem) {
	.header-slides {
		height: auto;
	}
	.home-intro .g-block.mobile-intro {
		margin-top:1.25rem;
	}
	.home-feature .gp_content div:last-child {
		position:relative;
		margin-top:2rem;
		margin-bottom:0;
		bottom: auto;
	}
	.gp_slideshow3 .slick-arrow:active:before, .gp_slideshow3 .slick-arrow:focus:before {
		opacity: 0.7;
	}
	.gp_slideshow3 .slick-arrow:active, .gp_slideshow3 .slick-arrow:focus {
		background: #0F3866;
	}
	#headerslides .header-slides.gp_slideshow3 .gp_content.text_right {
		transform: scale(0.75) translateY(0) !important;
	}
	#headerslides .header-slides.gp_slideshow3 .gp_content {
		transform: scale(0.75) translateY(0) !important;
	}
	#headerslides .header-slides .gp_content_inner > .gp_buttons a.gp_btn.inverse.right {
		background: #ffffff;
	}
	#headerslides .header-slides .gp_content_inner > .gp_buttons a.gp_btn.right {
		background: #E08853;
	}
	#headerslides .header-slides .gp_content_inner > .gp_buttons a.gp_btn {
		font-size: 32px;
		padding:25px;
	}
	#headerslides .header-slides.gp_slideshow3 .gp_desc {
	   font-size: 30px;
        line-height: 36px;
		}
}
@media only all and (max-width: 30rem) { 
	/*#headerslides .header-slides.gp_slideshow3 .gp_content_width {
		max-width:30rem;
	}*/
	#headerslides .header-slides.gp_slideshow3 .gp_content.text_right {
		transform: scale(0.50) translateY(14rem) !important;
	}
	#headerslides .header-slides.gp_slideshow3 .gp_content {
		transform: scale(0.50) translateY(8rem) !important;
	}
}