/*-----------------------------------------------------------------------------



-	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.TechJournal-Button,

.TechJournal-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.TechJournal-Button:hover,

.TechJournal-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.TechJournal-Big,

.TechJournal-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;

}