.avada_huge_white_text{
			position: absolute; 
			color: #ffffff; 
			font-size: 130px; 
			line-height: 34px; 
			font-family: lato;
    		font-weight: 300;
            
		}

.avada_huge_black_text{
			position: absolute; 
			color: #000000; 
			font-size: 130px; 
			line-height: 45px; 
			font-family: lato;
    		font-weight: 300;
  			
		}

.avada_big_black_text{
			position: absolute; 
			color: #000000!important; 
			font-size: 3em !important; 
			line-height: 70px!important; 
			font-family: lato;
    		font-weight: 300;
            font-family: 'Source Sans Pro',sans-serif;
            text-transform:capatilize!important;
  			
		}

.avada_big_white_text{
			position: absolute; 
			color: #254077; 
			font-size: 42px; 
			line-height: 45px; 
			font-family: lato;
    		font-weight: 300;
  			
  			
		}

.avada_big_black_text_center{
			position: absolute; 
			color: #000000; 
			font-size: 22px!important; 
			line-height: 1.7!important; 
    		font-weight: 200;
  			text-align: center;
            font-family: 'Source Sans Pro',sans-serif;
		}


.avada_med_green_text{
			position: absolute; 
			color: #A0CE4E; 
			font-size: 24px; 
			line-height: 24px; 
			font-family: lato;
    		font-weight: 300;
  			text-shadow: 0 1px 0 #DDDDDD;
		}


.avada_small_gray_text{
			position: absolute; 
			color: #747474; 
			font-size: 13px; 			
            line-height: 20px; 
			font-family: lato;
    		font-weight: 300;
  			text-shadow: 0 1px 0 #DDDDDD;
		}

.avada_small_white_text{
			position: absolute; 
			color: #fff; 
			font-size: 13px; 			
            line-height: 20px; 
			font-family: lato;
    		font-weight: 300;
    		text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
  			font-weight: 700; 
  			text-shadow: 0 1px 0 #DDDDDD;

		}


.avada_block_black{
			position: absolute; 
			color: #A0CE4E; 
			text-shadow: none; 
			font-size: 22px; 
			line-height: 34px; 
			padding: 0px 10px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#000;	
			font-family: lato;
    		font-weight: 300;
  			text-shadow: 0 1px 0 #DDDDDD;
	}

.avada_block_green{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-size: 22px; 
			line-height: 34px; 
			padding: 0px 10px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#A0CE4E;	
			font-family: lato;
    		font-weight: 300;
  			text-shadow: 0 1px 0 #DDDDDD;
	}

.avada_block_white{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-size: 22px; 
			line-height: 34px; 
			padding: 0px 10px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#000;	
			font-family: lato;
    		font-weight: 300;
  			text-shadow: 0 1px 0 #DDDDDD;
	}


.avada_block_white_trans{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-size: 22px; 
			line-height: 34px; 
			padding: 0px 10px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:rgba(0, 0, 0, 0.6);    		
			font-family: lato;
    		font-weight: 300;
  			text-shadow: 0 1px 0 #DDDDDD;
	}


.tp-caption.big_white{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-family: lato;
    		font-weight: 300;
			font-size: 36px; 
			line-height: 36px; 
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#000;	
			letter-spacing: -1.5px;	
  			text-shadow: 0 1px 0 #DDDDDD;
		}	

.tp-caption.big_orange{
			position: absolute; 
			color: #ffffff; 
			text-shadow: none; 
			font-family: lato;
    		font-weight: 300; 
			font-size: 36px; 
			line-height: 36px; 
			padding: 0px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transprant;	
			letter-spacing: -1.5px;	
  			text-shadow: 0 1px 0 #DDDDDD;
		}	
					
.tp-caption.big_black{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-family: lato;
    		font-weight: 300;
			font-size: 36px; 
			line-height: 36px; 
			padding: 0px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#fff;	
			letter-spacing: -1.5px;	
  			text-shadow: 0 1px 0 #DDDDDD;
		}		

.tp-caption.medium_grey{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-size: 20px; 
			line-height: 20px; 
			font-family: lato;
    		font-weight: 300;
			padding: 2px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#888;		
			white-space:nowrap;	
			text-shadow: 0 1px 0 #DDDDDD;
		}	
					
.tp-caption.small_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-size: 14px; 
			line-height: 20px; 
			font-family: lato;
    		font-weight: 300; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0 1px 0 #DDDDDD;		
		}
					
.tp-caption.medium_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-size: 20px; 
			line-height: 20px; 
			font-family: lato;
    		font-weight: 300; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			
		}
					
.tp-caption.large_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-size: 40px; 
			line-height: 40px; 
			font-family: lato;
    		font-weight: 300; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0 1px 0 #DDDDDD;	
		}	
					
.tp-caption.very_large_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-size: 60px; 
			line-height: 60px; 
			font-family: lato;
    		font-weight: 300; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0 1px 0 #DDDDDD;
			letter-spacing: -2px;		
		}
					
.tp-caption.very_big_white{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-size: 60px; 
			line-height: 60px; 
			font-family: lato;
    		font-weight: 300; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			padding: 0px 4px; 
			padding-top: 1px;
			background-color:#000;		
					}	
					
.tp-caption.very_big_black{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-size: 60px; 
			line-height: 60px; 
			font-family: lato;
    		font-weight: 300;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			padding: 0px 4px; 
			padding-top: 1px;
			background-color:#fff;		
					}
					
.tp-caption.boxshadow{
		-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    	
	}
											
.tp-caption.black{
		color: #000000; 
		text-shadow: none;
        font-size:40px !important;
        font-family:'Source Sans Pro',sans-serif;
        line-height: 45px !important;
        
	}	
					
.tp-caption.noshadow {
		text-shadow: none;		
	}	
					
.tp-caption a { 
	color: #ff7302; text-shadow: none;	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;	 
}			
	
.tp-caption a:hover { 
	color: #000000; 
}


.tp-button.orange, .purchase.orange {
    background-color: #C73900;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.35), 0 0 0 1px rgba(72, 20, 0, 0.5) inset, 0 1px 1px 1px rgba(255, 215, 199, 0.75) inset, 0 -1px 1px 1px rgba(0, 0, 0, 0.5) inset;
    font-size: 90% !important;
    font-weight: 400;
    line-height: 1.9em;
    padding: 15px;
  	color: #fff;
  	white-space: nowrap;
  	letter-spacing: 1px;
  	font-weight: bold !important;
  	font-family: arial,sans-serif !important;
  	font-family: lato;
  	text-shadow: 0 1px 0 #DDDDDD;
  	background: linear-gradient(rgba(255, 88, 21, 0.25), rgba(0, 0, 0, 0.25)), url("/newsite/wp-content/themes/boraierealty/images/button.png");
  background: -webkit-linear-gradient(rgba(255, 88, 21, 0.25), rgba(0, 0, 0, 0.25)), url("/newsite/wp-content/themes/boraierealty/images/button.png");
}

.tp-button.orange:hover, .purchase.orange:hover {
	background-color: #000000;
  box-shadow: 0 3px 0 0 #000000 !important;
    background-image: linear-gradient(rgba(255, 197, 174, 0.25), rgba(123, 35, 0, 0.25)), url("/newsite/wp-content/themes/boraierealty/images/button.png");
  background-image: -webkit-linear-gradient(rgba(255, 197, 174, 0.25), rgba(123, 35, 0, 0.25)), url("/newsite/wp-content/themes/boraierealty/images/button.png");
}
            
 .tp-caption.medium_text.fade.start {
    font-weight: 300;
}