



/**********************************************************

***********************************************************

***********************************************************







   SOME MORE LAYER EXAMPLES, USE ONLY WHICH YOU NEED,

   TO SAVE LOAD TIME 







***********************************************************

***********************************************************

***********************************************************/











.tp-caption.medium_grey {

position:absolute;

color:#fff;

text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);

font-weight:700;

font-size:20px;

line-height:20px;

font-family:Arial;

padding:2px 4px;

margin:0px;

border-width:0px;

border-style:none;

background-color:#888;

white-space:nowrap;

}



.tp-caption.small_text {

position:absolute;

color:#fff;

text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);

font-weight:700;

font-size:14px;

line-height:20px;

font-family:Arial;

margin:0px;

border-width:0px;

border-style:none;

white-space:nowrap;

}



.tp-caption.medium_text {

position:absolute;

color:#fff;

text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);

font-weight:700;

font-size:20px;

line-height:20px;

font-family:Arial;

margin:0px;

border-width:0px;

border-style:none;

white-space:nowrap;

}



.tp-caption.large_text {

position:absolute;

color:#fff;

text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);

font-weight:700;

font-size:40px;

line-height:40px;

font-family:Arial;

margin:0px;

border-width:0px;

border-style:none;

white-space:nowrap;

}



.tp-caption.very_large_text {

position:absolute;

color:#fff;

text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);

font-weight:700;

font-size:60px;

line-height:60px;

font-family:Arial;

margin:0px;

border-width:0px;

border-style:none;

white-space:nowrap;

letter-spacing:-2px;

}



.tp-caption.very_big_white {

position:absolute;

color:#fff;

text-shadow:none;

font-weight:800;

font-size:60px;

line-height:60px;

font-family:Arial;

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-weight:700;

font-size:60px;

line-height:60px;

font-family:Arial;

margin:0px;

border-width:0px;

border-style:none;

white-space:nowrap;

padding:0px 4px;

padding-top:1px;

background-color:#fff;

}



.tp-caption.modern_medium_fat {

position:absolute;

color:#000;

text-shadow:none;

font-weight:800;

font-size:24px;

line-height:20px;

font-family:"Open Sans", sans-serif;

margin:0px;

border-width:0px;

border-style:none;

white-space:nowrap;

}



.tp-caption.modern_medium_fat_white {

position:absolute;

color:#fff;

text-shadow:none;

font-weight:800;

font-size:24px;

line-height:20px;

font-family:"Open Sans", sans-serif;

margin:0px;

border-width:0px;

border-style:none;

white-space:nowrap;

}



.tp-caption.modern_medium_light {

position:absolute;

color:#000;

text-shadow:none;

font-weight:300;

font-size:24px;

line-height:20px;

font-family:"Open Sans", sans-serif;

margin:0px;

border-width:0px;

border-style:none;

white-space:nowrap;

}



.tp-caption.modern_big_bluebg {

position:absolute;

color:#fff;

text-shadow:none;

font-weight:800;

font-size:30px;

line-height:36px;

font-family:"Open Sans", sans-serif;

padding:3px 10px;

margin:0px;

border-width:0px;

border-style:none;

background-color:#4e5b6c;

letter-spacing:0;

}



.tp-caption.modern_big_redbg {

position:absolute;

color:#fff;

text-shadow:none;

font-weight:300;

font-size:30px;

line-height:36px;

font-family:"Open Sans", sans-serif;

padding:3px 10px;

padding-top:1px;

margin:0px;

border-width:0px;

border-style:none;

background-color:#de543e;

letter-spacing:0;

}



.tp-caption.modern_small_text_dark {

position:absolute;

color:#555;

text-shadow:none;

font-size:14px;

line-height:22px;

font-family:Arial;

margin:0px;

border-width:0px;

border-style:none;

white-space:nowrap;

}



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

text-shadow:none;

}



.tp-caption.noshadow {

text-shadow:none;

}



.tp-caption.thinheadline_dark {

position:absolute;

color:rgba(0,0,0,0.85);

text-shadow:none;

font-weight:300;

font-size:30px;

line-height:30px;

font-family:"Open Sans";

background-color:transparent;

}



.tp-caption.thintext_dark {

position:absolute;

color:rgba(0,0,0,0.85);

text-shadow:none;

font-weight:300;

font-size:16px;

line-height:26px;

font-family:"Open Sans";

background-color:transparent;

}



.tp-caption.largeblackbg {

position:absolute;

color:#fff;

text-shadow:none;

font-weight:300;

font-size:50px;

line-height:70px;

font-family:"Open Sans";

background-color:#000;

padding:0px 20px;

-webkit-border-radius:0px;

-moz-border-radius:0px;

border-radius:0px;

}



.tp-caption.largepinkbg {

position:absolute;

color:#fff;

text-shadow:none;

font-weight:300;

font-size:50px;

line-height:70px;

font-family:"Open Sans";

background-color:#db4360;

padding:0px 20px;

-webkit-border-radius:0px;

-moz-border-radius:0px;

border-radius:0px;

}



.tp-caption.largewhitebg {

position:absolute;

color:#000;

text-shadow:none;

font-weight:300;

font-size:50px;

line-height:70px;

font-family:"Open Sans";

background-color:#fff;

padding:0px 20px;

-webkit-border-radius:0px;

-moz-border-radius:0px;

border-radius:0px;

}



.tp-caption.largegreenbg {

position:absolute;

color:#fff;

text-shadow:none;

font-weight:300;

font-size:50px;

line-height:70px;

font-family:"Open Sans";

background-color:#67ae73;

padding:0px 20px;

-webkit-border-radius:0px;

-moz-border-radius:0px;

border-radius:0px;

}



.tp-caption.excerpt {

font-size:36px;

line-height:36px;

font-weight:700;

font-family:Arial;

color:#ffffff;

text-decoration:none;

background-color:rgba(0, 0, 0, 1);

text-shadow:none;

margin:0px;

letter-spacing:-1.5px;

padding:1px 4px 0px 4px;

width:150px;

white-space:normal !important;

height:auto;

border-width:0px;

border-color:rgb(255, 255, 255);

border-style:none;

}



.tp-caption.large_bold_grey {

font-size:60px;

line-height:60px;

font-weight:800;

font-family:"Open Sans";

color:rgb(102, 102, 102);

text-decoration:none;

background-color:transparent;

text-shadow:none;

margin:0px;

padding:1px 4px 0px;

border-width:0px;

border-color:rgb(255, 214, 88);

border-style:none;

}



.tp-caption.medium_thin_grey {

font-size:34px;

line-height:30px;

font-weight:300;

font-family:"Open Sans";

color:rgb(102, 102, 102);

text-decoration:none;

background-color:transparent;

padding:1px 4px 0px;

text-shadow:none;

margin:0px;

border-width:0px;

border-color:rgb(255, 214, 88);

border-style:none;

}



.tp-caption.small_thin_grey {

font-size:18px;

line-height:26px;

font-weight:300;

font-family:"Open Sans";

color:rgb(117, 117, 117);

text-decoration:none;

background-color:transparent;

padding:1px 4px 0px;

text-shadow:none;

margin:0px;

border-width:0px;

border-color:rgb(255, 214, 88);

border-style:none;

}



.tp-caption.lightgrey_divider {

text-decoration:none;

background-color:rgba(235, 235, 235, 1);

width:370px;

height:3px;

background-position:initial initial;

background-repeat:initial initial;

border-width:0px;

border-color:rgb(34, 34, 34);

border-style:none;

}



.tp-caption.large_bold_darkblue {

font-size:58px;

line-height:60px;

font-weight:800;

font-family:"Open Sans";

color:rgb(52, 73, 94);

text-decoration:none;

background-color:transparent;

border-width:0px;

border-color:rgb(255, 214, 88);

border-style:none;

}



.tp-caption.medium_bg_darkblue {

font-size:20px;

line-height:20px;

font-weight:800;

font-family:"Open Sans";

color:rgb(255, 255, 255);

text-decoration:none;

background-color:rgb(52, 73, 94);

padding:10px;

border-width:0px;

border-color:rgb(255, 214, 88);

border-style:none;

}



.tp-caption.medium_bold_red {

font-size:24px;

line-height:30px;

font-weight:800;

font-family:"Open Sans";

color:rgb(227, 58, 12);

text-decoration:none;

background-color:transparent;

padding:0px;

border-width:0px;

border-color:rgb(255, 214, 88);

border-style:none;

}



.tp-caption.medium_light_red {

font-size:21px;

line-height:26px;

font-weight:300;

font-family:"Open Sans";

color:rgb(227, 58, 12);

text-decoration:none;

background-color:transparent;

padding:0px;

border-width:0px;

border-color:rgb(255, 214, 88);

border-style:none;

}



.tp-caption.medium_bg_red {

font-size:20px;

line-height:20px;

font-weight:800;

font-family:"Open Sans";

color:rgb(255, 255, 255);

text-decoration:none;

background-color:rgb(227, 58, 12);

padding:10px;

border-width:0px;

border-color:rgb(255, 214, 88);

border-style:none;

}



.tp-caption.medium_bold_orange {

font-size:24px;

line-height:30px;

font-weight:800;

font-family:"Open Sans";

color:rgb(243, 156, 18);

text-decoration:none;

background-color:transparent;

border-width:0px;

border-color:rgb(255, 214, 88);

border-style:none;

}



.tp-caption.medium_bg_orange {

font-size:20px;

line-height:20px;

font-weight:800;

font-family:"Open Sans";

color:rgb(255, 255, 255);

text-decoration:none;

background-color:rgb(243, 156, 18);

padding:10px;

border-width:0px;

border-color:rgb(255, 214, 88);

border-style:none;

}



.tp-caption.grassfloor {

text-decoration:none;

background-color:rgba(160, 179, 151, 1);

width:4000px;

height:150px;

border-width:0px;

border-color:rgb(34, 34, 34);

border-style:none;

}



.tp-caption.large_bold_white {

font-size:58px;

line-height:60px;

font-weight:800;

font-family:"Open Sans";

color:rgb(255, 255, 255);

text-decoration:none;

background-color:transparent;

border-width:0px;

border-color:rgb(255, 214, 88);

border-style:none;

}



.tp-caption.medium_light_white {

font-size:30px;

line-height:36px;

font-weight:300;

font-family:"Open Sans";

color:rgb(255, 255, 255);

text-decoration:none;

background-color:transparent;

padding:0px;

border-width:0px;

border-color:rgb(255, 214, 88);

border-style:none;

}



.tp-caption.mediumlarge_light_white {

font-size:34px;

line-height:40px;

font-weight:300;

font-family:"Open Sans";

color:rgb(255, 255, 255);

text-decoration:none;

background-color:transparent;

padding:0px;

border-width:0px;

border-color:rgb(255, 214, 88);

border-style:none;

}



.tp-caption.mediumlarge_light_white_center {

font-size:34px;

line-height:40px;

font-weight:300;

font-family:"Open Sans";

color:#ffffff;

text-decoration:none;

background-color:transparent;

padding:0px 0px 0px 0px;

text-align:center;

border-width:0px;

border-color:rgb(255, 214, 88);

border-style:none;

}



.tp-caption.medium_bg_asbestos {

font-size:20px;

line-height:20px;

font-weight:800;

font-family:"Open Sans";

color:rgb(255, 255, 255);

text-decoration:none;

background-color:rgb(127, 140, 141);

padding:10px;

border-width:0px;

border-color:rgb(255, 214, 88);

border-style:none;

}



.tp-caption.medium_light_black {

font-size:30px;

line-height:36px;

font-weight:300;

font-family:"Open Sans";

color:rgb(0, 0, 0);

text-decoration:none;

background-color:transparent;

padding:0px;

border-width:0px;

border-color:rgb(255, 214, 88);

border-style:none;

}



.tp-caption.large_bold_black {

font-size:58px;

line-height:60px;

font-weight:800;

font-family:"Open Sans";

color:rgb(0, 0, 0);

text-decoration:none;

background-color:transparent;

border-width:0px;

border-color:rgb(255, 214, 88);

border-style:none;

}



.tp-caption.mediumlarge_light_darkblue {

font-size:34px;

line-height:40px;

font-weight:300;

font-family:"Open Sans";

color:rgb(52, 73, 94);

text-decoration:none;

background-color:transparent;

padding:0px;

border-width:0px;

border-color:rgb(255, 214, 88);

border-style:none;

}



.tp-caption.small_light_white {

font-size:17px;

line-height:28px;

font-weight:300;

font-family:"Open Sans";

color:rgb(255, 255, 255);

text-decoration:none;

background-color:transparent;

padding:0px;

border-width:0px;

border-color:rgb(255, 214, 88);

border-style:none;

}



.tp-caption.roundedimage {

border-width:0px;

border-color:rgb(34, 34, 34);

border-style:none;

}



.tp-caption.large_bg_black {

font-size:40px;

line-height:40px;

font-weight:800;

font-family:"Open Sans";

color:rgb(255, 255, 255);

text-decoration:none;

background-color:rgb(0, 0, 0);

padding:10px 20px 15px;

border-width:0px;

border-color:rgb(255, 214, 88);

border-style:none;

}



.tp-caption.mediumwhitebg {

font-size:30px;

line-height:30px;

font-weight:300;

font-family:"Open Sans";

color:rgb(0, 0, 0);

text-decoration:none;

background-color:rgb(255, 255, 255);

padding:5px 15px 10px;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.large_bold_white_25 {

font-size:55px;

line-height:65px;

font-weight:700;

font-family:"Open Sans";

color:#fff;

text-decoration:none;

background-color:transparent;

text-align:center;

text-shadow:#000 0px 5px 10px;

border-width:0px;

border-color:rgb(255, 255, 255);

border-style:none;

}



.tp-caption.medium_text_shadow {

font-size:25px;

line-height:25px;

font-weight:600;

font-family:"Open Sans";

color:#fff;

text-decoration:none;

background-color:transparent;

text-align:center;

text-shadow:#000 0px 5px 10px;

border-width:0px;

border-color:rgb(255, 255, 255);

border-style:none;

}



.tp-caption.black_heavy_60 {

font-size:60px;

line-height:60px;

font-weight:900;

font-family:Raleway;

color:rgb(0, 0, 0);

text-decoration:none;

background-color:transparent;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.white_heavy_40 {

font-size:40px;

line-height:40px;

font-weight:900;

font-family:Raleway;

color:rgb(255, 255, 255);

text-decoration:none;

background-color:transparent;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.grey_heavy_72 {

font-size:60px;

line-height:72px;

font-weight:800;

font-family:'Raleway', sans-serif;

color:#464c5b;

text-decoration:none;

background-color:transparent;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.grey_heavy_72-light {

font-size:60px;

line-height:72px;

font-weight:100;

font-family:'Raleway', sans-serif;

text-decoration:none;

background-color:transparent;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.grey_regular_18 {

font-size:22px;

line-height:26px;

font-family: 'Source Sans Pro', sans-serif;

  color: #222;

  font-weight: 400;

text-decoration:none;

background-color:transparent;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.banner-button {

font-size:22px;

line-height:26px;

font-family: 'Source Sans Pro', sans-serif;

  color: #222;

  font-weight: 400;

text-decoration:none;

background-color:#02adc6;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;



}

.tp-caption.banner-button .read-more:hover{background: #02adc6; border-radius: 5px;}



.tp-caption.black_thin_34 {

    

    font-weight: 300;

    font-family: 'Raleway', sans-serif;

    color: rgb(0, 0, 0);

    text-decoration: none;

    padding: 12px 45px !Important;

    text-shadow: none;

    border-width: 0px;

    border-style: none;

    background-color: #fff;

	    text-transform: uppercase;

}





.tp-caption.title-bold {

font-size:37px !important;

line-height:72px;

font-weight:800;

font-family:'Raleway', sans-serif;

color:#4cada9;

text-transform:uppercase;

text-decoration:none;

background-color:transparent;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.small-title{

font-size:17px !important;

line-height:72px;

font-weight:300;

color:#000;

text-transform:uppercase;

text-decoration:none;

background-color:transparent;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}

.tp-caption.paragraph{

font-size:18px;

}

.tp-caption.black_thin_34.black_thin_34_bold {

    font-weight: 700;

}



.tp-caption.arrowicon {

line-height:1px;

border-width:0px;

border-color:rgb(34, 34, 34);

border-style:none;

}



.tp-caption.light_heavy_60 {

font-size:60px;

line-height:60px;

font-weight:900;

font-family:Raleway;

color:rgb(255, 255, 255);

text-decoration:none;

background-color:transparent;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.black_bold_40 {

font-size:40px;

line-height:40px;

font-weight:800;

font-family:Raleway;

color:rgb(0, 0, 0);

text-decoration:none;

background-color:transparent;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.light_heavy_70 {

font-size:70px;

line-height:70px;

font-weight:900;

font-family:Raleway;

color:rgb(255, 255, 255);

text-decoration:none;

background-color:transparent;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.black_heavy_70 {

font-size:70px;

line-height:70px;

font-weight:900;

font-family:Raleway;

color:rgb(0, 0, 0);

text-decoration:none;

background-color:transparent;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.black_bold_bg_20 {

    font-size: 20px;

    line-height: 20px;

    font-weight: 500;

    font-family: Raleway;

    color: #525866;

    text-decoration: none;

    padding: 5px 8px;

    text-shadow: none;

    border-width: 0px;

    border-style: none;

}



.tp-caption.greenbox30 {

line-height:30px;

text-decoration:none;

background-color:rgb(134, 181, 103);

padding:0px 14px;

border-width:0px;

border-color:rgb(34, 34, 34);

border-style:none;

}



.tp-caption.blue_heavy_60 {

font-size:60px;

line-height:60px;

font-weight:900;

font-family:Raleway;

color:rgb(255, 255, 255);

text-decoration:none;

background-color:rgb(49, 165, 203);

padding:3px 10px;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.green_bold_bg_20 {

font-size:20px;

line-height:20px;

font-weight:900;

font-family:Raleway;

color:rgb(255, 255, 255);

text-decoration:none;

background-color:rgb(134, 181, 103);

padding:5px 8px;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.whitecircle_600px {

line-height:1px;

width:800px;

height:800px;

text-decoration:none;

background:linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);

filter:progid;

background-color:transparent;

border-radius:400px 400px 400px 400px;

border-width:0px;

border-color:rgb(34, 34, 34);

border-style:none;

}



.tp-caption.fullrounded {

border-radius:400px 400px 400px 400px;

border-width:0px;

border-color:rgb(34, 34, 34);

border-style:none;

}



.tp-caption.light_heavy_40 {

font-size:40px;

line-height:40px;

font-weight:900;

font-family:Raleway;

color:rgb(255, 255, 255);

text-decoration:none;

background-color:transparent;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.white_thin_34 {

font-size:35px;

line-height:35px;

font-weight:200;

font-family:Raleway;

color:rgb(255, 255, 255);

text-decoration:none;

background-color:transparent;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.fullbg_gradient {

width:100%;

height:100%;

text-decoration:none;

background-color:#490202;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.light_medium_30 {

font-size:30px;

line-height:40px;

font-weight:700;

font-family:Raleway;

color:rgb(255, 255, 255);

text-decoration:none;

background-color:transparent;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.red_bold_bg_20 {

font-size:20px;

line-height:20px;

font-weight:900;

font-family:Raleway;

color:rgb(255, 255, 255);

text-decoration:none;

background-color:rgb(224, 51, 0);

padding:5px 8px;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.blue_bold_bg_20 {

font-size:20px;

line-height:20px;

font-weight:900;

font-family:Raleway;

color:rgb(255, 255, 255);

text-decoration:none;

background-color:rgb(53, 152, 220);

padding:5px 8px;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.white_bold_bg_20 {

font-size:20px;

line-height:20px;

font-weight:900;

font-family:Raleway;

color:rgb(0, 0, 0);

text-decoration:none;

background-color:rgb(255, 255, 255);

padding:5px 8px;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.white_heavy_70 {

font-size:70px;

line-height:70px;

font-weight:900;

font-family:Raleway;

color:rgb(255, 255, 255);

text-decoration:none;

background-color:transparent;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.light_heavy_70_shadowed {

font-size:70px;

line-height:70px;

font-weight:900;

font-family:Raleway;

color:#ffffff;

text-decoration:none;

background-color:transparent;

text-shadow:0px 0px 7px rgba(0, 0, 0, 0.25);

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.light_medium_30_shadowed {

font-size:30px;

line-height:40px;

font-weight:700;

font-family:Raleway;

color:#ffffff;

text-decoration:none;

background-color:transparent;

text-shadow:0px 0px 7px rgba(0, 0, 0, 0.25);

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.blackboxed_heavy {

font-size:70px;

line-height:70px;

font-weight:800;

font-family:"Open Sans";

color:rgb(255, 255, 255);

text-decoration:none;

background-color:rgb(0, 0, 0);

padding:5px 20px;

text-shadow:rgba(0, 0, 0, 0.14902) 0px 0px 7px;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.bignumbers_white {

color:#ffffff;

background-color:rgba(0, 0, 0, 0);

font-size:84px;

line-height:84px;

font-weight:800;

font-family:Raleway;

text-decoration:none;

padding:0px 0px 0px 0px;

text-shadow:rgba(0, 0, 0, 0.247059) 0px 0px 7px;

border-width:0px;

border-color:rgb(255, 255, 255);

border-style:none solid none none;

}



.tp-caption.whiteline_long {

line-height:1px;

min-width:660px;

background-color:transparent;

text-decoration:none;

border-width:2px 0px 0px 0px;

border-color:rgb(255, 255, 255) rgb(34, 34, 34) rgb(34, 34, 34) rgb(34, 34, 34);

border-style:solid none none none;

}



.tp-caption.light_medium_20_shadowed {

font-size:20px;

line-height:30px;

font-weight:700;

font-family:Raleway;

color:#ffffff;

text-decoration:none;

background-color:transparent;

text-shadow:0px 0px 7px rgba(0, 0, 0, 0.25);

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.fullgradient_overlay {

background:linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);

filter:progid;

width:100%;

height:100%;

border-width:0px;

border-color:rgb(34, 34, 34);

border-style:none;

}



.tp-caption.light_medium_20 {

font-size:20px;

line-height:30px;

font-weight:700;

font-family:Raleway;

color:#ffffff;

text-decoration:none;

background-color:transparent;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.reddishbg_heavy_70 {

font-size:70px;

line-height:70px;

font-weight:900;

font-family:Raleway;

color:rgb(255, 255, 255);

text-decoration:none;

background-color:rgba(100, 1, 24, 0.8);

padding:50px;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.borderbox_725x130 {

min-width:725px;

min-height:130px;

background-color:transparent;

text-decoration:none;

border-width:2px;

border-color:rgb(255, 255, 255);

border-style:solid;

}



.tp-caption.light_heavy_34 {

font-size:34px;

line-height:34px;

font-weight:900;

font-family:Raleway;

color:rgb(255, 255, 255);

text-decoration:none;

background-color:transparent;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.black_thin_30 {

font-size:30px;

line-height:30px;

font-weight:100;

font-family:Raleway;

color:rgb(0, 0, 0);

text-decoration:none;

background-color:transparent;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.black_thin_whitebg_30 {

font-size:30px;

line-height:30px;

font-weight:300;

font-family:Raleway;

color:rgb(0, 0, 0);

text-decoration:none;

background-color:rgb(255, 255, 255);

padding:5px 10px;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.white_heavy_60 {

font-size:60px;

line-height:60px;

font-weight:900;

font-family:Raleway;

color:rgb(255, 255, 255);

text-decoration:none;

background-color:transparent;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.black_thin_blackbg_30 {

font-size:30px;

line-height:30px;

font-weight:300;

font-family:Raleway;

color:rgb(255, 255, 255);

text-decoration:none;

background-color:rgb(0, 0, 0);

padding:5px 10px;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.light_thin_60 {

font-size:60px;

line-height:60px;

font-weight:100;

font-family:Raleway;

color:rgb(255, 255, 255);

text-decoration:none;

background-color:transparent;

text-shadow:none;

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.greenbgfull {

background-color:#85b85f;

width:100%;

height:100%;

border-width:0px;

border-color:rgb(34, 34, 34);

border-style:none;

}



.tp-caption.bluebgfull {

text-decoration:none;

width:100%;

height:100%;

background-color:rgb(61, 164, 207);

border-width:0px;

border-color:rgb(34, 34, 34);

border-style:none;

}



.tp-caption.blackbgfull {

text-decoration:none;

width:100%;

height:100%;

background-color:rgba(0, 0, 0, 0.247059);

border-width:0px;

border-color:rgb(34, 34, 34);

border-style:none;

}



.tp-caption.wave_repeat1 {

width:100%;

height:600px;

background-repeat:repeat-x;

background-color:transparent;

text-decoration:none;

border-width:0px;

border-color:rgb(34, 34, 34);

border-style:none;

}



.tp-caption.wavebg2 {

width:200%;

height:300px;

text-decoration:none;

background-image:url(http://themepunch.com/revolution/wp-content/uploads/2014/05/wave21.png);

border-width:0px;

border-color:rgb(34, 34, 34);

border-style:none;

}



.tp-caption.wavebg1 {

width:200%;

height:300px;

text-decoration:none;

background-image:url(http://themepunch.com/revolution/wp-content/uploads/2014/05/wave11.png);

border-width:0px;

border-color:rgb(34, 34, 34);

border-style:none;

}



.tp-caption.wavebg3 {

width:200%;

height:300px;

text-decoration:none;

background-image:url(http://themepunch.com/revolution/wp-content/uploads/2014/05/wave3.png);

border-width:0px;

border-color:rgb(34, 34, 34);

border-style:none;

}



.tp-caption.wavebg4 {

width:200%;

height:300px;

text-decoration:none;

background-image:url(http://themepunch.com/revolution/wp-content/uploads/2014/05/wave4.png);

border-width:0px;

border-color:rgb(34, 34, 34);

border-style:none;

}



.tp-caption.greenishbg_heavy_70 {

font-size:70px;

line-height:70px;

font-weight:900;

font-family:Raleway;

color:rgb(255, 255, 255);

text-decoration:none;

padding:50px;

text-shadow:none;

background-color:rgba(40, 67, 62, 0.8);

border-width:0px;

border-color:rgb(0, 0, 0);

border-style:none;

}



.tp-caption.wavebg5 {

width:200%;

height:300px;

text-decoration:none;

background-image:url(http://themepunch.com/revolution/wp-content/uploads/2014/05/wave51.png);

border-width:0px;

border-color:rgb(34, 34, 34);

border-style:none;

}



.tp-caption.deepblue_sea {

width:100%;

height:1000px;

background-color:rgba(30, 46, 59, 1);

text-decoration:none;

border-width:0px;

border-color:rgb(34, 34, 34);

border-style: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:#ffa902;

}



.largeredbtn {  

font-family: "Raleway", sans-serif;

font-weight: 900;

font-size: 16px;

line-height: 60px;

color: #fff !important;

text-decoration: none;

padding-left: 40px;

padding-right: 80px;

padding-top: 22px;

padding-bottom: 22px;

background: rgb(234,91,31); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(234,91,31,1) 0%, rgba(227,58,12,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,91,31,1)), color-stop(100%,rgba(227,58,12,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea5b1f', endColorstr='#e33a0c',GradientType=0 ); /* IE6-9 */

}



.largeredbtn:hover {

background: rgb(227,58,12); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(227,58,12,1) 0%, rgba(234,91,31,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,58,12,1)), color-stop(100%,rgba(234,91,31,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(227,58,12,1) 0%,rgba(234,91,31,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(227,58,12,1) 0%,rgba(234,91,31,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(227,58,12,1) 0%,rgba(234,91,31,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(227,58,12,1) 0%,rgba(234,91,31,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e33a0c', endColorstr='#ea5b1f',GradientType=0 ); /* IE6-9 */      

}



.fullrounded img {

   -webkit-border-radius: 400px;

-moz-border-radius: 400px;

border-radius: 400px; 

  }



  

.tp-caption .read-more:hover{background: #525866;}

  

.tp-caption.icon i{   

    width: 93px;

    height: 86px;

    float: left;

    border-radius: 5px;

    text-align: center;

    color: #fff;

    font-size: 48px;

    margin: 0 0 0 0;

    display: block;

    padding: 16px 0 0 0;

}