

/* g-navigation */

#g-navigation h1 {text-align: right; margin-top: 3.5rem;}

/* g-navigation */

#g-slideshow {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cfdd26+0,4db748+100 */
background: #cfdd26; /* Old browsers */
background: -moz-linear-gradient(45deg, #cfdd26 0%, #4db748 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #cfdd26 0%,#4db748 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #cfdd26 0%,#4db748 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfdd26', endColorstr='#4db748',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	margin-left: 0;
    margin-right: 0;
    border-radius: 0;
}

.g-simplecontent-item-leading-content {
    text-align: center;
    font-size: 2rem;
    line-height: 1;
    margin: 0.25rem 0 0.25rem 0;
}

#g-slideshow .g-content { padding: .5rem; }

/* g-navigation */

#g-above {
	background-image: url("../../../../images/assets/cge-feature-image.jpg");
	background-size: 100%;
	background-repeat: no-repeat; 
	background-position:  center top ;
	min-height: 27.5rem;
}

#g-above .g-content {
	max-width: 25%;
	margin: 0; 
	float: right; 
	background: #1c6722;
	text-align: center;
}

#g-above h2 {
	color: #ffffff;
	font-size: 1.5rem;	
}

/* g-feature */

#g-feature .g-simplecontent-item-main-content {
	font-size: 2.5rem;
	text-align: center;
	margin-bottom: 0;
}


#g-extension .g-simplecontent-item-main-content {
	text-align: center;
	font-size: 2.5rem;
}

/* g-expanded */

#g-expanded .g-simplecontent-item-leading-content {
    font-size: 1.5rem;
    line-height: 2.2rem;
}

#g-expanded .g-simplecontent-item-main-content {
    font-size: 1.2rem;
    line-height: 1.7rem;
	text-align: center;
}

#g-expanded .g-blockcontent-image {
    border-radius: 50%;
}

.g-blockcontent-header h2 {
    margin-top: 30px;
    font-size: 1.2rem;
    line-height: 1.5rem;
}

.g-blockcontent-buttons a {
    display: inline-block;
    font-family: "Roboto";
    font-weight: 300 !important;
    background: #ffffff !important;
    border: none !important;
    color: #444 !important;
    font-size: 1.2rem !important;
    text-transform: none !important;
    line-height: 1.8;
    margin: 0 0 0.5rem 0;
    padding: 0.3rem 0rem;
    vertical-align: middle;
    text-shadow: none;
    transition: all 0.2s;

}

.g-blockcontent-buttons {
	text-align: center;		
}

.g-branding {text-align: center;}
.g-branding a {color:#fff;}

/* RS Forms */

	.rsform-block-disclaimer {font-size: 70%;}
	.uk-form-controls .uk-button-primary {
		background-color: #1e6e27 !important;
}

/* End RS Forms */


/* Responsive custom */

    /* Large Display */
    @media (min-width: 48rem) {

	#g-expanded .feature-content {
	padding: 4rem 5%;
		}
	.cge-content { 
		width: 48rem !important; max-width: 48rem !important; margin: 0 auto;
		}
	#rsform_3_page_0 { 
		margin: 0.625rem; padding: 1.5rem;
		}
		
		
    }
     
    /* Desktop */
    @media (min-width: 48rem) and (max-width: 75rem) {

	#g-navigation h1 {
		text-align: right;
		margin-top: 2.5rem;
		font-size: 2rem; 
	}

    }
         
    /* Tablets */
    @media (min-width: 48rem) and (max-width: 60rem) {
		
#g-above {
	background-size: 100%;
	min-height: 21em;
	background-position: top center;
	}		
		
	#g-navigation .g-content {
		padding: 0;	
	}		
		
	#g-navigation h1 {
		text-align: right;
		margin-top: 3rem;
		font-size: 1.5rem; 
	}
		
	
	.g-grid h2, .g-grid p, .g-grid p a  
	{text-align: center; 
		line-height: 1.8rem;}	

	#g-expanded .g-content {
    margin: 0.2em;
    padding: 0.5rem;
}	
		
    }
	         
    /* Smartphones to Tablets */
    @media (min-width: 30rem) and (max-width: 48rem) {	
		
	h3 {font-size: 1.5rem;}

	#g-navigation h1 {
		text-align: center;
		margin: 0.5rem auto 2rem;
		font-size: 2.5rem;
		line-height: 3rem;
	}
		
#g-above {
	background-size: 100%;
	min-height: 12.5em;
	background-position: top center;
	}			

	#g-above h2 {
		color: #ffffff;
		font-size: 1rem;	
	}
		
	#g-above .g-content {
    margin: 0;
    padding: .25rem;
	}
		
	#g-feature .g-simplecontent-item-main-content {
    font-size: 1.8rem;
    line-height: 2.2rem;
	}	
	
	.g-grid img {
    max-width: 80%;
	margin: 0 auto;
	display:block;
		}
	
	.g-grid h2, .g-grid p, .g-grid p a  
	{text-align: center;}
		
}
		 
     
    /* Smartphones */
    @media (max-width: 30rem) {

	h3 {font-size: 1.5rem;}
				
	#g-navigation .g-content {
		padding: 0;	
	}		
		
	#g-navigation h1 {
		text-align: center;
		margin: 0.5rem auto 2rem;
		font-size: 1.7rem;
		line-height: 30px;
	}
		
	.g-simplecontent-item-leading-content {
    font-size: 1.5rem;
	line-height: 1.8rem;
	}
	
	#g-above .g-content {
    display: none;
}
		
	#g-above {
		background-size: 445px;
		min-height: 12.5rem;
		background-position: bottom center;

	}		
	
	#g-above {
	padding: 0 !important;
	}
		
	#g-feature .g-simplecontent-item-main-content {
    font-size: 1.5rem;
    line-height: 1.8rem;
	padding: 15px;		
}	
		
	#g-expanded .g-simplecontent-item-leading-content {
    font-size: 1.2rem;
    line-height: 1.5rem;
	padding: 15px;
}	
		
	#g-expanded .g-simplecontent-item-main-content {
    font-size: 1rem;
	line-height: 1.3rem;
	}
		
	.g-grid .g-content {
    margin: .5rem 0 0;
    padding: 0 .25rem;
}
		
	.g-grid img {
    max-width: 80%;
	margin: 0 auto;
	display:block;
		}
		
	.g-grid h2, .g-grid p, .g-grid p a  
	{text-align: center;}
		
	#g-extension .g-simplecontent-item-main-content {
    text-align: center;
    font-size: 1.5rem;
}	

	.uk-form input[type=text] {
		max-width: 97% !important;	
		}
		
    }
