.site-hero {
  margin-bottom: 1rem; 
  background-image: url("../img/bg22.png") ;   
  /*background-size: 100%;*/
  background-size: cover;
  background-position: center center;
  

  /*opacity: 0.1;
  filter: alpha(opacity=40); /* For IE8 and earlier */*/


}


.site-footer {    
    background: none; 
}

@media (min-width: 768px){
.site-section {
     padding: 5em 0 0 0; 
}
.site-footer {
     padding: 5em 0 0 0; 
}
}





.gx_caption_h2{
	font-size: 1rem;
	color:#fff;
}
@media (min-width: 992px){
.gx_caption_h2{
	font-size: 1.7rem;
}
}

img.bg {
	/* Set rules to fill background */
	min-height: 100%;
		min-width: 1024px;		
	/* Set up proportionate scaling */
	width: 100%;
		height: auto;		
	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
	z-index:-100;
	}	
@media screen and (max-width: 1024px){
	img.bg {
		left: 50%;
		margin-left: -512px; }		
}



.site-section-heading h3.gxleft:after {
    content: "";
    left: 0%;
    bottom: 0;
    position: absolute;
    width: 50%;
    height: 2px;
    background: -webkit-gradient(linear, left top, right top, from(#c70039), color-stop(70%, #ff5733));
    background: -webkit-linear-gradient(left, #c70039, #ff5733 70%);
    background: -o-linear-gradient(left, #c70039, #ff5733 70%);
    background: linear-gradient(to right, #c70039, #ff5733 70%)
   } 

.site-section-heading h3.gxright:after {
    content: "";
    right: 0%;
    bottom: 0;
    position: absolute;
    width: 50%;
    height: 2px;
    background: -webkit-gradient(linear, left top, right top, from(#c70039), color-stop(70%, #ff5733));
    background: -webkit-linear-gradient(left, #c70039, #ff5733 70%);
    background: -o-linear-gradient(left, #c70039, #ff5733 70%);
    background: linear-gradient(to right, #c70039, #ff5733 70%)
   } 

.site-section-heading h3.gxcenter:after {
    content: "";
    left: 25%;
    bottom: 0;
    position: absolute;
    width: 50%;
    height: 2px;
    background: -webkit-gradient(linear, left top, right top, from(#c70039), color-stop(70%, #ff5733));
    background: -webkit-linear-gradient(left, #c70039, #ff5733 70%);
    background: -o-linear-gradient(left, #c70039, #ff5733 70%);
    background: linear-gradient(to right, #c70039, #ff5733 70%)
   } 



.site-navbar {
   -webkit-transition: all 2s; /* For Safari 3.1 to 6.0 */
  	transition: all 1s;    
}
.site-navbar-fix {
	height:80px;
    position: fixed; 
    /*background-color: black;*/
    background-color: #232531;
    -webkit-transition: all 2s; /* For Safari 3.1 to 6.0 */
  	transition: all 2s;    
}