@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,800,300,700);

@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,800,300,700);




.tp-caption.revolux_title_white{
  position: absolute; 
      color: #fff; 
      text-shadow: none; 
      font-weight: 300; 
      font-size: 62px; 
      line-height: 32px; 
      font-family: 'Lato';  
      margin: 0px; 
      border-width: 0px; 
      border-style: none; 
      white-space:nowrap;  

 
    }
.tp-caption.revolux_subtitle_white{
  position: absolute; 
      color: #fff; 
      text-shadow: none; 
      font-weight: 300; 
      font-size: 38px; 
      line-height: 42px; 
      font-family: 'Lato';  
      margin: 0px; 
      border-width: 0px; 
      border-style: none; 
      white-space:nowrap;  

 
    }
.tp-caption.revolux_text_white{
  position: absolute; 
      color: #fff; 
      text-shadow: none; 
      font-weight: 300; 
      font-size: 20px; 
      line-height: 32px; 
      font-family: 'Lato';  
      margin: 0px; 
      border-width: 0px; 
      border-style: none; 
      white-space:nowrap;  

 
    }

.tp-caption.revolux_text_black{
  position: absolute; 
      color: #000; 
      text-shadow: none; 
      font-weight: 300; 
      font-size: 20px; 
      line-height: 32px; 
      font-family: 'Lato';  
      margin: 0px; 
      border-width: 0px; 
      border-style: none; 
      white-space:nowrap;  

 
    }
.tp-caption.revolux_title_white_FS{
  position: absolute; 
      color: #000; 
      text-shadow: none; 
      font-weight: 300; 
      font-size: 62px; 
      line-height: 60px; 
      font-family: 'Lato'; 
      padding: 15px 15px; 
      margin: 0px; 
  width:100%;
  text-align:center;
      border-width: 0px; 
      border-style: none; 
      background-color:#fff;    
      white-space:nowrap;  
  filter:alpha(opacity=70)!important; opacity:.7!important;
 
    }
.tp-caption.revolux_subtitle_white_FS{
  position: absolute; 
      color: #000; 
      text-shadow: none; 
      font-weight: 300; 
      font-size: 36px; 
      line-height: 30px; 
      font-family: 'Lato'; 
      padding: 15px 15px; 
      margin: 0px; 
  width:100%;
  text-align:center;
      border-width: 0px; 
      border-style: none; 
      background-color:#fff;    
      white-space:nowrap;  
  filter:alpha(opacity=70)!important; opacity:.7!important;
 
    }


.tp-caption.revolux_title_black{
  position: absolute; 
          color: #000; 
      text-shadow: none; 
      font-weight: 300; 
      font-size: 62px; 
      line-height: 32px; 
      font-family: 'Lato';  
      margin: 0px; 
      border-width: 0px; 
      border-style: none; 
      white-space:nowrap;  
  text-align:left;

 
    }

.tp-caption.revolux_title_black_FS{
  position: absolute; 
      color: #fff; 
      text-shadow: none; 
      font-weight: 300; 
      font-size: 30px; 
      line-height: 32px; 
      font-family: 'Lato'; 
      padding: 10px 15px; 
      margin: 0px; 
      border-width: 0px; 
      border-style: none; 
      background-color:#555;    
      white-space:nowrap;  
      width:100%;
  text-align:center;
  filter:alpha(opacity=80)!important; opacity:0.8!important;
 
    }

.tp-caption.revolux_title_black_big{
  position: absolute; 
      color: #fff; 
      text-shadow: none; 
      font-weight: 300; 
      font-size: 40px; 
      line-height: 58px; 
      font-family: 'Lato'; 
      padding: 10px 25px; 
      margin: 0px; 
      border-width: 0px; 
      border-style: none; 
      background-color:#555;    
      white-space:nowrap;  
  filter:alpha(opacity=80); opacity:.8;
 
    }




.tp-caption.revolux_subtitle_black{
  position: absolute; 
         color: #000; 
      text-shadow: none; 
      font-weight: 300; 
      font-size: 38px; 
      line-height: 42px; 
      font-family: 'Lato';  
      margin: 0px; 
      border-width: 0px; 
      border-style: none; 
      white-space:nowrap;     
 
    }



.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:#ffa902;
}
.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:#ffa902;
}