@import url(http://fonts.googleapis.com/css?family=Raleway:300,500,600,700,900,400);

@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);

@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,400italic,700,700italic,900,900italic);
#revolution-slider{

font-family:"Playfair Display";

}


.tp-caption{
font-family:"Open Sans";

/*font-size:45px;*/

color:#fff;

line-height:normal;

font-weight:700;

padding:5px 10px;

text-align:center; 
text-shadow:0 3px 5px #000;

}



.tp-caption.teaser{

letter-spacing:5px;

}



.tp-caption br{

margin-bottom:5px;

}



.tparrows{ top:50% !important;}



.med{

font-size:24px;

letter-spacing:-.5px;

}





.med-white{

color:#fff;

font-size:24px;

letter-spacing:-.5px;

}

.med-green{

color:#1a8b49;

font-size:24px;

letter-spacing:-.5px;

}

.small-white{

color:#fff;

line-height:1.7em;

}



.big-black{

font-size:52px;

letter-spacing:-3px;

color:#222;

}



.big-white{

font-family:"Open Sans";

/*font-size:80px;*/

color:#fff;

line-height:normal;

font-weight:700;

padding:5px 10px;

text-align:center;

}

.sfb a{ font-family:"Open Sans";

/*font-size:80px;*/

color:#fff;

line-height:normal;

font-weight:700;

padding:5px 10px;

text-align:center;
text-shadow:0 3px 5px #000;
}

.tp-caption span {}



.ultra-big-white{

font-family:"Open Sans";

font-size:60px;

font-weight:200;

text-transform:uppercase;

letter-spacing:10px;

color:#fff;

margin:0;

line-height:60px;

background:rgba(0,0,0,0.5);

padding:0px;

}





.alt-font-1{

font-family:"Roboto";

}





.ultra-big-black{

font-size:96px;

font-weight:400;

color:#222;

margin:0;

line-height:72px;

}



a.btn-slider{

color:#fff;

}



a.btn-slider:hover{

color:#222;

}



.fullwidthbanner-container a.btn{

text-transform:uppercase;

letter-spacing:1px;

color:#fff !important;

font-weight:700;

padding:10px 20px 10px 20px;

border-radius:0;

-moz-border-radius:0;

-webkit-border-radius:0;

}



.tp-caption.separator {

width:100px;

border-bottom:solid 1px rgba(255,255,255,.3);

}



.h-line{

	width:2px;

	height:48px;

}



.letterspacing10{letter-spacing:10px !important;}





@media only screen and (max-width: 992px) {



}



@media only screen and (max-width: 600px) {

.ultra-big-white{ display:none !important;}

}



