
/* Gblock **********************************************************************/

.gblock {
	overflow:hidden;	
	position:relative;
	background-position:center center;
	background-size:cover;
}
#tinymce .gblock {
	max-height:500px;
}

.gblock-split {
	display:table;
	width:100%;
}
.gblock-split .gblock-content, .gblock-split .gblock-image {
	display:table-cell;
	width:50%;
	padding-left:2%;
	padding-right:2%;
	vertical-align:middle;
}
.gblock-background {
	padding:0;
}
.gblock-image {
	background-position:center center;
	background-size:cover;
}
.gblock-split .gblock-image.gblock-image-mobile {
	display:none;	
}
.gblock-content {
	margin:0 auto;	
}
.gblock-hero .gblock-content {
	display:inline-block;
	width:auto;
	position:relative;
}
.gblock .gblock-abs-background {
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;	
	z-index:1;
}
.gblock-inner-content {
	position:relative;
	z-index:2;	
}
.gblock-valign {
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	text-align:center;
	display:table-cell;
}
.gblock-valign > span {
	vertical-align:middle;
	display:inline-block;
	height:100%;	
}
.gblock .gblock_video{
	position:absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%; 
	overflow: hidden;
	z-index:1;
}
.gblock .gblock_video video{
	width: 100%;
	height: 100%;
	position:relative;
}
/* Gtile *********************************************************************/

.gtile_con {
	position:relative;
	width:100%;	
	text-align:center;
	margin:10px auto;
}
.gtile {
	display:inline-block;
	vertical-align:top;
	width:100%;
}

.gtile-background {
	padding-left:20px;
	padding-right:20px;	
}
.gtile_2_column .gtile {
	width:50%;	
}
.gtile_3_column .gtile {
	width:33.33%	
}
.gtile_4_column .gtile {
	width:25%;	
}
.gtile_5_column .gtile {
	width:20%;	
}
.gtile_6_column .gtile {
	width:16.66%;	
}
.gtile_mincolumns_2 .gtile {
	max-width:50%;	
}
.gtile_mincolumns_3 .gtile {
	max-width:33%;	
}
.gtile-inner {
	position:relative;
	background-position:center center;
	background-size:cover;
}
.gtile-valign {
    left: 0px;
    right:0px;
    top: 0px;
    bottom:0px;
}
.gtile-valign span {
	content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.gtile-center {
	display: inline-block;
    padding: 0px 10px;
	vertical-align:middle;
}
h2.gtile-title, .entry-content h2.gtile-title {
	margin:0px;
}
.gtile-content {
	padding:10px 0;	
}
.gtile-above h2.gtile-title {
	padding:6px 10px;
}
.gtile-below h2.gtile-title {
	padding:6px 10px;	
}

/* GSlider *********************************************************************/

.gpress_slider{
	height:0;
	min-height:250px; 
	overflow:hidden;
	position:relative;
}
.gpress_slider .gblock{
	position:absolute;
	left:0;
	top:0;	
	width:100%;
	z-index:1;
}
.gpress_slider .gblock.active{
	z-index:2;
}
.gpress_slider_nav{
	position:absolute;
	bottom:0;
	width:100%;
	text-align:center;
	z-index:3;
}
.gpress_nav_trigger{
	display:inline-block;
	background-color:rgba(255,255,255,0.8);	
	width:10px;
	height:10px;
	margin:5px;
	cursor:pointer;
}
.gpress_nav_trigger.active{
	background-color:#00afd7;	
}

/* Gbox */

.gbox-container {
	max-width:100%;
	margin:0 auto;
}
.gbox-single {
	display:inline-block;
	padding:20px 20px 35px 20px;
	vertical-align:middle;
	margin-bottom:20px;
	position:relative;
}
.gbox-single h3 {
	
}
.gbox-single p{
	margin:0;	
}
.gbox-btn-in {
	position:absolute;
	bottom:30px;
	left:0;
	width:100%;
}
.gbox-btn {
	position:relative;	
}

.gbox-single a{
	display:block;
}
.gpress-spacer{
	height:50px;	
}


/*  The accordion Functionality
********************************************************/
.gpress_accordion_ul{
	list-style:none;
	background-color:#bfc9a7;	
	margin:0;
	padding:0;
	font-weight:bold;
}
.gpress_accordion_ul ul{
	margin:0;
	padding:0
}
.gpress_accordion_ul li{
	cursor:pointer;	
	display:block;
	width:100%;
	line-height:2.5em;
	text-transform:uppercase;
	margin:0;
	background-color:rgba(255,255,255,0.35);	
}
.gpress_accordion_ul > li{
	background-color:transparent;
	border-bottom:1px solid #5e701a;
}
.gpress_accordion_ul li.active{
	background-color:rgba(172,185,141,0.70);
}
.gpress_accordion_ul li{
	text-indent:10px;
}
.gpress_accordion_ul li ul li{
	border-left:15px solid #FFF;
}
.gpress_accordion_ul .arrow{
	border: solid #000;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding:3px;
	margin:18px 20px 0 0;
	float:right;
	 transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.gpress_accordion_ul li.active > span.arrow{
	 transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.gpress_accordion_ul .count{
	font-weight:normal;	
}
.gpress_accordion_ul a:link,
.gpress_accordion_ul a:active,
.gpress_accordion_ul a:visited{
	font-weight:normal;
	color:#000;
	text-decoration:underline;	
}
.gpress_accordion_ul a:hover{
	color:#333333;
}	
/* auto sizing*/
.auto_shrink{
	font-size:10px;	
}
.auto_shrink h1{
	font-size:6.5em
}
.auto_shrink h2{
	font-size:5em
}
.auto_shrink h3{
	font-size:3.5em
}
.auto_shrink h4{
	font-size:2.5em
}
.auto_shrink h5{
	font-size:1.5em
}
.auto_shrink h6{
	font-size:1.25em
}
.auto_shrink p{
	font-size:1.4em	
}

/* Mobile
*********************************************************/
@media screen and (max-width:750px){
	.gtile_2_column .gtile{
		width:100%;	
	}
	.gtile_3_column .gtile{
		width:50%	
	}
	.gtile_4_column .gtile{
		width:50%;	
	}
	.gtile_5_column .gtile{
		width:33.33%;	
	}
	.gtile_6_column .gtile{
		width:33.33%;	
	}
	.gblock-split .gblock-content, .gblock-split .gblock-image, .gblock-split .gblock-image.gblock-image-mobile{
		display:block;
		width:100%;	
	}
	.gblock-split .gblock-image{
		min-height:250px;
	}

	.gblock-split .gblock-image.gblock-image-full {
		display:none;
	}
	.gblock_video{
		display:none;	
	}
	
}
@media screen and (max-width:500px){
	.gtile_3_column .gtile{
		width:100%	
	}
	.gtile_4_column .gtile{
		width:100%;	
	}
	.gtile_5_column .gtile{
		width:50%;	
	}
	.gtile_6_column .gtile{
		width:50%;	
	}
}

