/*-----------------------------------------------------------------------------



-	Revolution Slider 5.0 Layer Style Settings -



Screen Stylesheet



version:   	5.0.0

date:      	18/03/15

author:		themepunch

email:     	info@themepunch.com

website:   	http://www.themepunch.com

-----------------------------------------------------------------------------*/



* {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.tp-caption.Twitter-Content a,

.tp-caption.Twitter-Content a:visited {

    color: #0084B4 !important;

}



.tp-caption.Twitter-Content a:hover {

    color: #0084B4 !important;

    text-decoration: underline !important;

}



.tp-caption.medium_grey,

.medium_grey {

    background-color: #888;

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: Arial;

    font-size: 20px;

    font-weight: 700;

    line-height: 20px;

    margin: 0;

    padding: 2px 4px;

    position: absolute;

    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);

    white-space: nowrap;

}



.tp-caption.small_text,

.small_text {

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: Arial;

    font-size: 14px;

    font-weight: 700;

    line-height: 20px;

    margin: 0;

    position: absolute;

    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);

    white-space: nowrap;

}



.tp-caption.medium_text,

.medium_text {

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: Arial;

    font-size: 20px;

    font-weight: 700;

    line-height: 20px;

    margin: 0;

    position: absolute;

    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);

    white-space: nowrap;

}



.tp-caption.large_text,

.large_text {

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: Arial;

    font-size: 40px;

    font-weight: 700;

    line-height: 40px;

    margin: 0;

    position: absolute;

    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);

    white-space: nowrap;

}



.tp-caption.very_large_text,

.very_large_text {

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: Arial;

    font-size: 60px;

    font-weight: 700;

    letter-spacing: -2px;

    line-height: 60px;

    margin: 0;

    position: absolute;

    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);

    white-space: nowrap;

}



.tp-caption.very_big_white,

.very_big_white {

    background-color: #000;

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: Arial;

    font-size: 60px;

    font-weight: 800;

    line-height: 60px;

    margin: 0;

    padding: 1px 4px 0;

    position: absolute;

    text-shadow: none;

    white-space: nowrap;

}



.tp-caption.very_big_black,

.very_big_black {

    background-color: #fff;

    border-style: none;

    border-width: 0;

    color: #000;

    font-family: Arial;

    font-size: 60px;

    font-weight: 700;

    line-height: 60px;

    margin: 0;

    padding: 1px 4px 0;

    position: absolute;

    text-shadow: none;

    white-space: nowrap;

}



.tp-caption.modern_medium_fat,

.modern_medium_fat {

    border-style: none;

    border-width: 0;

    color: #000;

    font-family: "Open Sans", sans-serif;

    font-size: 24px;

    font-weight: 800;

    line-height: 20px;

    margin: 0;

    position: absolute;

    text-shadow: none;

    white-space: nowrap;

}



.tp-caption.modern_medium_fat_white,

.modern_medium_fat_white {

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: "Open Sans", sans-serif;

    font-size: 24px;

    font-weight: 800;

    line-height: 20px;

    margin: 0;

    position: absolute;

    text-shadow: none;

    white-space: nowrap;

}



.tp-caption.modern_medium_light,

.modern_medium_light {

    border-style: none;

    border-width: 0;

    color: #000;

    font-family: "Open Sans", sans-serif;

    font-size: 24px;

    font-weight: 300;

    line-height: 20px;

    margin: 0;

    position: absolute;

    text-shadow: none;

    white-space: nowrap;

}



.tp-caption.modern_big_bluebg,

.modern_big_bluebg {

    background-color: #4e5b6c;

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: "Open Sans", sans-serif;

    font-size: 30px;

    font-weight: 800;

    letter-spacing: 0;

    line-height: 36px;

    margin: 0;

    padding: 3px 10px;

    position: absolute;

    text-shadow: none;

}



.tp-caption.modern_big_redbg,

.modern_big_redbg {

    background-color: #de543e;

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: "Open Sans", sans-serif;

    font-size: 30px;

    font-weight: 300;

    letter-spacing: 0;

    line-height: 36px;

    margin: 0;

    padding: 1px 10px 3px;

    position: absolute;

    text-shadow: none;

}



.tp-caption.modern_small_text_dark,

.modern_small_text_dark {

    border-style: none;

    border-width: 0;

    color: #555;

    font-family: Arial;

    font-size: 14px;

    line-height: 22px;

    margin: 0;

    position: absolute;

    text-shadow: none;

    white-space: nowrap;

}



/* .tp-caption.boxshadow,

.boxshadow {

    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);

} */



.tp-caption.black,

.black {

    color: #000;

    text-shadow: none;

}



.tp-caption.noshadow,

.noshadow {

    text-shadow: none;

}



.tp-caption.thinheadline_dark,

.thinheadline_dark {

    background-color: transparent;

    color: rgba(0, 0, 0, 0.85);

    font-family: "Open Sans";

    font-size: 30px;

    font-weight: 300;

    line-height: 30px;

    position: absolute;

    text-shadow: none;

}



.tp-caption.thintext_dark,

.thintext_dark {

    background-color: transparent;

    color: rgba(0, 0, 0, 0.85);

    font-family: "Open Sans";

    font-size: 16px;

    font-weight: 300;

    line-height: 26px;

    position: absolute;

    text-shadow: none;

}



.tp-caption.largeblackbg,

.largeblackbg {





    background-color: #000;

    border-radius: 0;

    color: #fff;

    font-family: "Open Sans";

    font-size: 50px;

    font-weight: 300;

    line-height: 70px;

    padding: 0 20px;

    position: absolute;

    text-shadow: none;

}



.tp-caption.largepinkbg,

.largepinkbg {





    background-color: #db4360;

    border-radius: 0;

    color: #fff;

    font-family: "Open Sans";

    font-size: 50px;

    font-weight: 300;

    line-height: 70px;

    padding: 0 20px;

    position: absolute;

    text-shadow: none;

}



.tp-caption.largewhitebg,

.largewhitebg {





    background-color: #fff;

    border-radius: 0;

    color: #000;

    font-family: "Open Sans";

    font-size: 50px;

    font-weight: 300;

    line-height: 70px;

    padding: 0 20px;

    position: absolute;

    text-shadow: none;

}



.tp-caption.largegreenbg,

.largegreenbg {





    background-color: #67ae73;

    border-radius: 0;

    color: #fff;

    font-family: "Open Sans";

    font-size: 50px;

    font-weight: 300;

    line-height: 70px;

    padding: 0 20px;

    position: absolute;

    text-shadow: none;

}



.tp-caption.excerpt,

.excerpt {

    background-color: rgba(0, 0, 0, 1);

    border-color: #fff;

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: Arial;

    font-size: 36px;

    font-weight: 700;

    height: auto;

    letter-spacing: -1.5px;

    line-height: 36px;

    margin: 0;

    padding: 1px 4px 0;

    text-decoration: none;

    text-shadow: none;

    white-space: normal !important;

    width: 150px;

}



.tp-caption.large_bold_grey,

.large_bold_grey {

    background-color: transparent;

    border-color: #ffd658;

    border-style: none;

    border-width: 0;

    color: #666;

    font-family: "Open Sans";

    font-size: 60px;

    font-weight: 800;

    line-height: 60px;

    margin: 0;

    padding: 1px 4px 0;

    text-decoration: none;

    text-shadow: none;

}



.tp-caption.medium_thin_grey,

.medium_thin_grey {

    background-color: transparent;

    border-color: #ffd658;

    border-style: none;

    border-width: 0;

    color: #666;

    font-family: "Open Sans";

    font-size: 34px;

    font-weight: 300;

    line-height: 30px;

    margin: 0;

    padding: 1px 4px 0;

    text-decoration: none;

    text-shadow: none;

}



.tp-caption.small_thin_grey,

.small_thin_grey {

    background-color: transparent;

    border-color: #ffd658;

    border-style: none;

    border-width: 0;

    color: #757575;

    font-family: "Open Sans";

    font-size: 18px;

    font-weight: 300;

    line-height: 26px;

    margin: 0;

    padding: 1px 4px 0;

    text-decoration: none;

    text-shadow: none;

}



.tp-caption.lightgrey_divider,

.lightgrey_divider {

    background-color: rgba(235, 235, 235, 1);

    background-position: initial;

    background-repeat: initial;

    border-color: #222;

    border-style: none;

    border-width: 0;

    height: 3px;

    text-decoration: none;

    width: 370px;

}



.tp-caption.large_bold_darkblue,

.large_bold_darkblue {

    background-color: transparent;

    border-color: #ffd658;

    border-style: none;

    border-width: 0;

    color: #34495e;

    font-family: "Open Sans";

    font-size: 58px;

    font-weight: 800;

    line-height: 60px;

    text-decoration: none;

}



.tp-caption.medium_bg_darkblue,

.medium_bg_darkblue {

    background-color: #34495e;

    border-color: #ffd658;

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: "Open Sans";

    font-size: 20px;

    font-weight: 800;

    line-height: 20px;

    padding: 10px;

    text-decoration: none;

}



.tp-caption.medium_bold_red,

.medium_bold_red {

    background-color: transparent;

    border-color: #ffd658;

    border-style: none;

    border-width: 0;

    color: #e33a0c;

    font-family: "Open Sans";

    font-size: 24px;

    font-weight: 800;

    line-height: 30px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.medium_light_red,

.medium_light_red {

    background-color: transparent;

    border-color: #ffd658;

    border-style: none;

    border-width: 0;

    color: #e33a0c;

    font-family: "Open Sans";

    font-size: 21px;

    font-weight: 300;

    line-height: 26px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.medium_bg_red,

.medium_bg_red {

    background-color: #e33a0c;

    border-color: #ffd658;

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: "Open Sans";

    font-size: 20px;

    font-weight: 800;

    line-height: 20px;

    padding: 10px;

    text-decoration: none;

}



.tp-caption.medium_bold_orange,

.medium_bold_orange {

    background-color: transparent;

    border-color: #ffd658;

    border-style: none;

    border-width: 0;

    color: #f39c12;

    font-family: "Open Sans";

    font-size: 24px;

    font-weight: 800;

    line-height: 30px;

    text-decoration: none;

}



.tp-caption.medium_bg_orange,

.medium_bg_orange {

    background-color: #f39c12;

    border-color: #ffd658;

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: "Open Sans";

    font-size: 20px;

    font-weight: 800;

    line-height: 20px;

    padding: 10px;

    text-decoration: none;

}



.tp-caption.grassfloor,

.grassfloor {

    background-color: rgba(160, 179, 151, 1);

    border-color: #222;

    border-style: none;

    border-width: 0;

    height: 150px;

    text-decoration: none;

    width: 4000px;

}



.tp-caption.large_bold_white,

.large_bold_white {

    background-color: transparent;

    border-color: #ffd658;

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: "Open Sans";

    font-size: 58px;

    font-weight: 800;

    line-height: 60px;

    text-decoration: none;

}



.tp-caption.medium_light_white,

.medium_light_white {

    background-color: transparent;

    border-color: #ffd658;

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: "Open Sans";

    font-size: 30px;

    font-weight: 300;

    line-height: 36px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.mediumlarge_light_white,

.mediumlarge_light_white {

    background-color: transparent;

    border-color: #ffd658;

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: "Open Sans";

    font-size: 34px;

    font-weight: 300;

    line-height: 40px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.mediumlarge_light_white_center,

.mediumlarge_light_white_center {

    background-color: transparent;

    border-color: #ffd658;

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: "Open Sans";

    font-size: 34px;

    font-weight: 300;

    line-height: 40px;

    padding: 0;

    text-align: center;

    text-decoration: none;

}



.tp-caption.medium_bg_asbestos,

.medium_bg_asbestos {

    background-color: #7f8c8d;

    border-color: #ffd658;

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: "Open Sans";

    font-size: 20px;

    font-weight: 800;

    line-height: 20px;

    padding: 10px;

    text-decoration: none;

}



.tp-caption.medium_light_black,

.medium_light_black {

    background-color: transparent;

    border-color: #ffd658;

    border-style: none;

    border-width: 0;

    color: #000;

    font-family: "Open Sans";

    font-size: 30px;

    font-weight: 300;

    line-height: 36px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.large_bold_black,

.large_bold_black {

    background-color: transparent;

    border-color: #ffd658;

    border-style: none;

    border-width: 0;

    color: #000;

    font-family: "Open Sans";

    font-size: 58px;

    font-weight: 800;

    line-height: 60px;

    text-decoration: none;

}



.tp-caption.mediumlarge_light_darkblue,

.mediumlarge_light_darkblue {

    background-color: transparent;

    border-color: #ffd658;

    border-style: none;

    border-width: 0;

    color: #34495e;

    font-family: "Open Sans";

    font-size: 34px;

    font-weight: 300;

    line-height: 40px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.small_light_white,

.small_light_white {

    background-color: transparent;

    border-color: #ffd658;

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: "Open Sans";

    font-size: 17px;

    font-weight: 300;

    line-height: 28px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.roundedimage,

.roundedimage {

    border-color: #222;

    border-style: none;

    border-width: 0;

}



.tp-caption.large_bg_black,

.large_bg_black {

    background-color: #000;

    border-color: #ffd658;

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: "Open Sans";

    font-size: 40px;

    font-weight: 800;

    line-height: 40px;

    padding: 10px 20px 15px;

    text-decoration: none;

}



.tp-caption.mediumwhitebg,

.mediumwhitebg {

    background-color: #fff;

    border-color: #000;

    border-style: none;

    border-width: 0;

    color: #000;

    font-family: "Open Sans";

    font-size: 30px;

    font-weight: 300;

    line-height: 30px;

    padding: 5px 15px 10px;

    text-decoration: none;

    text-shadow: none;

}



.tp-caption.maincaption,

.maincaption {

    background-color: transparent;

    border-color: #000;

    border-style: none;

    border-width: 0;

    color: #212a40;

    font-family: roboto;

    font-size: 33px;

    font-weight: 500;

    line-height: 43px;

    text-decoration: none;

    text-shadow: none;

}



.tp-caption.miami_title_60px,

.miami_title_60px {

    background-color: transparent;

    border-color: #000;

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: "Source Sans Pro";

    font-size: 60px;

    font-weight: 700;

    letter-spacing: 1px;

    line-height: 60px;

    text-decoration: none;

    text-shadow: none;

}



.tp-caption.miami_subtitle,

.miami_subtitle {

    background-color: transparent;

    border-color: #000;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 0.65);

    font-family: "Source Sans Pro";

    font-size: 17px;

    font-weight: 400;

    letter-spacing: 2px;

    line-height: 24px;

    text-decoration: none;

    text-shadow: none;

}



.tp-caption.divideline30px,

.divideline30px {

    background: #fff;

    background-color: #fff;

    border-color: #222;

    border-style: none;

    border-width: 0;

    height: 2px;

    min-width: 30px;

    text-decoration: none;

}



.tp-caption.Miami_nostyle,

.Miami_nostyle {

    border-color: #222;

    border-style: none;

    border-width: 0;

}



.tp-caption.miami_content_light,

.miami_content_light {

    background-color: transparent;

    border-color: #000;

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: "Source Sans Pro";

    font-size: 22px;

    font-weight: 400;

    letter-spacing: 0;

    line-height: 28px;

    text-decoration: none;

    text-shadow: none;

}



.tp-caption.miami_title_60px_dark,

.miami_title_60px_dark {

    background-color: transparent;

    border-color: #000;

    border-style: none;

    border-width: 0;

    color: #333;

    font-family: "Source Sans Pro";

    font-size: 60px;

    font-weight: 700;

    letter-spacing: 1px;

    line-height: 60px;

    text-decoration: none;

    text-shadow: none;

}



.tp-caption.miami_content_dark,

.miami_content_dark {

    background-color: transparent;

    border-color: #000;

    border-style: none;

    border-width: 0;

    color: #666;

    font-family: "Source Sans Pro";

    font-size: 22px;

    font-weight: 400;

    letter-spacing: 0;

    line-height: 28px;

    text-decoration: none;

    text-shadow: none;

}



.tp-caption.divideline30px_dark,

.divideline30px_dark {

    background-color: #333;

    border-color: #222;

    border-style: none;

    border-width: 0;

    height: 2px;

    min-width: 30px;

    text-decoration: none;

}



.tp-caption.ellipse70px,

.ellipse70px {

    background-color: rgba(0, 0, 0, 0.14902);

    border-color: #222;

    border-radius: 50px 50px 50px 50px;

    border-style: none;

    border-width: 0;

    cursor: pointer;

    line-height: 1px;

    min-height: 70px;

    min-width: 70px;

    text-decoration: none;

}



.tp-caption.arrowicon,

.arrowicon {

    border-color: #222;

    border-style: none;

    border-width: 0;

    line-height: 1px;

}



.tp-caption.MarkerDisplay,

.MarkerDisplay {

    background-color: transparent;

    border-color: #000;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    font-family: "Permanent Marker";

    font-style: normal;

    padding: 0;

    text-decoration: none;

    text-shadow: none;

}



.tp-caption.Restaurant-Display,

.Restaurant-Display {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: Roboto;

    font-size: 120px;

    font-style: normal;

    font-weight: 700;

    line-height: 120px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.Restaurant-Cursive,

.Restaurant-Cursive {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: "Nothing you could do";

    font-size: 30px;

    font-style: normal;

    font-weight: 400;

    letter-spacing: 2px;

    line-height: 30px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.Restaurant-ScrollDownText,

.Restaurant-ScrollDownText {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: Roboto;

    font-size: 17px;

    font-style: normal;

    font-weight: 400;

    letter-spacing: 2px;

    line-height: 17px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.Restaurant-Description,

.Restaurant-Description {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: Roboto;

    font-size: 20px;

    font-style: normal;

    font-weight: 300;

    letter-spacing: 3px;

    line-height: 30px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.Restaurant-Price,

.Restaurant-Price {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: #fff;

    font-family: Roboto;

    font-size: 30px;

    font-style: normal;

    font-weight: 300;

    letter-spacing: 3px;

    line-height: 30px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.Restaurant-Menuitem,

.Restaurant-Menuitem {

    background-color: rgba(0, 0, 0, 1.00);

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: Roboto;

    font-size: 17px;

    font-style: normal;

    font-weight: 400;

    letter-spacing: 2px;

    line-height: 17px;

    padding: 10px 30px;

    text-align: left;

    text-decoration: none;

}



.tp-caption.Furniture-LogoText,

.Furniture-LogoText {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(230, 207, 163, 1.00);

    font-family: Raleway;

    font-size: 160px;

    font-style: normal;

    font-weight: 300;

    line-height: 150px;

    padding: 0;

    text-decoration: none;

    text-shadow: none;

}



.tp-caption.Furniture-Plus,

.Furniture-Plus {

    background-color: rgba(255, 255, 255, 1.00);

    border-color: transparent;

    border-radius: 30px 30px 30px 30px;

    border-style: none;

    border-width: 0;

    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px;

    color: rgba(230, 207, 163, 1.00);

    font-family: Raleway;

    font-size: 20px;

    font-style: normal;

    font-weight: 400;

    line-height: 20px;

    padding: 6px 7px 4px;

    text-decoration: none;

    text-shadow: none;

}



.tp-caption.Furniture-Title,

.Furniture-Title {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(0, 0, 0, 1.00);

    font-family: Raleway;

    font-size: 20px;

    font-style: normal;

    font-weight: 700;

    letter-spacing: 3px;

    line-height: 20px;

    padding: 0;

    text-decoration: none;

    text-shadow: none;

}



.tp-caption.Furniture-Subtitle,

.Furniture-Subtitle {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(0, 0, 0, 1.00);

    font-family: Raleway;

    font-size: 17px;

    font-style: normal;

    font-weight: 300;

    line-height: 20px;

    padding: 0;

    text-decoration: none;

    text-shadow: none;

}



.tp-caption.Gym-Display,

.Gym-Display {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 80px;

    font-style: normal;

    font-weight: 900;

    line-height: 70px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.Gym-Subline,

.Gym-Subline {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 30px;

    font-style: normal;

    font-weight: 100;

    letter-spacing: 5px;

    line-height: 30px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.Gym-SmallText,

.Gym-SmallText {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 17px;

    font-style: normal;

    font-weight: 300;

    line-height: 22;

    padding: 0;

    text-decoration: none;

    text-shadow: none;

}



.tp-caption.Fashion-SmallText,

.Fashion-SmallText {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 12px;

    font-style: normal;

    font-weight: 600;

    letter-spacing: 2px;

    line-height: 20px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.Fashion-BigDisplay,

.Fashion-BigDisplay {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(0, 0, 0, 1.00);

    font-family: Raleway;

    font-size: 60px;

    font-style: normal;

    font-weight: 900;

    letter-spacing: 2px;

    line-height: 60px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.Fashion-TextBlock,

.Fashion-TextBlock {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(0, 0, 0, 1.00);

    font-family: Raleway;

    font-size: 20px;

    font-style: normal;

    font-weight: 400;

    letter-spacing: 2px;

    line-height: 40px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.Sports-Display,

.Sports-Display {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 130px;

    font-style: normal;

    font-weight: 100;

    letter-spacing: 13px;

    line-height: 130px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.Sports-DisplayFat,

.Sports-DisplayFat {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 130px;

    font-style: normal;

    font-weight: 900;

    line-height: 130px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.Sports-Subline,

.Sports-Subline {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(0, 0, 0, 1.00);

    font-family: Raleway;

    font-size: 32px;

    font-style: normal;

    font-weight: 400;

    letter-spacing: 4px;

    line-height: 32px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.Instagram-Caption,

.Instagram-Caption {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: Roboto;

    font-size: 20px;

    font-style: normal;

    font-weight: 900;

    line-height: 20px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.News-Title,

.News-Title {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: "Roboto Slab";

    font-size: 70px;

    font-style: normal;

    font-weight: 400;

    line-height: 60px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.News-Subtitle,

.News-Subtitle {

    background-color: rgba(255, 255, 255, 0);

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: "Roboto Slab";

    font-size: 15px;

    font-style: normal;

    font-weight: 300;

    line-height: 24px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.News-Subtitle:hover,

.News-Subtitle:hover {

    background-color: rgba(255, 255, 255, 0);

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: solid;

    border-width: 0;

    color: rgba(255, 255, 255, 0.65);

    text-decoration: none;

}



.tp-caption.Photography-Display,

.Photography-Display {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 80px;

    font-style: normal;

    font-weight: 100;

    letter-spacing: 5px;

    line-height: 70px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.Photography-Subline,

.Photography-Subline {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(119, 119, 119, 1.00);

    font-family: Raleway;

    font-size: 20px;

    font-style: normal;

    font-weight: 300;

    letter-spacing: 3px;

    line-height: 30px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.Photography-ImageHover,

.Photography-ImageHover {

    background-color: transparent;

    border-color: rgba(255, 255, 255, 0);

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-size: 20px;

    font-style: normal;

    font-weight: 400;

    line-height: 22;

    padding: 0;

    text-decoration: none;

}



.tp-caption.Photography-ImageHover:hover,

.Photography-ImageHover:hover {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

}



.tp-caption.Photography-Menuitem,

.Photography-Menuitem {

    background-color: rgba(0, 0, 0, 0.65);

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 20px;

    font-style: normal;

    font-weight: 300;

    letter-spacing: 2px;

    line-height: 20px;

    padding: 3px 5px 3px 8px;

    text-decoration: none;

}



.tp-caption.Photography-Menuitem:hover,

.Photography-Menuitem:hover {

    background-color: rgba(0, 255, 222, 0.65);

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

}



.tp-caption.Photography-Textblock,

.Photography-Textblock {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 17px;

    font-style: normal;

    font-weight: 300;

    letter-spacing: 2px;

    line-height: 30px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.Photography-Subline-2,

.Photography-Subline-2 {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 0.35);

    font-family: Raleway;

    font-size: 20px;

    font-style: normal;

    font-weight: 300;

    letter-spacing: 3px;

    line-height: 30px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.Photography-ImageHover2,

.Photography-ImageHover2 {

    background-color: transparent;

    border-color: rgba(255, 255, 255, 0);

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: Arial;

    font-size: 20px;

    font-style: normal;

    font-weight: 400;

    line-height: 22;

    padding: 0;

    text-decoration: none;

}



.tp-caption.Photography-ImageHover2:hover,

.Photography-ImageHover2:hover {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

}



.tp-caption.WebProduct-Title,

.WebProduct-Title {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(51, 51, 51, 1.00);

    font-family: Raleway;

    font-size: 90px;

    font-style: normal;

    font-weight: 100;

    line-height: 90px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.WebProduct-SubTitle,

.WebProduct-SubTitle {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(153, 153, 153, 1.00);

    font-family: Raleway;

    font-size: 15px;

    font-style: normal;

    font-weight: 400;

    line-height: 20px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.WebProduct-Content,

.WebProduct-Content {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(153, 153, 153, 1.00);

    font-family: Raleway;

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: 24px;

    padding: 0;

    text-decoration: none;

}



.tp-caption.WebProduct-Menuitem,

.WebProduct-Menuitem {

    background-color: rgba(51, 51, 51, 1.00);

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 15px;

    font-style: normal;

    font-weight: 500;

    letter-spacing: 2px;

    line-height: 20px;

    padding: 3px 5px 3px 8px;

    text-align: left;

    text-decoration: none;

}



.tp-caption.WebProduct-Menuitem:hover,

.WebProduct-Menuitem:hover {

    background-color: rgba(255, 255, 255, 1.00);

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(153, 153, 153, 1.00);

    text-decoration: none;

}



.tp-caption.WebProduct-Title-Light,

.WebProduct-Title-Light {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 90px;

    font-style: normal;

    font-weight: 100;

    line-height: 90px;

    padding: 0;

    text-align: left;

    text-decoration: none;

}



.tp-caption.WebProduct-SubTitle-Light,

.WebProduct-SubTitle-Light {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 0.35);

    font-family: Raleway;

    font-size: 15px;

    font-style: normal;

    font-weight: 400;

    line-height: 20px;

    padding: 0;

    text-align: left;

    text-decoration: none;

}



.tp-caption.WebProduct-Content-Light,

.WebProduct-Content-Light {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 0.65);

    font-family: Raleway;

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: 24px;

    padding: 0;

    text-align: left;

    text-decoration: none;

}



.tp-caption.FatRounded,

.FatRounded {

    background-color: rgba(0, 0, 0, 0.50);

    border-color: rgba(211, 211, 211, 1.00);

    border-radius: 50px 50px 50px 50px;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 30px;

    font-style: normal;

    font-weight: 900;

    line-height: 30px;

    padding: 20px 22px 20px 25px;

    text-align: left;

    text-decoration: none;

    text-shadow: none;

}



.tp-caption.FatRounded:hover,

.FatRounded:hover {

    background-color: rgba(0, 0, 0, 1.00);

    border-color: rgba(211, 211, 211, 1.00);

    border-radius: 50px 50px 50px 50px;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

}



.tp-caption.NotGeneric-Title,

.NotGeneric-Title {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 70px;

    font-style: normal;

    font-weight: 800;

    line-height: 70px;

    padding: 10px 0;

    text-decoration: none;

}



.tp-caption.NotGeneric-SubTitle,

.NotGeneric-SubTitle {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 13px;

    font-style: normal;

    font-weight: 500;

    letter-spacing: 4px;

    line-height: 20px;

    padding: 0;

    text-align: left;

    text-decoration: none;

}



.tp-caption.NotGeneric-CallToAction,

.NotGeneric-CallToAction {

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(255, 255, 255, 0.50);

    border-radius: 0 0 0 0;

    border-style: solid;

    border-width: 1px;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 14px;

    font-style: normal;

    font-weight: 500;

    letter-spacing: 3px;

    line-height: 14px;

    padding: 10px 30px;

    text-align: left;

    text-decoration: none;

}



.tp-caption.NotGeneric-CallToAction:hover,

.NotGeneric-CallToAction:hover {

    background-color: transparent;

    border-color: rgba(255, 255, 255, 1.00);

    border-radius: 0 0 0 0;

    border-style: solid;

    border-width: 1px;

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

}



.tp-caption.NotGeneric-Icon,

.NotGeneric-Icon {

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(255, 255, 255, 0);

    border-radius: 0 0 0 0;

    border-style: solid;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 30px;

    font-style: normal;

    font-weight: 400;

    letter-spacing: 3px;

    line-height: 30px;

    padding: 0;

    text-align: left;

    text-decoration: none;

}



.tp-caption.NotGeneric-Menuitem,

.NotGeneric-Menuitem {

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(255, 255, 255, 0.15);

    border-radius: 0 0 0 0;

    border-style: solid;

    border-width: 1px;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 14px;

    font-style: normal;

    font-weight: 500;

    letter-spacing: 3px;

    line-height: 14px;

    padding: 27px 30px;

    text-align: left;

    text-decoration: none;

}



.tp-caption.NotGeneric-Menuitem:hover,

.NotGeneric-Menuitem:hover {

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(255, 255, 255, 1.00);

    border-radius: 0 0 0 0;

    border-style: solid;

    border-width: 1px;

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

}



.tp-caption.MarkerStyle,

.MarkerStyle {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: "Permanent Marker";

    font-size: 17px;

    font-style: normal;

    font-weight: 100;

    line-height: 30px;

    padding: 0;

    text-align: left;

    text-decoration: none;

}



.tp-caption.Gym-Menuitem,

.Gym-Menuitem {

    background-color: rgba(0, 0, 0, 1.00);

    border-color: rgba(255, 255, 255, 0);

    border-radius: 3px 3px 3px 3px;

    border-style: solid;

    border-width: 2px;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 20px;

    font-style: normal;

    font-weight: 300;

    letter-spacing: 2px;

    line-height: 20px;

    padding: 3px 5px 3px 8px;

    text-align: left;

    text-decoration: none;

}



.tp-caption.Gym-Menuitem:hover,

.Gym-Menuitem:hover {

    background-color: rgba(0, 0, 0, 1.00);

    border-color: rgba(255, 255, 255, 0.25);

    border-radius: 3px 3px 3px 3px;

    border-style: solid;

    border-width: 2px;

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

}



.tp-caption.Newspaper-Button,

.Newspaper-Button {

    background-color: rgba(255, 255, 255, 0);

    border-color: rgba(255, 255, 255, 0.25);

    border-radius: 0 0 0 0;

    border-style: solid;

    border-width: 1px;

    color: rgba(255, 255, 255, 1.00);

    font-family: Roboto;

    font-size: 13px;

    font-style: normal;

    font-weight: 700;

    letter-spacing: 2px;

    line-height: 17px;

    padding: 12px 35px;

    text-align: left;

    text-decoration: none;

}



.tp-caption.Newspaper-Button:hover,

.Newspaper-Button:hover {

    background-color: rgba(255, 255, 255, 1.00);

    border-color: rgba(255, 255, 255, 1.00);

    border-radius: 0 0 0 0;

    border-style: solid;

    border-width: 1px;

    color: rgba(0, 0, 0, 1.00);

    text-decoration: none;

}



.tp-caption.Newspaper-Subtitle,

.Newspaper-Subtitle {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(168, 216, 238, 1.00);

    font-family: Roboto;

    font-size: 15px;

    font-style: normal;

    font-weight: 900;

    line-height: 20px;

    padding: 0;

    text-align: left;

    text-decoration: none;

}



.tp-caption.Newspaper-Title,

.Newspaper-Title {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: "Roboto Slab";

    font-size: 50px;

    font-style: normal;

    font-weight: 400;

    line-height: 55px;

    padding: 0 0 10px;

    text-align: left;

    text-decoration: none;

}



.tp-caption.Newspaper-Title-Centered,

.Newspaper-Title-Centered {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: "Roboto Slab";

    font-size: 50px;

    font-style: normal;

    font-weight: 400;

    line-height: 55px;

    padding: 0 0 10px;

    text-align: center;

    text-decoration: none;

}



.tp-caption.Hero-Button,

.Hero-Button {

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(255, 255, 255, 0.50);

    border-radius: 0 0 0 0;

    border-style: solid;

    border-width: 1px;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 14px;

    font-style: normal;

    font-weight: 500;

    letter-spacing: 3px;

    line-height: 14px;

    padding: 10px 30px;

    text-align: left;

    text-decoration: none;

}



.tp-caption.Hero-Button:hover,

.Hero-Button:hover {

    background-color: rgba(255, 255, 255, 1.00);

    border-color: rgba(255, 255, 255, 1.00);

    border-radius: 0 0 0 0;

    border-style: solid;

    border-width: 1px;

    color: rgba(0, 0, 0, 1.00);

    text-decoration: none;

}



.tp-caption.Video-Title,

.Video-Title {

    background-color: rgba(0, 0, 0, 1.00);

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 30px;

    font-style: normal;

    font-weight: 900;

    line-height: 30px;

    padding: 5px;

    text-align: left;

    text-decoration: none;

}



.tp-caption.Video-SubTitle,

.Video-SubTitle {

    background-color: rgba(0, 0, 0, 0.35);

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 12px;

    font-style: normal;

    font-weight: 600;

    letter-spacing: 2px;

    line-height: 12px;

    padding: 5px;

    text-align: left;

    text-decoration: none;

}



.tp-caption.NotGeneric-Button,

.NotGeneric-Button {

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(255, 255, 255, 0.50);

    border-radius: 0 0 0 0;

    border-style: solid;

    border-width: 1px;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 14px;

    font-style: normal;

    font-weight: 500;

    letter-spacing: 3px;

    line-height: 14px;

    padding: 10px 30px;

    text-align: left;

    text-decoration: none;

}



.tp-caption.NotGeneric-Button:hover,

.NotGeneric-Button:hover {

    background-color: transparent;

    border-color: rgba(255, 255, 255, 1.00);

    border-radius: 0 0 0 0;

    border-style: solid;

    border-width: 1px;

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

}



.tp-caption.NotGeneric-BigButton,

.NotGeneric-BigButton {

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(255, 255, 255, 0.15);

    border-radius: 0 0 0 0;

    border-style: solid;

    border-width: 1px;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 14px;

    font-style: normal;

    font-weight: 500;

    letter-spacing: 3px;

    line-height: 14px;

    padding: 27px 30px;

    text-align: left;

    text-decoration: none;

}



.tp-caption.NotGeneric-BigButton:hover,

.NotGeneric-BigButton:hover {

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(255, 255, 255, 1.00);

    border-radius: 0 0 0 0;

    border-style: solid;

    border-width: 1px;

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

}



.tp-caption.WebProduct-Button,

.WebProduct-Button {

    background-color: rgba(51, 51, 51, 1.00);

    border-color: rgba(0, 0, 0, 1.00);

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 2px;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    letter-spacing: 1px;

    line-height: 48px;

    padding: 0 40px;

    text-align: left;

    text-decoration: none;

}



.tp-caption.WebProduct-Button:hover,

.WebProduct-Button:hover {

    background-color: rgba(255, 255, 255, 1.00);

    border-color: rgba(0, 0, 0, 1.00);

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 2px;

    color: rgba(51, 51, 51, 1.00);

    text-decoration: none;

}



.tp-caption.Restaurant-Button,

.Restaurant-Button {

    background-color: rgba(10, 10, 10, 0);

    border-color: rgba(255, 255, 255, 0.50);

    border-radius: 0 0 0 0;

    border-style: solid;

    border-width: 2px;

    color: rgba(255, 255, 255, 1.00);

    font-family: Roboto;

    font-size: 17px;

    font-style: normal;

    font-weight: 500;

    letter-spacing: 3px;

    line-height: 17px;

    padding: 12px 35px;

    text-align: left;

    text-decoration: none;

}



.tp-caption.Restaurant-Button:hover,

.Restaurant-Button:hover {

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(255, 224, 129, 1.00);

    border-radius: 0 0 0 0;

    border-style: solid;

    border-width: 2px;

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

}



.tp-caption.Gym-Button,

.Gym-Button {

    background-color: rgba(139, 192, 39, 1.00);

    border-color: rgba(0, 0, 0, 0);

    border-radius: 30px 30px 30px 30px;

    border-style: solid;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 15px;

    font-style: normal;

    font-weight: 600;

    letter-spacing: 1px;

    line-height: 15px;

    padding: 13px 35px;

    text-align: left;

    text-decoration: none;

}



.tp-caption.Gym-Button:hover,

.Gym-Button:hover {

    background-color: rgba(114, 168, 0, 1.00);

    border-color: rgba(0, 0, 0, 0);

    border-radius: 30px 30px 30px 30px;

    border-style: solid;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

}



.tp-caption.Gym-Button-Light,

.Gym-Button-Light {

    background-color: transparent;

    border-color: rgba(255, 255, 255, 0.25);

    border-radius: 30px 30px 30px 30px;

    border-style: solid;

    border-width: 2px;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 15px;

    font-style: normal;

    font-weight: 600;

    line-height: 15px;

    padding: 12px 35px;

    text-align: left;

    text-decoration: none;

}



.tp-caption.Gym-Button-Light:hover,

.Gym-Button-Light:hover {

    background-color: rgba(114, 168, 0, 0);

    border-color: rgba(139, 192, 39, 1.00);

    border-radius: 30px 30px 30px 30px;

    border-style: solid;

    border-width: 2px;

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

}



.tp-caption.Sports-Button-Light,

.Sports-Button-Light {

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(255, 255, 255, 0.50);

    border-radius: 0 0 0 0;

    border-style: solid;

    border-width: 2px;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 17px;

    font-style: normal;

    font-weight: 600;

    letter-spacing: 2px;

    line-height: 17px;

    padding: 12px 35px;

    text-align: left;

    text-decoration: none;

}



.tp-caption.Sports-Button-Light:hover,

.Sports-Button-Light:hover {

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(255, 255, 255, 1.00);

    border-radius: 0 0 0 0;

    border-style: solid;

    border-width: 2px;

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

}



.tp-caption.Sports-Button-Red,

.Sports-Button-Red {

    background-color: rgba(219, 28, 34, 1.00);

    border-color: rgba(219, 28, 34, 0);

    border-radius: 0 0 0 0;

    border-style: solid;

    border-width: 2px;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 17px;

    font-style: normal;

    font-weight: 600;

    letter-spacing: 2px;

    line-height: 17px;

    padding: 12px 35px;

    text-align: left;

    text-decoration: none;

}



.tp-caption.Sports-Button-Red:hover,

.Sports-Button-Red:hover {

    background-color: rgba(0, 0, 0, 1.00);

    border-color: rgba(0, 0, 0, 1.00);

    border-radius: 0 0 0 0;

    border-style: solid;

    border-width: 2px;

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

}



.tp-caption.Photography-Button,

.Photography-Button {

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(255, 255, 255, 0.25);

    border-radius: 30px 30px 30px 30px;

    border-style: solid;

    border-width: 1px;

    color: rgba(255, 255, 255, 1.00);

    font-family: Raleway;

    font-size: 15px;

    font-style: normal;

    font-weight: 600;

    letter-spacing: 1px;

    line-height: 15px;

    padding: 13px 35px;

    text-align: left;

    text-decoration: none;

}



.tp-caption.Photography-Button:hover,

.Photography-Button:hover {

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(255, 255, 255, 1.00);

    border-radius: 30px 30px 30px 30px;

    border-style: solid;

    border-width: 1px;

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

}



.tp-caption.Newspaper-Button-2,

.Newspaper-Button-2 {

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(255, 255, 255, 0.50);

    border-radius: 3px 3px 3px 3px;

    border-style: solid;

    border-width: 2px;

    color: rgba(255, 255, 255, 1.00);

    font-family: Roboto;

    font-size: 15px;

    font-style: normal;

    font-weight: 900;

    line-height: 15px;

    padding: 10px 30px;

    text-align: left;

    text-decoration: none;

}



.tp-caption.Newspaper-Button-2:hover,

.Newspaper-Button-2:hover {

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(255, 255, 255, 1.00);

    border-radius: 3px 3px 3px 3px;

    border-style: solid;

    border-width: 2px;

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

}



.tp-caption.Feature-Tour,

.Feature-Tour {

    background-color: rgba(139, 192, 39, 1.00);

    border-color: rgba(0, 0, 0, 0);

    border-radius: 30px 30px 30px 30px;

    border-style: solid;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: Roboto;

    font-size: 17px;

    font-style: normal;

    font-weight: 700;

    line-height: 17px;

    padding: 17px 35px;

    text-align: left;

    text-decoration: none;

}



.tp-caption.Feature-Tour:hover,

.Feature-Tour:hover {

    background-color: rgba(114, 168, 0, 1.00);

    border-color: rgba(0, 0, 0, 0);

    border-radius: 30px 30px 30px 30px;

    border-style: solid;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

}



.tp-caption.Feature-Examples,

.Feature-Examples {

    background-color: transparent;

    border-color: rgba(33, 42, 64, 0.15);

    border-radius: 30px 30px 30px 30px;

    border-style: solid;

    border-width: 2px;

    color: rgba(33, 42, 64, 0.50);

    font-family: Roboto;

    font-size: 17px;

    font-style: normal;

    font-weight: 700;

    line-height: 17px;

    padding: 15px 35px;

    text-align: left;

    text-decoration: none;

}



.tp-caption.Feature-Examples:hover,

.Feature-Examples:hover {

    background-color: transparent;

    border-color: rgba(139, 192, 39, 1.00);

    border-radius: 30px 30px 30px 30px;

    border-style: solid;

    border-width: 2px;

    color: rgba(139, 192, 39, 1.00);

    text-decoration: none;

}



.tp-caption.subcaption,

.subcaption {

    background-color: transparent;

    border-color: rgba(0, 0, 0, 1.00);

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(111, 124, 130, 1.00);

    font-family: roboto;

    font-size: 19px;

    font-style: normal;

    font-weight: 400;

    line-height: 24px;

    padding: 0;

    text-align: left;

    text-decoration: none;

    text-shadow: none;

}



.tp-caption.menutab,

.menutab {

    background-color: transparent;

    border-color: rgba(0, 0, 0, 1.00);

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(41, 46, 49, 1.00);

    font-family: roboto;

    font-size: 25px;

    font-style: normal;

    font-weight: 300;

    line-height: 30px;

    padding: 0;

    text-align: left;

    text-decoration: none;

    text-shadow: none;

}



.tp-caption.menutab:hover,

.menutab:hover {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(213, 0, 0, 1.00);

    text-decoration: none;

}



.tp-caption.maincontent,

.maincontent {

    background-color: transparent;

    border-color: rgba(0, 0, 0, 1.00);

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(41, 46, 49, 1.00);

    font-family: roboto;

    font-size: 21px;

    font-style: normal;

    font-weight: 300;

    line-height: 26px;

    padding: 0;

    text-align: left;

    text-decoration: none;

    text-shadow: none;

}



.tp-caption.minitext,

.minitext {

    background-color: transparent;

    border-color: rgba(0, 0, 0, 1.00);

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(185, 186, 187, 1.00);

    font-family: roboto;

    font-size: 15px;

    font-style: normal;

    font-weight: 400;

    line-height: 20px;

    padding: 0;

    text-align: left;

    text-decoration: none;

    text-shadow: none;

}



.tp-caption.Feature-Buy,

.Feature-Buy {

    background-color: rgba(0, 154, 238, 1.00);

    border-color: rgba(0, 0, 0, 0);

    border-radius: 30px 30px 30px 30px;

    border-style: solid;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: Roboto;

    font-size: 17px;

    font-style: normal;

    font-weight: 700;

    line-height: 17px;

    padding: 17px 35px;

    text-align: left;

    text-decoration: none;

}



.tp-caption.Feature-Buy:hover,

.Feature-Buy:hover {

    background-color: rgba(0, 133, 214, 1.00);

    border-color: rgba(0, 0, 0, 0);

    border-radius: 30px 30px 30px 30px;

    border-style: solid;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

}



.tp-caption.Feature-Examples-Light,

.Feature-Examples-Light {

    background-color: transparent;

    border-color: rgba(255, 255, 255, 0.15);

    border-radius: 30px 30px 30px 30px;

    border-style: solid;

    border-width: 2px;

    color: rgba(255, 255, 255, 1.00);

    font-family: Roboto;

    font-size: 17px;

    font-style: normal;

    font-weight: 700;

    line-height: 17px;

    padding: 15px 35px;

    text-align: left;

    text-decoration: none;

}



.tp-caption.Feature-Examples-Light:hover,

.Feature-Examples-Light:hover {

    background-color: transparent;

    border-color: rgba(255, 255, 255, 1.00);

    border-radius: 30px 30px 30px 30px;

    border-style: solid;

    border-width: 2px;

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

}



.tp-caption.Facebook-Likes,

.Facebook-Likes {

    background-color: rgba(59, 89, 153, 1.00);

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    font-family: Roboto;

    font-size: 15px;

    font-style: normal;

    font-weight: 500;

    line-height: 22px;

    padding: 5px 15px;

    text-align: left;

    text-decoration: none;

}



.tp-caption.Twitter-Favorites,

.Twitter-Favorites {

    background-color: rgba(255, 255, 255, 0);

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(136, 153, 166, 1.00);

    font-family: Roboto;

    font-size: 15px;

    font-style: normal;

    font-weight: 500;

    line-height: 22px;

    padding: 0;

    text-align: left;

    text-decoration: none;

}



.tp-caption.Twitter-Link,

.Twitter-Link {

    background-color: rgba(255, 255, 255, 1.00);

    border-color: transparent;

    border-radius: 30px 30px 30px 30px;

    border-style: none;

    border-width: 0;

    color: rgba(135, 153, 165, 1.00);

    font-family: Roboto;

    font-size: 15px;

    font-style: normal;

    font-weight: 500;

    line-height: 15px;

    padding: 11px 11px 9px;

    text-align: left;

    text-decoration: none;

}



.tp-caption.Twitter-Link:hover,

.Twitter-Link:hover {

    background-color: rgba(0, 132, 180, 1.00);

    border-color: transparent;

    border-radius: 30px 30px 30px 30px;

    border-style: none;

    border-width: 0;

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

}



.tp-caption.Twitter-Retweet,

.Twitter-Retweet {

    background-color: rgba(255, 255, 255, 0);

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(136, 153, 166, 1.00);

    font-family: Roboto;

    font-size: 15px;

    font-style: normal;

    font-weight: 500;

    line-height: 22px;

    padding: 0;

    text-align: left;

    text-decoration: none;

}



.tp-caption.Twitter-Content,

.Twitter-Content {

    background-color: rgba(255, 255, 255, 1.00);

    border-color: transparent;

    border-radius: 0 0 0 0;

    border-style: none;

    border-width: 0;

    color: rgba(41, 47, 51, 1.00);

    font-family: Roboto;

    font-size: 20px;

    font-style: normal;

    font-weight: 500;

    line-height: 28px;

    padding: 30px 30px 70px;

    text-align: left;

    text-decoration: none;

}



.revtp-searchform input[type="text"],

.revtp-searchform input[type="email"],

.revtp-form input[type="text"],

.revtp-form input[type="email"] {

    font-family: "Arial", sans-serif;

    font-size: 15px;

    color: #000;

    background-color: #fff;

    line-height: 46px;

    padding: 0 20px;

    cursor: text;

    border: 0;

    width: 400px;

    margin-bottom: 0px;

    -webkit-transition: background-color 0.5s;

    -moz-transition: background-color 0.5s;

    -o-transition: background-color 0.5s;

    -ms-transition: background-color 0.5s;

    transition: background-color 0.5s;





    border-radius: 0px;

}





.tp-caption.BigBold-Title,

.BigBold-Title {

    color: rgba(255, 255, 255, 1.00);

    font-size: 110px;

    line-height: 100px;

    font-weight: 800;

    font-style: normal;

    font-family: Raleway;

    padding: 10px 0px 10px 0;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.BigBold-SubTitle,

.BigBold-SubTitle {

    color: rgba(255, 255, 255, 0.50);

    font-size: 15px;

    line-height: 24px;

    font-weight: 500;

    font-style: normal;

    font-family: Raleway;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left;

    letter-spacing: 1px
}



.tp-caption.BigBold-Button,

.BigBold-Button {

    color: rgba(255, 255, 255, 1.00);

    font-size: 13px;

    line-height: 13px;

    font-weight: 500;

    font-style: normal;

    font-family: Raleway;

    padding: 15px 50px 15px 50px;

    text-decoration: none;

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(255, 255, 255, 0.50);

    border-style: solid;

    border-width: 1px;

    border-radius: 0px 0px 0px 0px;

    text-align: left;

    letter-spacing: 1px
}



.tp-caption.BigBold-Button:hover,

.BigBold-Button:hover {

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

    background-color: transparent;

    border-color: rgba(255, 255, 255, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 0px 0px 0px 0px
}



.tp-caption.FoodCarousel-Content,

.FoodCarousel-Content {

    color: rgba(41, 46, 49, 1.00);

    font-size: 17px;

    line-height: 28px;

    font-weight: 500;

    font-style: normal;

    font-family: Raleway;

    padding: 30px 30px 30px 30px;

    text-decoration: none;

    background-color: rgba(255, 255, 255, 1.00);

    border-color: rgba(41, 46, 49, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.FoodCarousel-Button,

.FoodCarousel-Button {

    color: rgba(41, 46, 49, 1.00);

    font-size: 13px;

    line-height: 13px;

    font-weight: 700;

    font-style: normal;

    font-family: Raleway;

    padding: 15px 70px 15px 50px;

    text-decoration: none;

    background-color: rgba(255, 255, 255, 1.00);

    border-color: rgba(41, 46, 49, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 0px 0px 0px 0px;

    text-align: left;

    letter-spacing: 1px
}



.tp-caption.FoodCarousel-Button:hover,

.FoodCarousel-Button:hover {

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

    background-color: rgba(41, 46, 49, 1.00);

    border-color: rgba(41, 46, 49, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 0px 0px 0px 0px
}



.tp-caption.FoodCarousel-CloseButton,

.FoodCarousel-CloseButton {

    color: rgba(41, 46, 49, 1.00);

    font-size: 20px;

    line-height: 20px;

    font-weight: 700;

    font-style: normal;

    font-family: Raleway;

    padding: 14px 14px 14px 16px;

    text-decoration: none;

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(41, 46, 49, 0);

    border-style: solid;

    border-width: 1px;

    border-radius: 30px 30px 30px 30px;

    text-align: left;

    letter-spacing: 1px
}



.tp-caption.FoodCarousel-CloseButton:hover,

.FoodCarousel-CloseButton:hover {

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

    background-color: rgba(41, 46, 49, 1.00);

    border-color: rgba(41, 46, 49, 0);

    border-style: solid;

    border-width: 1px;

    border-radius: 30px 30px 30px 30px
}



.tp-caption.Video-SubTitle,

.Video-SubTitle {

    color: rgba(255, 255, 255, 1.00);

    font-size: 12px;

    line-height: 12px;

    font-weight: 600;

    font-style: normal;

    font-family: Raleway;

    padding: 5px 5px 5px 5px;

    text-decoration: none;

    background-color: rgba(0, 0, 0, 0.35);

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    letter-spacing: 2px;

    text-align: left
}



.tp-caption.Video-Title,

.Video-Title {

    color: rgba(255, 255, 255, 1.00);

    font-size: 30px;

    line-height: 30px;

    font-weight: 900;

    font-style: normal;

    font-family: Raleway;

    padding: 5px 5px 5px 5px;

    text-decoration: none;

    background-color: rgba(0, 0, 0, 1.00);

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.Travel-BigCaption,

.Travel-BigCaption {

    color: rgba(255, 255, 255, 1.00);

    font-size: 50px;

    line-height: 50px;

    font-weight: 400;

    font-style: normal;

    font-family: Roboto;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.Travel-SmallCaption,

.Travel-SmallCaption {

    color: rgba(255, 255, 255, 1.00);

    font-size: 25px;

    line-height: 30px;

    font-weight: 300;

    font-style: normal;

    font-family: Roboto;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.Travel-CallToAction,

.Travel-CallToAction {

    color: rgba(255, 255, 255, 1.00);

    font-size: 25px;

    line-height: 25px;

    font-weight: 500;

    font-style: normal;

    font-family: Roboto;

    padding: 12px 20px 12px 20px;

    text-decoration: none;

    background-color: rgba(255, 255, 255, 0.05);

    border-color: rgba(255, 255, 255, 1.00);

    border-style: solid;

    border-width: 2px;

    border-radius: 5px 5px 5px 5px;

    text-align: left;

    letter-spacing: 1px
}



.tp-caption.Travel-CallToAction:hover,

.Travel-CallToAction:hover {

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

    background-color: rgba(255, 255, 255, 0.15);

    border-color: rgba(255, 255, 255, 1.00);

    border-style: solid;

    border-width: 2px;

    border-radius: 5px 5px 5px 5px
}





.tp-caption.RotatingWords-TitleWhite,

.RotatingWords-TitleWhite {

    color: rgba(255, 255, 255, 1.00);

    font-size: 70px;

    line-height: 70px;

    font-weight: 800;

    font-style: normal;

    font-family: Raleway;

    padding: 0px 0px 0px 0;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.RotatingWords-Button,

.RotatingWords-Button {

    color: rgba(255, 255, 255, 1.00);

    font-size: 20px;

    line-height: 20px;

    font-weight: 700;

    font-style: normal;

    font-family: Raleway;

    padding: 20px 50px 20px 50px;

    text-decoration: none;

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(255, 255, 255, 0.15);

    border-style: solid;

    border-width: 2px;

    border-radius: 0px 0px 0px 0px;

    text-align: left;

    letter-spacing: 3px
}



.tp-caption.RotatingWords-Button:hover,

.RotatingWords-Button:hover {

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

    background-color: transparent;

    border-color: rgba(255, 255, 255, 1.00);

    border-style: solid;

    border-width: 2px;

    border-radius: 0px 0px 0px 0px
}



.tp-caption.RotatingWords-SmallText,

.RotatingWords-SmallText {

    color: rgba(255, 255, 255, 1.00);

    font-size: 14px;

    line-height: 20px;

    font-weight: 400;

    font-style: normal;

    font-family: Raleway;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left;

    text-shadow: none
}









.tp-caption.ContentZoom-SmallTitle,

.ContentZoom-SmallTitle {

    color: rgba(41, 46, 49, 1.00);

    font-size: 33px;

    line-height: 45px;

    font-weight: 600;

    font-style: normal;

    font-family: Raleway;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.ContentZoom-SmallSubtitle,

.ContentZoom-SmallSubtitle {

    color: rgba(111, 124, 130, 1.00);

    font-size: 16px;

    line-height: 24px;

    font-weight: 600;

    font-style: normal;

    font-family: Raleway;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.ContentZoom-SmallIcon,

.ContentZoom-SmallIcon {

    color: rgba(41, 46, 49, 1.00);

    font-size: 20px;

    line-height: 20px;

    font-weight: 400;

    font-style: normal;

    font-family: Raleway;

    padding: 10px 10px 10px 10px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.ContentZoom-SmallIcon:hover,

.ContentZoom-SmallIcon:hover {

    color: rgba(111, 124, 130, 1.00);

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px
}



.tp-caption.ContentZoom-DetailTitle,

.ContentZoom-DetailTitle {

    color: rgba(41, 46, 49, 1.00);

    font-size: 70px;

    line-height: 70px;

    font-weight: 500;

    font-style: normal;

    font-family: Raleway;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.ContentZoom-DetailSubTitle,

.ContentZoom-DetailSubTitle {

    color: rgba(111, 124, 130, 1.00);

    font-size: 25px;

    line-height: 25px;

    font-weight: 500;

    font-style: normal;

    font-family: Raleway;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.ContentZoom-DetailContent,

.ContentZoom-DetailContent {

    color: rgba(111, 124, 130, 1.00);

    font-size: 17px;

    line-height: 28px;

    font-weight: 500;

    font-style: normal;

    font-family: Raleway;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.ContentZoom-Button,

.ContentZoom-Button {

    color: rgba(41, 46, 49, 1.00);

    font-size: 13px;

    line-height: 13px;

    font-weight: 700;

    font-style: normal;

    font-family: Raleway;

    padding: 15px 50px 15px 50px;

    text-decoration: none;

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(41, 46, 49, 0.50);

    border-style: solid;

    border-width: 1px;

    border-radius: 0px 0px 0px 0px;

    text-align: left;

    letter-spacing: 1px
}



.tp-caption.ContentZoom-Button:hover,

.ContentZoom-Button:hover {

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

    background-color: rgba(41, 46, 49, 1.00);

    border-color: rgba(41, 46, 49, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 0px 0px 0px 0px
}



.tp-caption.ContentZoom-ButtonClose,

.ContentZoom-ButtonClose {

    color: rgba(41, 46, 49, 1.00);

    font-size: 13px;

    line-height: 13px;

    font-weight: 700;

    font-style: normal;

    font-family: Raleway;

    padding: 14px 14px 14px 16px;

    text-decoration: none;

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(41, 46, 49, 0.50);

    border-style: solid;

    border-width: 1px;

    border-radius: 30px 30px 30px 30px;

    text-align: left;

    letter-spacing: 1px
}



.tp-caption.ContentZoom-ButtonClose:hover,

.ContentZoom-ButtonClose:hover {

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

    background-color: rgba(41, 46, 49, 1.00);

    border-color: rgba(41, 46, 49, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 30px 30px 30px 30px
}



.tp-caption.Newspaper-Title,

.Newspaper-Title {

    color: rgba(255, 255, 255, 1.00);

    font-size: 50px;

    line-height: 55px;

    font-weight: 400;

    font-style: normal;

    font-family: "Roboto Slab";

    padding: 0 0 10px 0;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.Newspaper-Subtitle,

.Newspaper-Subtitle {

    color: rgba(168, 216, 238, 1.00);

    font-size: 15px;

    line-height: 20px;

    font-weight: 900;

    font-style: normal;

    font-family: Roboto;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.Newspaper-Button,

.Newspaper-Button {

    color: rgba(255, 255, 255, 1.00);

    font-size: 13px;

    line-height: 17px;

    font-weight: 700;

    font-style: normal;

    font-family: Roboto;

    padding: 12px 35px 12px 35px;

    text-decoration: none;

    background-color: rgba(255, 255, 255, 0);

    border-color: rgba(255, 255, 255, 0.25);

    border-style: solid;

    border-width: 1px;

    border-radius: 0px 0px 0px 0px;

    letter-spacing: 2px;

    text-align: left
}



.tp-caption.Newspaper-Button:hover,

.Newspaper-Button:hover {

    color: rgba(0, 0, 0, 1.00);

    text-decoration: none;

    background-color: rgba(255, 255, 255, 1.00);

    border-color: rgba(255, 255, 255, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 0px 0px 0px 0px
}



.tp-caption.rtwhitemedium,

.rtwhitemedium {

    font-size: 22px;

    line-height: 26px;

    color: rgb(255, 255, 255);

    text-decoration: none;

    background-color: transparent;

    border-width: 0px;

    border-color: rgb(0, 0, 0);

    border-style: none;

    text-shadow: none
}



@media only screen and (max-width: 767px) {

    .revtp-searchform input[type="text"],

    .revtp-searchform input[type="email"],

    .revtp-form input[type="text"],

    .revtp-form input[type="email"] {

        width: 200px !important;

    }

}



.revtp-searchform input[type="submit"],

.revtp-form input[type="submit"] {

    font-family: "Arial", sans-serif;

    line-height: 46px;

    letter-spacing: 1px;

    text-transform: uppercase;

    font-size: 15px;

    font-weight: 700;

    padding: 0 20px;

    border: 0;

    background: #009aee;

    color: #fff;





    border-radius: 0px;

}



.tp-caption.Twitter-Content a,

.tp-caption.Twitter-Content a:visited {

    color: #0084B4 !important
}



.tp-caption.Twitter-Content a:hover {

    color: #0084B4 !important;

    text-decoration: underline !important
}



.tp-caption.Concept-Title,

.Concept-Title {

    color: rgba(255, 255, 255, 1.00);

    font-size: 70px;

    line-height: 70px;

    font-weight: 700;

    font-style: normal;

    font-family: "Roboto Condensed";

    padding: 0px 0px 10px 0px;

    text-decoration: none;

    text-align: left;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0px 0px 0px 0px;

    letter-spacing: 5px
}



.tp-caption.Concept-SubTitle,

.Concept-SubTitle {

    color: rgba(255, 255, 255, 0.65);

    font-size: 25px;

    line-height: 25px;

    font-weight: 700;

    font-style: italic;

    font-family: ""Playfair Display"";

    padding: 0px 0px 10px 0px;

    text-decoration: none;

    text-align: left;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0px 0px 0px 0px
}



.tp-caption.Concept-Content,

.Concept-Content {

    color: rgba(255, 255, 255, 1.00);

    font-size: 20px;

    line-height: 30px;

    font-weight: 400;

    font-style: normal;

    font-family: "Roboto Condensed";

    padding: 0px 0px 0px 0px;

    text-decoration: none;

    text-align: center;

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(255, 255, 255, 1.00);

    border-style: none;

    border-width: 2px;

    border-radius: 0px 0px 0px 0px
}



.tp-caption.Concept-MoreBtn,

.Concept-MoreBtn {

    color: rgba(255, 255, 255, 1.00);

    font-size: 30px;

    line-height: 30px;

    font-weight: 300;

    font-style: normal;

    font-family: Roboto;

    padding: 10px 8px 7px 10px;

    text-decoration: none;

    text-align: left;

    background-color: transparent;

    border-color: rgba(255, 255, 255, 0);

    border-style: solid;

    border-width: 0px;

    border-radius: 50px 50px 50px 50px;

    letter-spacing: 1px;

    text-align: left
}



.tp-caption.Concept-MoreBtn:hover,

.Concept-MoreBtn:hover {

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

    background-color: rgba(255, 255, 255, 0.15);

    border-color: rgba(255, 255, 255, 0);

    border-style: solid;

    border-width: 0px;

    border-radius: 50px 50px 50px 50px
}



.tp-caption.Concept-LessBtn,

.Concept-LessBtn {

    color: rgba(255, 255, 255, 1.00);

    font-size: 30px;

    line-height: 30px;

    font-weight: 300;

    font-style: normal;

    font-family: Roboto;

    padding: 10px 8px 7px 10px;

    text-decoration: none;

    text-align: left;

    background-color: rgba(0, 0, 0, 1.00);

    border-color: rgba(255, 255, 255, 0);

    border-style: solid;

    border-width: 0px;

    border-radius: 50px 50px 50px 50px;

    letter-spacing: 1px;

    text-align: left
}



.tp-caption.Concept-LessBtn:hover,

.Concept-LessBtn:hover {

    color: rgba(0, 0, 0, 1.00);

    text-decoration: none;

    background-color: rgba(255, 255, 255, 1.00);

    border-color: rgba(255, 255, 255, 0);

    border-style: solid;

    border-width: 0px;

    border-radius: 50px 50px 50px 50px
}



.tp-caption.Concept-SubTitle-Dark,

.Concept-SubTitle-Dark {

    color: rgba(0, 0, 0, 0.65);

    font-size: 25px;

    line-height: 25px;

    font-weight: 700;

    font-style: italic;

    font-family: "Playfair Display";

    padding: 0px 0px 10px 0px;

    text-decoration: none;

    text-align: left;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0px 0px 0px 0px
}



.tp-caption.Concept-Title-Dark,

.Concept-Title-Dark {

    color: rgba(0, 0, 0, 1.00);

    font-size: 70px;

    line-height: 70px;

    font-weight: 700;

    font-style: normal;

    font-family: "Roboto Condensed";

    padding: 0px 0px 10px 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0px 0px 0px 0px;

    letter-spacing: 5px
}



.tp-caption.Concept-MoreBtn-Dark,

.Concept-MoreBtn-Dark {

    color: rgba(0, 0, 0, 1.00);

    font-size: 30px;

    line-height: 30px;

    font-weight: 300;

    font-style: normal;

    font-family: Roboto;

    padding: 10px 8px 7px 10px;

    text-decoration: none;

    text-align: left;

    background-color: transparent;

    border-color: rgba(255, 255, 255, 0);

    border-style: solid;

    border-width: 0px;

    border-radius: 50px 50px 50px 50px;

    letter-spacing: 1px;

    text-align: left
}



.tp-caption.Concept-MoreBtn-Dark:hover,

.Concept-MoreBtn-Dark:hover {

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

    background-color: rgba(0, 0, 0, 1.00);

    border-color: rgba(255, 255, 255, 0);

    border-style: solid;

    border-width: 0px;

    border-radius: 50px 50px 50px 50px
}



.tp-caption.Concept-Content-Dark,

.Concept-Content-Dark {

    color: rgba(0, 0, 0, 1.00);

    font-size: 20px;

    line-height: 30px;

    font-weight: 400;

    font-style: normal;

    font-family: "Roboto Condensed";

    padding: 0px 0px 0px 0px;

    text-decoration: none;

    text-align: center;

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(255, 255, 255, 1.00);

    border-style: none;

    border-width: 2px;

    border-radius: 0px 0px 0px 0px
}



.tp-caption.Concept-Notice,

.Concept-Notice {

    color: rgba(255, 255, 255, 1.00);

    font-size: 15px;

    line-height: 15px;

    font-weight: 400;

    font-style: normal;

    font-family: "Roboto Condensed";

    padding: 0px 0px 0px 0px;

    text-decoration: none;

    text-align: center;

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(255, 255, 255, 1.00);

    border-style: none;

    border-width: 2px;

    border-radius: 0px 0px 0px 0px;

    letter-spacing: 2px
}



.tp-caption.Concept-Content a,

.tp-caption.Concept-Content a:visited {

    color: #fff !important;

    border-bottom: 1px solid #fff !important;

    font-weight: 700 !important;

}



.tp-caption.Concept-Content a:hover {

    border-bottom: 1px solid transparent !important;

}



.tp-caption.Concept-Content-Dark a,

.tp-caption.Concept-Content-Dark a:visited {

    color: #000 !important;

    border-bottom: 1px solid #000 !important;

    font-weight: 700 !important;

}



.tp-caption.Concept-Content-Dark a:hover {

    border-bottom: 1px solid transparent !important;

}



.tp-caption.Twitter-Content a,

.tp-caption.Twitter-Content a:visited {

    color: #0084B4 !important
}



.tp-caption.Twitter-Content a:hover {

    color: #0084B4 !important;

    text-decoration: underline !important
}



.tp-caption.Creative-Title,

.Creative-Title {

    color: rgba(255, 255, 255, 1.00);

    font-size: 70px;

    line-height: 70px;

    font-weight: 400;

    font-style: normal;

    font-family: "Playfair Display";

    padding: 0px 0px 0px 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0px 0px 0px 0px
}



.tp-caption.Creative-SubTitle,

.Creative-SubTitle {

    color: rgba(205, 176, 131, 1.00);

    font-size: 14px;

    line-height: 14px;

    font-weight: 400;

    font-style: normal;

    font-family: Lato;

    padding: 0px 0px 0px 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0px 0px 0px 0px;

    letter-spacing: 2px
}



.tp-caption.Creative-Button,

.Creative-Button {

    color: rgba(205, 176, 131, 1.00);

    font-size: 13px;

    line-height: 13px;

    font-weight: 400;

    font-style: normal;

    font-family: Lato;

    padding: 15px 50px 15px 50px;

    text-decoration: none;

    text-align: left;

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(205, 176, 131, 0.25);

    border-style: solid;

    border-width: 1px;

    border-radius: 0px 0px 0px 0px;

    letter-spacing: 2px
}



.tp-caption.Creative-Button:hover,

.Creative-Button:hover {

    color: rgba(205, 176, 131, 1.00);

    text-decoration: none;

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(205, 176, 131, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 0px 0px 0px 0px
}



.tp-caption.subcaption,

.subcaption {

    color: rgba(111, 124, 130, 1.00);

    font-size: 19px;

    line-height: 24px;

    font-weight: 400;

    font-style: normal;

    font-family: roboto;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: rgba(0, 0, 0, 1.00);

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-shadow: none;

    text-align: left
}



.tp-caption.RedDot,

.RedDot {

    color: rgba(0, 0, 0, 1.00);

    font-weight: 400;

    font-style: normal;

    padding: 0px 0px 0px 0px;

    text-decoration: none;

    text-align: left;

    background-color: rgba(213, 0, 0, 1.00);

    border-color: rgba(255, 255, 255, 1.00);

    border-style: solid;

    border-width: 5px;

    border-radius: 50px 50px 50px 50px
}



.tp-caption.RedDot:hover,

.RedDot:hover {

    color: rgba(0, 0, 0, 1.00);

    text-decoration: none;

    background-color: rgba(255, 255, 255, 0.75);

    border-color: rgba(213, 0, 0, 1.00);

    border-style: solid;

    border-width: 5px;

    border-radius: 50px 50px 50px 50px
}



.tp-caption.SlidingOverlays-Title,

.SlidingOverlays-Title {

    color: rgba(255, 255, 255, 1.00);

    font-size: 50px;

    line-height: 50px;

    font-weight: 400;

    font-style: normal;

    font-family: "Playfair Display";

    padding: 0px 0px 0px 0px;

    text-decoration: none;

    text-align: left;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0px 0px 0px 0px
}



.tp-caption.SlidingOverlays-Title,

.SlidingOverlays-Title {

    color: rgba(255, 255, 255, 1.00);

    font-size: 50px;

    line-height: 50px;

    font-weight: 400;

    font-style: normal;

    font-family: "Playfair Display";

    padding: 0px 0px 0px 0px;

    text-decoration: none;

    text-align: left;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0px 0px 0px 0px
}



.tp-caption.Woo-TitleLarge,

.Woo-TitleLarge {

    color: rgba(0, 0, 0, 1.00);

    font-size: 40px;

    line-height: 40px;

    font-weight: 400;

    font-style: normal;

    font-family: "Playfair Display";

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center;



}



.tp-caption.Woo-Rating,

.Woo-Rating {

    color: rgba(0, 0, 0, 1.00);

    font-size: 14px;

    line-height: 30px;

    font-weight: 300;

    font-style: normal;

    font-family: Roboto;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left;



}



.tp-caption.Woo-SubTitle,

.Woo-SubTitle {

    color: rgba(0, 0, 0, 1.00);

    font-size: 18px;

    line-height: 18px;

    font-weight: 300;

    font-style: normal;

    font-family: Roboto;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center;

    letter-spacing: 2px;



}



.tp-caption.Woo-PriceLarge,

.Woo-PriceLarge {

    color: rgba(0, 0, 0, 1.00);

    font-size: 60px;

    line-height: 60px;

    font-weight: 700;

    font-style: normal;

    font-family: Roboto;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center;



}



.tp-caption.Woo-ProductInfo,

.Woo-ProductInfo {

    color: rgba(0, 0, 0, 1.00);

    font-size: 15px;

    line-height: 15px;

    font-weight: 500;

    font-style: normal;

    font-family: Roboto;

    padding: 12px 75px 12px 50px;

    text-decoration: none;

    background-color: rgba(254, 207, 114, 1.00);

    border-color: rgba(0, 0, 0, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 4px 4px 4px 4px;

    text-align: left;



}



.tp-caption.Woo-ProductInfo:hover,

.Woo-ProductInfo:hover {

    color: rgba(0, 0, 0, 1.00);

    text-decoration: none;

    background-color: rgba(243, 168, 71, 1.00);

    border-color: rgba(0, 0, 0, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 4px 4px 4px 4px
}



.tp-caption.Woo-AddToCart,

.Woo-AddToCart {

    color: rgba(0, 0, 0, 1.00);

    font-size: 15px;

    line-height: 15px;

    font-weight: 500;

    font-style: normal;

    font-family: Roboto;

    padding: 12px 35px 12px 35px;

    text-decoration: none;

    background-color: rgba(254, 207, 114, 1.00);

    border-color: rgba(0, 0, 0, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 4px 4px 4px 4px;

    text-align: left;



}



.tp-caption.Woo-AddToCart:hover,

.Woo-AddToCart:hover {

    color: rgba(0, 0, 0, 1.00);

    text-decoration: none;

    background-color: rgba(243, 168, 71, 1.00);

    border-color: rgba(0, 0, 0, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 4px 4px 4px 4px
}



.tp-caption.Woo-TitleLarge,

.Woo-TitleLarge {

    color: rgba(0, 0, 0, 1.00);

    font-size: 40px;

    line-height: 40px;

    font-weight: 400;

    font-style: normal;

    font-family: "Playfair Display";

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center;



}



.tp-caption.Woo-SubTitle,

.Woo-SubTitle {

    color: rgba(0, 0, 0, 1.00);

    font-size: 18px;

    line-height: 18px;

    font-weight: 300;

    font-style: normal;

    font-family: Roboto;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center;

    letter-spacing: 2px;



}



.tp-caption.Woo-PriceLarge,

.Woo-PriceLarge {

    color: rgba(0, 0, 0, 1.00);

    font-size: 60px;

    line-height: 60px;

    font-weight: 700;

    font-style: normal;

    font-family: Roboto;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center;



}



.tp-caption.Woo-ProductInfo,

.Woo-ProductInfo {

    color: rgba(0, 0, 0, 1.00);

    font-size: 15px;

    line-height: 15px;

    font-weight: 500;

    font-style: normal;

    font-family: Roboto;

    padding: 12px 75px 12px 50px;

    text-decoration: none;

    background-color: rgba(254, 207, 114, 1.00);

    border-color: rgba(0, 0, 0, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 4px 4px 4px 4px;

    text-align: left;



}



.tp-caption.Woo-ProductInfo:hover,

.Woo-ProductInfo:hover {

    color: rgba(0, 0, 0, 1.00);

    text-decoration: none;

    background-color: rgba(243, 168, 71, 1.00);

    border-color: rgba(0, 0, 0, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 4px 4px 4px 4px
}



.tp-caption.Woo-AddToCart,

.Woo-AddToCart {

    color: rgba(0, 0, 0, 1.00);

    font-size: 15px;

    line-height: 15px;

    font-weight: 500;

    font-style: normal;

    font-family: Roboto;

    padding: 12px 35px 12px 35px;

    text-decoration: none;

    background-color: rgba(254, 207, 114, 1.00);

    border-color: rgba(0, 0, 0, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 4px 4px 4px 4px;

    text-align: left;



}



.tp-caption.Woo-AddToCart:hover,

.Woo-AddToCart:hover {

    color: rgba(0, 0, 0, 1.00);

    text-decoration: none;

    background-color: rgba(243, 168, 71, 1.00);

    border-color: rgba(0, 0, 0, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 4px 4px 4px 4px
}



.tp-caption.FullScreen-Toggle,

.FullScreen-Toggle {

    color: rgba(255, 255, 255, 1.00);

    font-size: 20px;

    line-height: 20px;

    font-weight: 400;

    font-style: normal;

    font-family: Raleway;

    padding: 11px 8px 11px 12px;

    text-decoration: none;

    text-align: left;

    background-color: rgba(0, 0, 0, 0.50);

    border-color: rgba(255, 255, 255, 0);

    border-style: solid;

    border-width: 0px;

    border-radius: 0px 0px 0px 0px;

    letter-spacing: 3px;

    text-align: left
}



.tp-caption.FullScreen-Toggle:hover,

.FullScreen-Toggle:hover {

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

    background-color: rgba(0, 0, 0, 1.00);

    border-color: rgba(255, 255, 255, 0);

    border-style: solid;

    border-width: 0px;

    border-radius: 0px 0px 0px 0px
}



.tp-caption.Agency-Title,

.Agency-Title {

    color: rgba(255, 255, 255, 1.00);

    font-size: 70px;

    line-height: 70px;

    font-weight: 900;

    font-style: normal;

    font-family: lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left;

    letter-spacing: 10px
}



.tp-caption.Agency-SubTitle,

.Agency-SubTitle {

    color: rgba(255, 255, 255, 1.00);

    font-size: 20px;

    line-height: 20px;

    font-weight: 400;

    font-style: italic;

    font-family: Georgia, serif;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center
}



.tp-caption.Agency-PlayBtn,

.Agency-PlayBtn {

    color: rgba(255, 255, 255, 1.00);

    font-size: 30px;

    line-height: 71px;

    font-weight: 500;

    font-style: normal;

    font-family: Roboto;

    padding: 0px 0px 0px 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: rgba(255, 255, 255, 1.00);

    border-style: solid;

    border-width: 2px;

    border-radius: 100px 100px 100px 100px;

    text-align: center
}



.tp-caption.Agency-PlayBtn:hover,

.Agency-PlayBtn:hover {

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

    background-color: transparent;

    border-color: rgba(255, 255, 255, 1.00);

    border-style: solid;

    border-width: 2px;

    border-radius: 100px 100px 100px 100px;

    cursor: pointer
}



.tp-caption.Agency-SmallText,

.Agency-SmallText {

    color: rgba(255, 255, 255, 1.00);

    font-size: 12px;

    line-height: 12px;

    font-weight: 900;

    font-style: normal;

    font-family: lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left;

    letter-spacing: 5px
}



.tp-caption.Agency-Social,

.Agency-Social {

    color: rgba(51, 51, 51, 1.00);

    font-size: 25px;

    line-height: 50px;

    font-weight: 400;

    font-style: normal;

    font-family: Georgia, serif;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: rgba(51, 51, 51, 1.00);

    border-style: solid;

    border-width: 2px;

    border-radius: 30px 30px 30px 30px;

    text-align: center
}



.tp-caption.Agency-Social:hover,

.Agency-Social:hover {

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

    background-color: rgba(51, 51, 51, 1.00);

    border-color: rgba(51, 51, 51, 1.00);

    border-style: solid;

    border-width: 2px;

    border-radius: 30px 30px 30px 30px;

    cursor: pointer
}



.tp-caption.Agency-CloseBtn,

.Agency-CloseBtn {

    color: rgba(255, 255, 255, 1.00);

    font-size: 50px;

    line-height: 50px;

    font-weight: 500;

    font-style: normal;

    font-family: Roboto;

    padding: 0px 0px 0px 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: rgba(255, 255, 255, 0);

    border-style: none;

    border-width: 0px;

    border-radius: 100px 100px 100px 100px;

    text-align: center
}



.tp-caption.Agency-CloseBtn:hover,

.Agency-CloseBtn:hover {

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

    background-color: transparent;

    border-color: rgba(255, 255, 255, 0);

    border-style: none;

    border-width: 0px;

    border-radius: 100px 100px 100px 100px;

    cursor: pointer
}



.tp-caption.Dining-Title,

.Dining-Title {

    color: rgba(255, 255, 255, 1.00);

    font-size: 70px;

    line-height: 70px;

    font-weight: 400;

    font-style: normal;

    font-family: Georgia, serif;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left;

    letter-spacing: 10px
}



.tp-caption.Dining-SubTitle,

.Dining-SubTitle {

    color: rgba(255, 255, 255, 1.00);

    font-size: 20px;

    line-height: 20px;

    font-weight: 400;

    font-style: normal;

    font-family: Georgia, serif;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.Dining-BtnLight,

.Dining-BtnLight {

    color: rgba(255, 255, 255, 0.50);

    font-size: 15px;

    line-height: 15px;

    font-weight: 700;

    font-style: normal;

    font-family: Lato;

    padding: 17px 73px 17px 50px;

    text-decoration: none;

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(255, 255, 255, 0.25);

    border-style: solid;

    border-width: 1px;

    border-radius: 0px 0px 0px 0px;

    text-align: left;

    letter-spacing: 2px
}



.tp-caption.Dining-BtnLight:hover,

.Dining-BtnLight:hover {

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

    background-color: rgba(0, 0, 0, 0);

    border-color: rgba(255, 255, 255, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 0px 0px 0px 0px
}



.tp-caption.Dining-Social,

.Dining-Social {

    color: rgba(255, 255, 255, 1.00);

    font-size: 25px;

    line-height: 50px;

    font-weight: 400;

    font-style: normal;

    font-family: Georgia, serif;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: rgba(255, 255, 255, 0.25);

    border-style: solid;

    border-width: 1px;

    border-radius: 30px 30px 30px 30px;

    text-align: center
}



.tp-caption.Dining-Social:hover,

.Dining-Social:hover {

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

    background-color: transparent;

    border-color: rgba(255, 255, 255, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 30px 30px 30px 30px;

    cursor: pointer
}



tp-caption.Team-Thumb,

.Team-Thumb {

    color: rgba(255, 255, 255, 1.00);

    font-size: 20px;

    line-height: 22px;

    font-weight: 400;

    font-style: normal;

    font-family: Arial;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.Team-Thumb:hover,

.Team-Thumb:hover {

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    cursor: pointer
}



.tp-caption.Team-Name,

.Team-Name {

    color: rgba(255, 255, 255, 1.00);

    font-size: 70px;

    line-height: 70px;

    font-weight: 900;

    font-style: normal;

    font-family: Roboto;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.Team-Position,

.Team-Position {

    color: rgba(255, 255, 255, 1.00);

    font-size: 30px;

    line-height: 30px;

    font-weight: 400;

    font-style: normal;

    font-family: Georgia, serif;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.Team-Description,

.Team-Description {

    color: rgba(255, 255, 255, 1.00);

    font-size: 18px;

    line-height: 28px;

    font-weight: 400;

    font-style: normal;

    font-family: Roboto;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.Team-Social,

.Team-Social {

    color: rgba(255, 255, 255, 1.00);

    font-size: 50px;

    line-height: 50px;

    font-weight: 400;

    font-style: normal;

    font-family: Arial;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center
}



.tp-caption.Team-Social:hover,

.Team-Social:hover {

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0px 0px 0px 0px;

    cursor: pointer
}



.tp-caption.VideoControls-Play,

.VideoControls-Play {

    color: rgba(0, 0, 0, 1.00);

    font-size: 50px;

    line-height: 120px;

    font-weight: 500;

    font-style: normal;

    font-family: Roboto;

    padding: 0px 0px 0px 7px;

    text-decoration: none;

    background-color: rgba(255, 255, 255, 1.00);

    border-color: rgba(0, 0, 0, 1.00);

    border-style: solid;

    border-width: 0px;

    border-radius: 100px 100px 100px 100px;

    text-align: center
}



.tp-caption.VideoControls-Play:hover,

.VideoControls-Play:hover {

    color: rgba(0, 0, 0, 1.00);

    text-decoration: none;

    background-color: rgba(255, 255, 255, 1.00);

    border-color: rgba(0, 0, 0, 1.00);

    border-style: solid;

    border-width: 0px;

    border-radius: 100px 100px 100px 100px;

    cursor: pointer
}



.tp-caption.VideoPlayer-Title,

.VideoPlayer-Title {

    color: rgba(255, 255, 255, 1.00);

    font-size: 40px;

    line-height: 40px;

    font-weight: 900;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left;

    letter-spacing: 10px
}



.tp-caption.VideoPlayer-SubTitle,

.VideoPlayer-SubTitle {

    color: rgba(255, 255, 255, 1.00);

    font-size: 20px;

    line-height: 20px;

    font-weight: 400;

    font-style: italic;

    font-family: Georgia, serif;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center
}



.tp-caption.VideoPlayer-Social,

.VideoPlayer-Social {

    color: rgba(255, 255, 255, 1.00);

    font-size: 50px;

    line-height: 50px;

    font-weight: 400;

    font-style: normal;

    font-family: Arial;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center
}



.tp-caption.VideoPlayer-Social:hover,

.VideoPlayer-Social:hover {

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0px 0px 0px 0px;

    cursor: pointer
}



.tp-caption.VideoControls-Mute,

.VideoControls-Mute {

    color: rgba(0, 0, 0, 1.00);

    font-size: 20px;

    line-height: 50px;

    font-weight: 500;

    font-style: normal;

    font-family: Roboto;

    padding: 0px 0px 0px 0px;

    text-decoration: none;

    background-color: rgba(255, 255, 255, 1.00);

    border-color: rgba(0, 0, 0, 1.00);

    border-style: solid;

    border-width: 0px;

    border-radius: 100px 100px 100px 100px;

    text-align: center
}



.tp-caption.VideoControls-Mute:hover,

.VideoControls-Mute:hover {

    color: rgba(0, 0, 0, 1.00);

    text-decoration: none;

    background-color: rgba(255, 255, 255, 1.00);

    border-color: rgba(0, 0, 0, 1.00);

    border-style: solid;

    border-width: 0px;

    border-radius: 100px 100px 100px 100px;

    cursor: pointer
}



.tp-caption.VideoControls-Pause,

.VideoControls-Pause {

    color: rgba(0, 0, 0, 1.00);

    font-size: 20px;

    line-height: 50px;

    font-weight: 500;

    font-style: normal;

    font-family: Roboto;

    padding: 0px 0px 0px 0px;

    text-decoration: none;

    background-color: rgba(255, 255, 255, 1.00);

    border-color: rgba(0, 0, 0, 1.00);

    border-style: solid;

    border-width: 0px;

    border-radius: 100px 100px 100px 100px;

    text-align: center
}



.tp-caption.VideoControls-Pause:hover,

.VideoControls-Pause:hover {

    color: rgba(0, 0, 0, 1.00);

    text-decoration: none;

    background-color: rgba(255, 255, 255, 1.00);

    border-color: rgba(0, 0, 0, 1.00);

    border-style: solid;

    border-width: 0px;

    border-radius: 100px 100px 100px 100px;

    cursor: pointer
}



.soundcloudwrapper iframe {

    width: 100% !important
}



.tp-caption.SleekLanding-Title,

.SleekLanding-Title {

    color: rgba(255, 255, 255, 1.00);

    font-size: 35px;

    line-height: 40px;

    font-weight: 400;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: left;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left;

    letter-spacing: 5px
}



.tp-caption.SleekLanding-ButtonBG,

.SleekLanding-ButtonBG {

    color: rgba(0, 0, 0, 1.00);



    font-weight: 700;

    font-style: normal;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: left;

    background-color: rgba(255, 255, 255, 0.10);

    border-color: rgba(0, 0, 0, 0);

    border-style: solid;

    border-width: 0px;

    border-radius: 5px 5px 5px 5px;

    text-align: left;

    box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.15)
}



.tp-caption.SleekLanding-SmallTitle,

.SleekLanding-SmallTitle {

    color: rgba(255, 255, 255, 1.00);

    font-size: 13px;

    line-height: 50px;

    font-weight: 900;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: left;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left;

    letter-spacing: 2px
}



.tp-caption.SleekLanding-BottomText,

.SleekLanding-BottomText {

    color: rgba(255, 255, 255, 1.00);

    font-size: 15px;

    line-height: 24px;

    font-weight: 400;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: left;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.SleekLanding-Social,

.SleekLanding-Social {

    color: rgba(255, 255, 255, 1.00);

    font-size: 22px;

    line-height: 30px;

    font-weight: 400;

    font-style: normal;

    font-family: Arial;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center
}



.tp-caption.SleekLanding-Social:hover,

.SleekLanding-Social:hover {

    color: rgba(0, 0, 0, 0.25);

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    cursor: pointer
}



#rev_slider_429_1_wrapper .tp-loader.spinner2 {

    background-color: #555555 !important;

}



.tp-fat {

    font-weight: 900 !important;

}



.tp-caption.PostSlider-Category,

.PostSlider-Category {

    color: rgba(0, 0, 0, 1.00);

    font-size: 15px;

    line-height: 15px;

    font-weight: 300;

    font-style: normal;

    font-family: Roboto;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    letter-spacing: 3px;

    text-align: left
}



.tp-caption.PostSlider-Title,

.PostSlider-Title {

    color: rgba(0, 0, 0, 1.00);

    font-size: 40px;

    line-height: 40px;

    font-weight: 400;

    font-style: normal;

    font-family: "Playfair Display";

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.PostSlider-Content,

.PostSlider-Content {

    color: rgba(119, 119, 119, 1.00);

    font-size: 15px;

    line-height: 23px;

    font-weight: 400;

    font-style: normal;

    font-family: Roboto;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.PostSlider-Button,

.PostSlider-Button {

    color: rgba(0, 0, 0, 1.00);

    font-size: 15px;

    line-height: 40px;

    font-weight: 500;

    font-style: normal;

    font-family: Roboto;

    padding: 1px 56px 1px 32px;

    text-decoration: none;

    background-color: rgba(255, 255, 255, 1.00);

    border-color: rgba(0, 0, 0, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 0px 0px 0px 0px;

    text-align: left
}



.tp-caption.PostSlider-Button:hover,

.PostSlider-Button:hover {

    color: rgba(0, 0, 0, 1.00);

    text-decoration: none;

    background-color: rgba(238, 238, 238, 1.00);

    border-color: rgba(0, 0, 0, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 0px 0px 0px 0px;

    cursor: pointer
}



/* media queries */



@media only screen and (max-width: 960px) {}



@media only screen and (max-width: 768px) {}



.tp-caption.LandingPage-Title,

.LandingPage-Title {

    color: rgba(255,

        255,

        255,

        1.00);

    font-size: 70px;

    line-height: 80px;

    font-weight: 900;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left;

    letter-spacing: 10px
}



.tp-caption.LandingPage-SubTitle,

.LandingPage-SubTitle {

    color: rgba(255, 255, 255, 1.00);

    font-size: 20px;

    line-height: 30px;

    font-weight: 400;

    font-style: italic;

    font-family: Georgia, serif;

    padding: 0 0 0 0px;

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.LandingPage-Button,

.LandingPage-Button {

    color: rgba(0, 0, 0, 1.00);

    font-size: 15px;

    line-height: 54px;

    font-weight: 500;

    font-style: normal;

    font-family: Roboto;

    padding: 0px 35px 0px 35px;

    text-decoration: none;

    background-color: rgba(255, 255, 255, 1.00);

    border-color: rgba(0, 0, 0, 1.00);

    border-style: solid;

    border-width: 0px;

    border-radius: 0px 0px 0px 0px;

    text-align: left;

    letter-spacing: 3px
}



.tp-caption.LandingPage-Button:hover,

.LandingPage-Button:hover {

    color: rgba(0, 0, 0, 1.00);

    text-decoration: none;

    background-color: rgba(255, 255, 255, 1.00);

    border-color: rgba(0, 0, 0, 1.00);

    border-style: solid;

    border-width: 0px;

    border-radius: 0px 0px 0px 0px;

    cursor: pointer
}



.tp-caption.App-Content a,

.tp-caption.App-Content a:visited {

    color: #89124e !important;

    border-bottom: 1px solid transparent !important;

    font-weight: bold !important;

}



.tp-caption.App-Content a:hover {

    border-bottom: 1px solid #89124e !important;

}



.tp-caption.RockBand-LogoText,

.RockBand-LogoText {

    color: rgba(255, 255, 255, 1.00);

    font-size: 60px;

    line-height: 60px;

    font-weight: 700;

    font-style: normal;

    font-family: Oswald;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: left;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.Twitter-Content a,

.tp-caption.Twitter-Content a:visited {

    color: #fff !important;

    text-decoration: underline !important;

}



.tp-caption.Twitter-Content a:hover {

    color: #fff !important;

    text-decoration: none !important;

}



.soundcloudwrapper iframe {

    width: 100% !important
}



.tp-caption.Agency-LogoText,

.Agency-LogoText {

    color: rgba(255, 255, 255, 1.00);

    font-size: 12px;

    line-height: 20px;

    font-weight: 400;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center;

    letter-spacing: 1px
}



.tp-caption.ComingSoon-Highlight,

.ComingSoon-Highlight {

    color: rgba(255, 255, 255, 1.00);

    font-size: 20px;

    line-height: 37px;

    font-weight: 400;

    font-style: normal;

    font-family: Lato;

    padding: 0 20px 3px 20px;

    text-decoration: none;

    text-align: left;

    background-color: rgba(0, 154, 238, 1.00);

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.ComingSoon-Count,

.ComingSoon-Count {

    color: rgba(255, 255, 255, 1.00);

    font-size: 50px;

    line-height: 50px;

    font-weight: 900;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: left;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.ComingSoon-CountUnit,

.ComingSoon-CountUnit {

    color: rgba(255, 255, 255, 1.00);

    font-size: 20px;

    line-height: 20px;

    font-weight: 400;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center
}



.tp-caption.ComingSoon-NotifyMe,

.ComingSoon-NotifyMe {

    color: rgba(164, 157, 143, 1.00);

    font-size: 27px;

    line-height: 35px;

    font-weight: 600;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center
}



#mc_embed_signup input#mce-EMAIL {

    font-family: "Lato", sans-serif;

    font-size: 15px;

    color: #000;

    background-color: #fff;

    line-height: 46px;

    padding: 0 20px;

    cursor: text;

    border: 1px solid #fff;

    width: 400px;

    margin-bottom: 0px;

    -webkit-transition: background-color 0.5s;

    -moz-transition: background-color 0.5s;

    -o-transition: background-color 0.5s;

    -ms-transition: background-color 0.5s;

    transition: background-color 0.5s;





    border-radius: 0px;

}



#mc_embed_signup input#mce-EMAIL[type="email"]:focus {

    background-color: #fff;

    border: 1px solid #666;

    border-right: 0;

}



#mc_embed_signup input#mc-embedded-subscribe,

#mc_embed_signup input#mc-embedded-subscribe:focus {

    font-family: "Lato", sans-serif;

    line-height: 46px;

    letter-spacing: 1px;

    text-transform: uppercase;

    font-size: 13px;

    font-weight: 900;

    padding: 0 20px;

    border: 1px solid #009aee;

    background: #009aee;

    color: #fff;





    border-radius: 0px;

}



#mc_embed_signup input#mc-embedded-subscribe:hover {

    background: #0083d4;

}



@media only screen and (max-width: 767px) {

    #mc_embed_signup input#mce-EMAIL {

        width: 200px;

    }

}



.tp-caption.Agency-SmallTitle,

.Agency-SmallTitle {

    color: rgba(255, 255, 255, 1.00);

    font-size: 15px;

    line-height: 22px;

    font-weight: 400;

    font-style: normal;

    font-family: lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center;

    letter-spacing: 6px
}



.tp-caption.Agency-SmallContent,

.Agency-SmallContent {

    color: rgba(255, 255, 255, 1.00);

    font-size: 15px;

    line-height: 24px;

    font-weight: 400;

    font-style: normal;

    font-family: lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center
}



.tp-caption.Agency-SmallLink,

.Agency-SmallLink {

    color: rgba(248, 124, 9, 1.00);

    font-size: 12px;

    line-height: 22px;

    font-weight: 700;

    font-style: normal;

    font-family: lato;

    padding: 0 0 0px 0;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center;

    letter-spacing: 2px;

    border-bottom: 1px solid #f87c09 !important
}



.tp-caption.Agency-SmallLink:hover,

.Agency-SmallLink:hover {

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    cursor: pointer
}



.tp-caption.Agency-NavButton,

.Agency-NavButton {

    color: rgba(51, 51, 51, 1.00);

    font-size: 17px;

    line-height: 50px;

    font-weight: 500;

    font-style: normal;

    font-family: Roboto;

    padding: 0px 0px 0px 0px;

    text-decoration: none;

    text-align: center;

    background-color: rgba(255, 255, 255, 1.00);

    border-color: rgba(0, 0, 0, 1.00);

    border-style: solid;

    border-width: 0px;

    border-radius: 0px 0px 0px 0px;

    text-align: center
}



.tp-caption.Agency-NavButton:hover,

.Agency-NavButton:hover {

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

    background-color: rgba(51, 51, 51, 1.00);

    border-color: rgba(0, 0, 0, 1.00);

    border-style: solid;

    border-width: 0px;

    border-radius: 0px 0px 0px 0px;

    cursor: pointer
}



.tp-caption.Agency-SmallLinkGreen,

.Agency-SmallLinkGreen {

    color: rgba(109, 177, 155, 1.00);

    font-size: 12px;

    line-height: 22px;

    font-weight: 700;

    font-style: normal;

    font-family: lato;

    padding: 0 0 0px 0;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center;

    letter-spacing: 2px;

    border-bottom: 1px solid #6db19b !important
}



.tp-caption.Agency-SmallLinkGreen:hover,

.Agency-SmallLinkGreen:hover {

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    cursor: pointer
}



.tp-caption.Agency-SmallLinkBlue,

.Agency-SmallLinkBlue {

    color: rgba(153, 153, 153, 1.00);

    font-size: 12px;

    line-height: 22px;

    font-weight: 700;

    font-style: normal;

    font-family: lato;

    padding: 0 0 0px 0;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center;

    letter-spacing: 2px;

    border-bottom: 1px solid #999 !important
}



.tp-caption.Agency-SmallLinkBlue:hover,

.Agency-SmallLinkBlue:hover {

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    cursor: pointer
}



.tp-caption.Agency-LogoText,

.Agency-LogoText {

    color: rgba(255, 255, 255, 1.00);

    font-size: 12px;

    line-height: 20px;

    font-weight: 400;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center;

    letter-spacing: 1px
}



.tp-caption.Agency-ArrowTooltip,

.Agency-ArrowTooltip {

    color: rgba(51, 51, 51, 1.00);

    font-size: 15px;

    line-height: 20px;

    font-weight: 400;

    font-style: normal;

    font-family: "Permanent Marker";

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: left;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.Agency-SmallSocial,

.Agency-SmallSocial {

    color: rgba(255, 255, 255, 1.00);

    font-size: 30px;

    line-height: 30px;

    font-weight: 400;

    font-style: normal;

    font-family: Arial;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center
}



.tp-caption.Agency-SmallSocial:hover,

.Agency-SmallSocial:hover {

    color: rgba(51, 51, 51, 1.00);

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0px 0px 0px 0px;

    cursor: pointer
}



.tp-caption.Twitter-Content a,

.tp-caption.Twitter-Content a:visited {

    color: #0084B4 !important
}



.tp-caption.Twitter-Content a:hover {

    color: #0084B4 !important;

    text-decoration: underline !important
}



.tp-caption.CreativeFrontPage-Btn,

.CreativeFrontPage-Btn {

    color: rgba(255, 255, 255, 1.00);

    font-size: 14px;

    line-height: 60px;

    font-weight: 900;

    font-style: normal;

    font-family: Roboto;

    padding: 0px 50px 0px 50px;

    text-decoration: none;

    text-align: left;

    background-color: rgba(0, 104, 92, 1.00);

    border-color: rgba(0, 0, 0, 1.00);

    border-style: solid;

    border-width: 0px;

    border-radius: 4px 4px 4px 4px;

    letter-spacing: 2px
}



.tp-caption.CreativeFrontPage-Btn:hover,

.CreativeFrontPage-Btn:hover {

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

    background-color: rgba(0, 0, 0, 0.25);

    border-color: rgba(0, 0, 0, 1.00);

    border-style: solid;

    border-width: 0px;

    border-radius: 4px 4px 4px 4px;

    cursor: pointer
}



.tp-caption.CreativeFrontPage-Menu,

.CreativeFrontPage-Menu {

    color: rgba(255, 255, 255, 1.00);

    font-size: 14px;

    line-height: 14px;

    font-weight: 500;

    font-style: normal;

    font-family: roboto;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: left;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    letter-spacing: 2px
}



.tp-flip-index {

    z-index: 1000 !important;

}



.tp-caption.Twitter-Content a,

.tp-caption.Twitter-Content a:visited {

    color: #0084B4 !important
}



.tp-caption.Twitter-Content a:hover {

    color: #0084B4 !important;

    text-decoration: underline !important
}



.tp-caption.FullScreenMenu-Category,

.FullScreenMenu-Category {

    color: rgba(17, 17, 17, 1.00);

    font-size: 20px;

    line-height: 20px;

    font-weight: 700;

    font-style: normal;

    font-family: BenchNine;

    padding: 21px 30px 16px 30px;

    text-decoration: none;

    text-align: left;

    background-color: rgba(255, 255, 255, 0.90);

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    letter-spacing: 3px
}



.tp-caption.FullScreenMenu-Title,

.FullScreenMenu-Title {

    color: rgba(255, 255, 255, 1.00);

    font-size: 65px;

    line-height: 70px;

    font-weight: 700;

    font-style: normal;

    font-family: BenchNine;

    padding: 21px 30px 16px 30px;

    text-decoration: none;

    text-align: left;

    background-color: rgba(17, 17, 17, 0.90);

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px
}



.tp-caption.Twitter-Content a,

.tp-caption.Twitter-Content a:visited {

    color: #0084B4 !important
}



.tp-caption.Twitter-Content a:hover {

    color: #0084B4 !important;

    text-decoration: underline !important
}



.tp-caption.TechBlog-Button,

.TechBlog-Button {

    color: rgba(255, 255, 255, 1.00);

    font-size: 13px;

    line-height: 40px;

    font-weight: 900;

    font-style: normal;

    font-family: Raleway;

    padding: 1px 30px 1px 30px;

    text-decoration: none;

    text-align: left;

    background-color: rgba(138, 0, 255, 1.00);

    border-color: rgba(0, 0, 0, 1.00);

    border-style: solid;

    border-width: 0px;

    border-radius: 0px 0px 0px 0px;

    letter-spacing: 3px
}



.tp-caption.TechBlog-Button:hover,

.TechBlog-Button:hover {

    color: rgba(0, 0, 0, 1.00);

    text-decoration: none;

    background-color: rgba(255, 255, 255, 1.00);

    border-color: rgba(0, 0, 0, 1.00);

    border-style: solid;

    border-width: 0px;

    border-radius: 0px 0px 0px 0px;

    cursor: pointer
}



.tp-caption.TechBlog-Big,

.TechBlog-Big {

    color: rgba(255, 255, 255, 1.00);

    font-size: 120px;

    line-height: 120px;

    font-weight: 900;

    font-style: normal;

    font-family: Raleway;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: left;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    letter-spacing: 0px
}



.rev_slider {

    overflow: hidden;

}



.effect_layer {

    position: absolute;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

}



.tp-caption.Twitter-Content a,

.tp-caption.Twitter-Content a:visited {

    color: #0084B4 !important
}



.tp-caption.Twitter-Content a:hover {

    color: #0084B4 !important;

    text-decoration: underline !important
}



#menu_forcefullwidth {

    z-index: 5000;

    position: fixed !important;

    top: 0px;

    left: 0px;

    width: 100%
}



.tp-caption.FullSiteBlock-Title,

.FullSiteBlock-Title {

    color: rgba(51, 51, 51, 1.00);

    font-size: 55px;

    line-height: 65px;

    font-weight: 300;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center
}



.tp-caption.FullSiteBlock-SubTitle,

.FullSiteBlock-SubTitle {

    color: rgba(51, 51, 51, 1.00);

    font-size: 25px;

    line-height: 34px;

    font-weight: 300;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center
}



.tp-caption.FullSiteBlock-Link,

.FullSiteBlock-Link {

    color: rgba(0, 150, 255, 1.00);

    font-size: 25px;

    line-height: 24px;

    font-weight: 300;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center
}



.tp-caption.FullSiteBlock-Link:hover,

.FullSiteBlock-Link:hover {

    color: rgba(51, 51, 51, 1.00);

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    cursor: pointer
}



.tp-caption.FullSiteBlock-DownButton,

.FullSiteBlock-DownButton {

    color: rgba(51, 51, 51, 1.00);

    font-size: 25px;

    line-height: 32px;

    font-weight: 500;

    font-style: normal;

    font-family: Roboto;

    padding: 1px 1px 1px 1px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: rgba(51, 51, 51, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 30px 30px 30px 30px;

    text-align: center
}



.tp-caption.FullSiteBlock-DownButton:hover,

.FullSiteBlock-DownButton:hover {

    color: rgba(0, 150, 255, 1.00);

    text-decoration: none;

    background-color: transparent;

    border-color: rgba(0, 150, 255, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 30px 30px 30px 30px;

    cursor: pointer
}



.tp-caption.FullSiteBlock-Title,

.FullSiteBlock-Title {

    color: rgba(51, 51, 51, 1.00);

    font-size: 55px;

    line-height: 65px;

    font-weight: 300;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center
}



.tp-caption.FullSiteBlock-SubTitle,

.FullSiteBlock-SubTitle {

    color: rgba(51, 51, 51, 1.00);

    font-size: 25px;

    line-height: 34px;

    font-weight: 300;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center
}



.tp-caption.FullSiteBlock-Link,

.FullSiteBlock-Link {

    color: rgba(0, 150, 255, 1.00);

    font-size: 25px;

    line-height: 24px;

    font-weight: 300;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center
}



.tp-caption.FullSiteBlock-Link:hover,

.FullSiteBlock-Link:hover {

    color: rgba(51, 51, 51, 1.00);

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    cursor: pointer
}



.tp-caption.FullSiteBlock-DownButton,

.FullSiteBlock-DownButton {

    color: rgba(51, 51, 51, 1.00);

    font-size: 25px;

    line-height: 32px;

    font-weight: 500;

    font-style: normal;

    font-family: Roboto;

    padding: 1px 1px 1px 1px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: rgba(51, 51, 51, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 30px 30px 30px 30px;

    text-align: center
}



.tp-caption.FullSiteBlock-DownButton:hover,

.FullSiteBlock-DownButton:hover {

    color: rgba(0, 150, 255, 1.00);

    text-decoration: none;

    background-color: transparent;

    border-color: rgba(0, 150, 255, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 30px 30px 30px 30px;

    cursor: pointer
}



.tp-caption.FullSiteBlock-Title,

.FullSiteBlock-Title {

    color: rgba(51, 51, 51, 1.00);

    font-size: 55px;

    line-height: 65px;

    font-weight: 300;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center
}



.tp-caption.FullSiteBlock-SubTitle,

.FullSiteBlock-SubTitle {

    color: rgba(51, 51, 51, 1.00);

    font-size: 25px;

    line-height: 34px;

    font-weight: 300;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center
}



.tp-caption.FullSiteBlock-DownButton,

.FullSiteBlock-DownButton {

    color: rgba(51, 51, 51, 1.00);

    font-size: 25px;

    line-height: 32px;

    font-weight: 500;

    font-style: normal;

    font-family: Roboto;

    padding: 1px 1px 1px 1px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: rgba(51, 51, 51, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 30px 30px 30px 30px;

    text-align: center
}



.tp-caption.FullSiteBlock-DownButton:hover,

.FullSiteBlock-DownButton:hover {

    color: rgba(0, 150, 255, 1.00);

    text-decoration: none;

    background-color: transparent;

    border-color: rgba(0, 150, 255, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 30px 30px 30px 30px;

    cursor: pointer
}



.tp-caption.FullSiteBlock-Title,

.FullSiteBlock-Title {

    color: rgba(51, 51, 51, 1.00);

    font-size: 55px;

    line-height: 65px;

    font-weight: 300;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center
}



.tp-caption.FullSiteBlock-SubTitle,

.FullSiteBlock-SubTitle {

    color: rgba(51, 51, 51, 1.00);

    font-size: 25px;

    line-height: 34px;

    font-weight: 300;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center
}



.tp-caption.FullSiteBlock-Link,

.FullSiteBlock-Link {

    color: rgba(0, 150, 255, 1.00);

    font-size: 25px;

    line-height: 24px;

    font-weight: 300;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center
}



.tp-caption.FullSiteBlock-Link:hover,

.FullSiteBlock-Link:hover {

    color: rgba(51, 51, 51, 1.00);

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    cursor: pointer
}



.tp-caption.FullSiteBlock-DownButton,

.FullSiteBlock-DownButton {

    color: rgba(51, 51, 51, 1.00);

    font-size: 25px;

    line-height: 32px;

    font-weight: 500;

    font-style: normal;

    font-family: Roboto;

    padding: 1px 1px 1px 1px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: rgba(51, 51, 51, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 30px 30px 30px 30px;

    text-align: center
}



.tp-caption.FullSiteBlock-DownButton:hover,

.FullSiteBlock-DownButton:hover {

    color: rgba(0, 150, 255, 1.00);

    text-decoration: none;

    background-color: transparent;

    border-color: rgba(0, 150, 255, 1.00);

    border-style: solid;

    border-width: 1px;

    border-radius: 30px 30px 30px 30px;

    cursor: pointer
}



.rev_slider {

    overflow: hidden;

}



.effect_layer {

    position: absolute;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

}



.gyges .tp-thumb {

    opacity: 1
}



.gyges .tp-thumb-img-wrap {

    padding: 3px;

    background-color: rgba(0, 0, 0, 0.25);

    display: inline-block;

    width: 100%;

    height: 100%;

    position: relative;

    margin: 0px;

    box-sizing: border-box;

    transition: all 0.3s;

    -webkit-transition: all 0.3s;

}



.gyges .tp-thumb-image {

    padding: 3px;

    display: block;

    box-sizing: border-box;

    position: relative;

    -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);

    -moz-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);

    box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);

}



.gyges .tp-thumb:hover .tp-thumb-img-wrap,

.gyges .tp-thumb.selected .tp-thumb-img-wrap {

    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));

    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);

    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);

    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);

    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);

}



.tp-caption.FullSiteBlock-Title,

.FullSiteBlock-Title {

    color: rgba(51, 51, 51, 1.00);

    font-size: 55px;

    line-height: 65px;

    font-weight: 300;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center
}



.tp-caption.FullSiteBlock-SubTitle,

.FullSiteBlock-SubTitle {

    color: rgba(51, 51, 51, 1.00);

    font-size: 25px;

    line-height: 34px;

    font-weight: 300;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center
}



.tp-caption.FullSiteBlock-Link,

.FullSiteBlock-Link {

    color: rgba(0, 150, 255, 1.00);

    font-size: 25px;

    line-height: 24px;

    font-weight: 300;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center
}



.tp-caption.FullSiteBlock-Link:hover,

.FullSiteBlock-Link:hover {

    color: rgba(51, 51, 51, 1.00);

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    cursor: pointer
}



.tp-caption.FullSiteBlock-SubTitle,

.FullSiteBlock-SubTitle {

    color: rgba(51, 51, 51, 1.00);

    font-size: 25px;

    line-height: 34px;

    font-weight: 300;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center
}



.tp-caption.FullSiteBlock-SubTitle,

.FullSiteBlock-SubTitle {

    color: rgba(51, 51, 51, 1.00);

    font-size: 25px;

    line-height: 34px;

    font-weight: 300;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center
}



.tp-caption.FullSiteBlock-FooterLink,

.FullSiteBlock-FooterLink {

    color: rgba(85, 85, 85, 1.00);

    font-size: 15px;

    line-height: 20px;

    font-weight: 300;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: left;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: left
}



.tp-caption.FullSiteBlock-FooterLink:hover,

.FullSiteBlock-FooterLink:hover {

    color: rgba(0, 150, 255, 1.00);

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    cursor: pointer
}



.fb-share-button.fb_iframe_widget iframe {

    width: 115px !important;

}



#tp-socialwrapper {

    opacity: 0;

}



.tp-caption.Twitter-Content a,

.tp-caption.Twitter-Content a:visited {

    color: #0084B4 !important
}



.tp-caption.Twitter-Content a:hover {

    color: #0084B4 !important;

    text-decoration: underline !important
}



#menu_forcefullwidth {

    z-index: 5000;

    position: fixed !important;

    top: 0px;

    left: 0px;

    width: 100%
}



#tp-menubg {

    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);

    /* FF3.6-15 */

    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);

    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d9000000', endColorstr='#00000000', GradientType=0);

    /* IE6-9 */

}



#mc_embed_signup input[type="email"] {

    font-family: "Lato", sans-serif;

    font-size: 16px;

    font-weight: 400;

    background-color: #fff;

    color: #888 !important;

    line-height: 46px;

    padding: 0 20px;

    cursor: text;

    border: 0;

    width: 400px;

    margin-bottom: 0px;

    -webkit-transition: background-color 0.5s;

    -moz-transition: background-color 0.5s;

    -o-transition: background-color 0.5s;

    -ms-transition: background-color 0.5s;

    transition: background-color 0.5s;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

}



#mc_embed_signup input[type="email"]::-webkit-input-placeholder {

    color: #888 !important;

}



#mc_embed_signup input[type="email"]::-moz-placeholder {

    color: #888 !important;

}



#mc_embed_signup input[type="email"]:-ms-input-placeholder {

    color: #888 !important;

}



#mc_embed_signup input[type="email"]:focus {

    background-color: #f5f5f5;

    color: #454545;

}



#mc_embed_signup input#mc-embedded-subscribe,

#mc_embed_signup input#mc-embedded-subscribe:focus {

    font-family: "Lato", sans-serif;

    line-height: 46px;

    font-size: 16px;

    font-weight: 700;

    padding: 0 30px;

    border: 0;

    background: #f04531;

    text-transform: none;

    color: #fff;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

}



#mc_embed_signup input#mc-embedded-subscribe:hover {

    background: #e03727;

}



@media only screen and (max-width: 767px) {

    #mc_embed_signup input[type="email"] {

        width: 260px;

    }

}



@media only screen and (max-width: 480px) {

    #mc_embed_signup input[type="email"] {

        width: 160px;

    }

}



#rev_slider_167_6 .uranus.tparrows {

    width: 50px;

    height: 50px;

    background: rgba(255, 255, 255, 0);

}



#rev_slider_167_6 .uranus.tparrows:before {

    width: 50px;

    height: 50px;

    line-height: 50px;

    font-size: 40px;

    transition: all 0.3s;

    -webkit-transition: all 0.3s;

}



#rev_slider_167_6 .uranus.tparrows:hover:before {

    opacity: 0.75;

}



.tp-caption.FullSiteBlock-SubTitle,

.FullSiteBlock-SubTitle {

    color: rgba(51, 51, 51, 1.00);

    font-size: 25px;

    line-height: 34px;

    font-weight: 300;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center
}



.tp-caption.ParallaxWebsite-FooterItem,

.ParallaxWebsite-FooterItem {

    color: rgba(255, 255, 255, 0.50);

    font-size: 16px;

    line-height: 24px;

    font-weight: 400;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: left;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px
}



.tp-caption.ParallaxWebsite-FooterItem:hover,

.ParallaxWebsite-FooterItem:hover {

    color: rgba(255, 255, 255, 1.00);

    text-decoration: none;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    cursor: pointer
}



.fb-share-button.fb_iframe_widget iframe {

    width: 115px !important;

}



iframe.twitter-share-button {

    display: none;

}



.fb-share-button.fb_iframe_widget iframe {

    display: none;

}



.tp-caption.FullSiteBlock-Link,

.FullSiteBlock-Link {

    color: rgba(0, 150, 255, 1.00);

    font-size: 25px;

    line-height: 24px;

    font-weight: 300;

    font-style: normal;

    font-family: Lato;

    padding: 0 0 0 0px;

    text-decoration: none;

    text-align: center;

    background-color: transparent;

    border-color: transparent;

    border-style: none;

    border-width: 0px;

    border-radius: 0 0 0 0px;

    text-align: center;

}





/* Style text */



/* Title */



.tp-caption.title-slide {

    color: #ffffff;

    font-family: "poppins", sans-serif;

    line-height: 70px;

}



.tp-caption.letter-spacing_2_15 {

    letter-spacing: 2.15px !important;

}



.tp-caption.letter-spacing_1_25 {

    letter-spacing: 1.25px !important;

}



.tp-caption.letter-spacing_0_2 {

    letter-spacing: 0.2px !important;

}



.tp-caption.letter-spacing_0 {

    letter-spacing: 0px !important;

}



/* Sub title */



.tp-caption.sub-title {

    font-family: "Poppins", sans-serif;

    color: #ffffff;

}



/* Button */



.tp-caption.flat-button-slider {

    font-family: "poppins", sans-serif;

    color: #fff;

    text-align: center;

    border-radius: 3px;

    line-height: 39px;

    font-size: 14px;

    font-weight: 400;

    position: relative;

    border: 1px solid transparent;

    z-index: 99;

    overflow: hidden;

    position: relative;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}



.tp-caption.flat-button-slider::before {

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    background: #1a1e1a;

    top: 0;

    left: 0;

    z-index: -1;

    transform: translate3d(-100%, 0, 0);

    opacity: 0;

    visibility: hidden;

    transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

}



.tp-caption.flat-button-slider:hover::before {

    transform: translate3d(0, 0, 0);

    opacity: 1;

    visibility: visible;

}



.tp-caption.flat-button-slider.padding {

    padding: 0px 24px 0px 24px !important;

}



.tp-caption.flat-button-slider.transparent {

    background: transparent;

    border-color: #fff;

    color: #fff;

}



.tp-caption.flat-button-slider.white {

    border-color: #fff;

    background: #fff;

    color: #2bd383;

}





.tp-caption.flat-button-slider.bg-gardient-green {

    background: -webkit-linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);

    background: -moz-linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);

    background: -ms-linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);

    background: -o-linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);

    background: linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);

}



.tp-caption.flat-button-slider:hover {

    border-color: #1a1e1a;

    color: #ffffff;

}



/* .tp-caption.flat-button-slider:after {

	content: '';

	position: absolute;

	height: 100%;

	width: 200%;

	top: 0;

	left: -50%;

	z-index: -1;

	background-color: #247abb;

	transform: skew(-45deg) scaleX(0);

	-webkit-transition: all 0.3s ease-in-out;

      -moz-transition: all 0.3s ease-in-out;

       -ms-transition: all 0.3s ease-in-out;

        -o-transition: all 0.3s ease-in-out;

           transition: all 0.3s ease-in-out;

}



.tp-caption.flat-button-slider:hover:after {

	transform: skew(-45deg) scaleX(1);

} */



.rev_slider .slotholder:after,

.rev_slider .slotholder .kenburnimg img:after {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background-color: #303030;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";

    opacity: 0.6;

    filter: alpha(opacity=60);

}



a.fancybox.slider {

    position: relative;

    padding-left: 45px;

    line-height: 40px;

    display: block;

    text-decoration: underline;

}



a.fancybox.slider:before {

    content: '';

    position: absolute;

    height: 30px;

    width: 30px;

    background: #fff;

    border-radius: 50%;

    top: 5px;

    left: 0;

    box-shadow: 0px 1px 0.97px 0.03px rgba(0, 0, 0, 0.13);

}



a.fancybox.slider:after {

    content: '';

    position: absolute;

    border-top: 5px solid transparent;

    border-bottom: 5px solid transparent;

    border-left: 7px solid #1e1e27;

    top: 15px;

    left: 13px;

}



a.fancybox.slider.style2:before {

    background: transparent;

    border: 2px solid rgba(255, 255, 255, 0.3);

    height: 46px;

    width: 46px;

    top: 0;

}



a.fancybox.slider.style2 {

    padding-left: 58px;

    line-height: 46px;

}



a.fancybox.slider.style2:after {

    content: '';

    position: absolute;

    border-top: 7.5px solid transparent;

    border-bottom: 7.5px solid transparent;

    border-left: 11px solid #fff;

    top: 15px;

    left: 20px;

}



.overlay-slider {

    position: absolute;

    top: 0;

    left: 0;

    background: rgba(36, 28, 202, 1);

    height: 100%;

    width: 100%;

    z-index: -1;

}



.overlay-slider.style1 {

    background: linear-gradient(-45deg, #11998e, #38ef7d);

    background: -ms-linear-gradient(-45deg, #11998e, #38ef7d);

    background: -webkit-linear-gradient(-45deg, #11998e, #38ef7d);

    background: -o-linear-gradient(-45deg, #11998e, #38ef7d);

    background: -ms-linear-gradient(-45deg, #11998e, #38ef7d);

    opacity: 0.9;

    z-index: 0;

}