
.block_1up_main{
  width:100%;
  padding-left:30px;
  padding-right:30px;
  margin-bottom:80px;
}

.block_1up{
  width:100%;
  height:240px;
  margin-bottom:30px;
  display: block;
  overflow:hidden;
  
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}	

.block_1up a{
  width:100%;
  height:100%;
		
}
.block_1up a:hover{
  cursor: pointer;
}

.block_1up_tint{
  width:100%;
  height:100%;
  overflow:hidden;
/*  radius:10px;*/
	
  background-color:hsla(0,0%,0%,0.20);

/*  transition: background-color .3s ease;
  -webkit-transition: background-color .3s ease;
  -moz-transition: background-color .3s ease;
  -o-transition: background-color .3s ease;*/
}

.block_1up_tint:hover{
  background-color:hsla(0,0%,100%,0);

}

.block_1up h1{   
  width:100%;
  margin-top:48px;
  margin-left:30px;
  font-size:42px;
  line-height: 34px;
  text-align:left;
  color:#FFFFFF;
  display:block;
  text-shadow: hsla(0,0%,0%,0.30) 0px 3px 3px;
}
.block_1up h2{  
  width:300px;
  margin-top:10px;
  margin-left:30px;
  font-size:32px;
  line-height: 34px;
  text-align:left;
  color:#FFFFFF;
  display:block;
  text-shadow: hsla(0,0%,0%,0.50) 0px 3px 3px;
}

/* TABLETS  ------------------- */




/* MOBILE  ------------------- */
@media screen and (min-width : 320px) and (max-width : 500px ){

.block_1up_main{
  padding-left:20px;
  padding-right:20px;
}
	
.block_1up{
  width:100%;
  height:200px;
  margin-bottom:20px;
  display: block;
  overflow:hidden;
	
  /*background-position: center;*/
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}	
		
.block_1up h1{ 
  margin-top:28px;
  font-size:38px;
   width:120px;
	text-align:left;

}
.block_1up h2{ 

  margin-top:15px;
  font-size:28px;
  line-height: 28px;
	text-align:left;
}	
	
	
}
	
	
















/* 2up Square Blocks  -------- */

.block_2up_main{
  width:100%;
  padding-top: 20px;
  padding-left:30px;
  padding-right:30px;
  margin-bottom:20px;
}

.block_2up{
  width:48%;
  height:240px;
  margin-bottom:22px;
  display: inline-block;
  overflow:hidden;
  
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}	

.block_2up a{
  width:100%;
  height:100%;
		
}
.block_2up a:hover{
  cursor: pointer;
}

.block_2up_tint{
  width:100%;
  height:100%;
  overflow:hidden;
  background-color:hsla(0,0%,0%,.2);

  transition: background-color .3s ease;
  -webkit-transition: background-color .3s ease;
  -moz-transition: background-color .3s ease;
  -o-transition: background-color .3s ease;
}

.block_2up_tint:hover{
  background-color:hsla(0,0%,100%,0);
}

.block_2up h1{   
  width:50%;
  margin-top:80px;
  margin-left:0;
  font-size:32px;
  font-weight:450;
  line-height: 20px;
  text-align:center;
  color:#FFFFFF;
  display:block;
  text-shadow: 0 3px 4px hsla(0,0%,0%,.8);
}
.block_2up h2{  
  width:100%;
  margin-top:10px;
  margin-left:0px;
  font-size:28px;
  font-weight:500;
  line-height: 26px;
  text-align:center;
  color:#FFFFFF;
  display:block;
  text-shadow: 0 3px 4px hsla(0,0%,0%,.8); 
}



/* TABLETS  ------------------- */
@media screen and (min-width : 501px) and (max-width : 760px ){
	
.block_2up_main{
  margin-bottom:0px;
}

.block_2up{
  margin-bottom:12px;
}
}

/* MOBILE  ------------------- */
@media screen and (min-width : 320px) and (max-width : 500px ){

.block_2up_main{
  padding-top:0px;
  padding-left:20px;
  padding-right:20px;
}
	
.block_2up{
  width:100%;
  height:200px;
	margin-bottom:20px;
	display: block;
	overflow:hidden;
	
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}	
		
.block_2up h1{ 
  margin-top:75px;
  margin-left:0px;
  font-size:38px;
  line-height: 20px;
  text-align:center;
}
.block_2up h2{ 
  margin-left:0px;
  margin-top:15px;
  font-size:28px;
  font-weight:400;
  line-height: 28px;
  text-align:center;
}
	
