@import url("css/bootstrap.min.css");
@import url("../../../tools/fonts/fontawesome/font.css");


.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/* layers.css */
/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Layer Style Settings -

Screen Stylesheet

version:   	5.0.0
date:      	18/03/15
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tp-caption.Twitter-Content a,.tp-caption.Twitter-Content a:visited
{
	color:#0084B4!important;
}

.tp-caption.Twitter-Content a:hover
{
	color:#0084B4!important;
	text-decoration:underline!important;
}

.tp-caption.medium_grey,.medium_grey
{
	background-color:#888;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:Arial;*/
	font-size:20px;
	font-weight:700;
	line-height:20px;
	margin:0;
	padding:2px 4px;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.small_text,.small_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:Arial;*/
	font-size:14px;
	font-weight:700;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.medium_text,.medium_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:Arial;*/
	font-size:20px;
	font-weight:700;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.large_text,.large_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:Arial;*/
	font-size:40px;
	font-weight:700;
	line-height:40px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.very_large_text,.very_large_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:Arial;*/
	font-size:60px;
	font-weight:700;
	letter-spacing:-2px;
	line-height:60px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.very_big_white,.very_big_white
{
	background-color:#000;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:Arial;*/
	font-size:60px;
	font-weight:800;
	line-height:60px;
	margin:0;
	padding:1px 4px 0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.very_big_black,.very_big_black
{
	background-color:#fff;
	border-style:none;
	border-width:0;
	color:#000;
	/*font-family:Arial;*/
	font-size:60px;
	font-weight:700;
	line-height:60px;
	margin:0;
	padding:1px 4px 0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_medium_fat,.modern_medium_fat
{
	border-style:none;
	border-width:0;
	color:#000;
	/*font-family:"Open Sans", sans-serif;*/
	font-size:24px;
	font-weight:800;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_medium_fat_white,.modern_medium_fat_white
{
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:"Open Sans", sans-serif;*/
	font-size:24px;
	font-weight:800;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_medium_light,.modern_medium_light
{
	border-style:none;
	border-width:0;
	color:#000;
	/*font-family:"Open Sans", sans-serif;*/
	font-size:24px;
	font-weight:300;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_big_bluebg,.modern_big_bluebg
{
	background-color:#4e5b6c;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:"Open Sans", sans-serif;*/
	font-size:30px;
	font-weight:800;
	letter-spacing:0;
	line-height:36px;
	margin:0;
	padding:3px 10px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.modern_big_redbg,.modern_big_redbg
{
	background-color:#de543e;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:"Open Sans", sans-serif;*/
	font-size:30px;
	font-weight:300;
	letter-spacing:0;
	line-height:36px;
	margin:0;
	padding:1px 10px 3px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.modern_small_text_dark,.modern_small_text_dark
{
	border-style:none;
	border-width:0;
	color:#555;
	/*font-family:Arial;*/
	font-size:14px;
	line-height:22px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.boxshadow,.boxshadow
{		
	box-shadow:0 0 20px rgba(0,0,0,0.5);
}

.tp-caption.black,.black
{
	color:#000;
	text-shadow:none;
}

.tp-caption.noshadow,.noshadow
{
	text-shadow:none;
}

.tp-caption.thinheadline_dark,.thinheadline_dark
{
	background-color:transparent;
	color:rgba(0,0,0,0.85);
	/*font-family:"Open Sans";*/
	font-size:30px;
	font-weight:300;
	line-height:30px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.thintext_dark,.thintext_dark
{
	background-color:transparent;
	color:rgba(0,0,0,0.85);
	/*font-family:"Open Sans";*/
	font-size:16px;
	font-weight:300;
	line-height:26px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largeblackbg,.largeblackbg
{
	
	
	background-color:#000;
	border-radius:0;
	color:#fff;
	/*font-family:"Open Sans";*/
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largepinkbg,.largepinkbg
{
	
	
	background-color:#db4360;
	border-radius:0;
	color:#fff;
	/*font-family:"Open Sans";*/
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largewhitebg,.largewhitebg
{
	
	
	background-color:#fff;
	border-radius:0;
	color:#000;
	/*font-family:"Open Sans";*/
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largegreenbg,.largegreenbg
{
	
	
	background-color:#67ae73;
	border-radius:0;
	color:#fff;
	/*font-family:"Open Sans";*/
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.excerpt,.excerpt
{
	background-color:rgba(0,0,0,1);
	border-color:#fff;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:Arial;*/
	font-size:36px;
	font-weight:700;
	height:auto;
	letter-spacing:-1.5px;
	line-height:36px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
	white-space:normal!important;
	width:150px;
}

.tp-caption.large_bold_grey,.large_bold_grey
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#666;
	/*font-family:"Open Sans";*/
	font-size:60px;
	font-weight:800;
	line-height:60px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.medium_thin_grey,.medium_thin_grey
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#666;
	/*font-family:"Open Sans";*/
	font-size:34px;
	font-weight:300;
	line-height:30px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.small_thin_grey,.small_thin_grey
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#757575;
	/*font-family:"Open Sans";*/
	font-size:18px;
	font-weight:300;
	line-height:26px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.lightgrey_divider,.lightgrey_divider
{
	background-color:rgba(235,235,235,1);
	background-position:initial;
	background-repeat:initial;
	border-color:#222;
	border-style:none;
	border-width:0;
	height:3px;
	text-decoration:none;
	width:370px;
}

.tp-caption.large_bold_darkblue,.large_bold_darkblue
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#34495e;
	/*font-family:"Open Sans";*/
	font-size:58px;
	font-weight:800;
	line-height:60px;
	text-decoration:none;
}

.tp-caption.medium_bg_darkblue,.medium_bg_darkblue
{
	background-color:#34495e;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:"Open Sans";*/
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.medium_bold_red,.medium_bold_red
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#e33a0c;
	/*font-family:"Open Sans";*/
	font-size:24px;
	font-weight:800;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.medium_light_red,.medium_light_red
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#e33a0c;
	/*font-family:"Open Sans";*/
	font-size:21px;
	font-weight:300;
	line-height:26px;
	padding:0;
	text-decoration:none;
}

.tp-caption.medium_bg_red,.medium_bg_red
{
	background-color:#e33a0c;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:"Open Sans";*/
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.medium_bold_orange,.medium_bold_orange
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#f39c12;
	/*font-family:"Open Sans";*/
	font-size:24px;
	font-weight:800;
	line-height:30px;
	text-decoration:none;
}

.tp-caption.medium_bg_orange,.medium_bg_orange
{
	background-color:#f39c12;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:"Open Sans";*/
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.grassfloor,.grassfloor
{
	background-color:rgba(160,179,151,1);
	border-color:#222;
	border-style:none;
	border-width:0;
	height:150px;
	text-decoration:none;
	width:4000px;
}

.tp-caption.large_bold_white,.large_bold_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:"Open Sans";*/
	font-size:58px;
	font-weight:800;
	line-height:60px;
	text-decoration:none;
}

.tp-caption.medium_light_white,.medium_light_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:"Open Sans";*/
	font-size:30px;
	font-weight:300;
	line-height:36px;
	padding:0;
	text-decoration:none;
}

.tp-caption.mediumlarge_light_white,.mediumlarge_light_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:"Open Sans";*/
	font-size:34px;
	font-weight:300;
	line-height:40px;
	padding:0;
	text-decoration:none;
}

.tp-caption.mediumlarge_light_white_center,.mediumlarge_light_white_center {
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:"Open Sans";*/
	font-size:34px;
	font-weight:300;
	line-height:40px;
	padding:0;
	text-align:center;
	text-decoration:none;
}

.tp-caption.medium_bg_asbestos,.medium_bg_asbestos
{
	background-color:#7f8c8d;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:"Open Sans";*/
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.medium_light_black,.medium_light_black
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#000;
	/*font-family:"Open Sans";*/
	font-size:30px;
	font-weight:300;
	line-height:36px;
	padding:0;
	text-decoration:none;
}

.tp-caption.large_bold_black,.large_bold_black
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#000;
	/*font-family:"Open Sans";*/
	font-size:58px;
	font-weight:800;
	line-height:60px;
	text-decoration:none;
}

.tp-caption.mediumlarge_light_darkblue,.mediumlarge_light_darkblue
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#34495e;
	/*font-family:"Open Sans";*/
	font-size:34px;
	font-weight:300;
	line-height:40px;
	padding:0;
	text-decoration:none;
}

.tp-caption.small_light_white,.small_light_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:"Open Sans";*/
	font-size:17px;
	font-weight:300;
	line-height:28px;
	padding:0;
	text-decoration:none;
}

.tp-caption.roundedimage,.roundedimage
{
	border-color:#222;
	border-style:none;
	border-width:0;
}

.tp-caption.large_bg_black,.large_bg_black
{
	background-color:#000;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:"Open Sans";*/
	font-size:40px;
	font-weight:800;
	line-height:40px;
	padding:10px 20px 15px;
	text-decoration:none;
}

.tp-caption.mediumwhitebg,.mediumwhitebg
{
	background-color:#fff;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#000;
	/*font-family:"Open Sans";*/
	font-size:30px;
	font-weight:300;
	line-height:30px;
	padding:5px 15px 10px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.maincaption,.maincaption
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#212a40;
	font-family:roboto;
	font-size:33px;
	font-weight:500;
	line-height:43px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_title_60px,.miami_title_60px
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Source Sans Pro";
	font-size:60px;
	font-weight:700;
	letter-spacing:1px;
	line-height:60px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_subtitle,.miami_subtitle
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.65);
	font-family:"Source Sans Pro";
	font-size:17px;
	font-weight:400;
	letter-spacing:2px;
	line-height:24px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.divideline30px,.divideline30px
{
	background:#fff;
	background-color:#fff;
	border-color:#222;
	border-style:none;
	border-width:0;
	height:2px;
	min-width:30px;
	text-decoration:none;
}

.tp-caption.Miami_nostyle,.Miami_nostyle
{
	border-color:#222;
	border-style:none;
	border-width:0;
}

.tp-caption.miami_content_light,.miami_content_light
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Source Sans Pro";
	font-size:22px;
	font-weight:400;
	letter-spacing:0;
	line-height:28px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_title_60px_dark,.miami_title_60px_dark
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#333;
	font-family:"Source Sans Pro";
	font-size:60px;
	font-weight:700;
	letter-spacing:1px;
	line-height:60px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_content_dark,.miami_content_dark
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#666;
	font-family:"Source Sans Pro";
	font-size:22px;
	font-weight:400;
	letter-spacing:0;
	line-height:28px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.divideline30px_dark,.divideline30px_dark
{
	background-color:#333;
	border-color:#222;
	border-style:none;
	border-width:0;
	height:2px;
	min-width:30px;
	text-decoration:none;
}

.tp-caption.ellipse70px,.ellipse70px
{
	background-color:rgba(0,0,0,0.14902);
	border-color:#222;
	border-radius:50px 50px 50px 50px;
	border-style:none;
	border-width:0;
	cursor:pointer;
	line-height:1px;
	min-height:70px;
	min-width:70px;
	text-decoration:none;
}

.tp-caption.arrowicon,.arrowicon
{
	border-color:#222;
	border-style:none;
	border-width:0;
	line-height:1px;
}

.tp-caption.MarkerDisplay,.MarkerDisplay
{
	background-color:transparent;
	border-color:#000;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	font-family:"Permanent Marker";
	font-style:normal;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Restaurant-Display,.Restaurant-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:120px;
	font-style:normal;
	font-weight:700;
	line-height:120px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Cursive,.Restaurant-Cursive
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Nothing you could do";
	font-size:30px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-ScrollDownText,.Restaurant-ScrollDownText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:17px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Description,.Restaurant-Description
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Price,.Restaurant-Price
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:30px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Menuitem,.Restaurant-Menuitem
{
	background-color:rgba(0,0,0,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:17px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Furniture-LogoText,.Furniture-LogoText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(230,207,163,1.00);
	font-family:Raleway;
	font-size:160px;
	font-style:normal;
	font-weight:300;
	line-height:150px;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Furniture-Plus,.Furniture-Plus
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:30px 30px 30px 30px;
	border-style:none;
	border-width:0;
	box-shadow:rgba(0,0,0,0.1) 0 1px 3px;
	color:rgba(230,207,163,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:6px 7px 4px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Furniture-Title,.Furniture-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:700;
	letter-spacing:3px;
	line-height:20px;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Furniture-Subtitle,.Furniture-Subtitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:300;
	line-height:20px;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Gym-Display,.Gym-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:80px;
	font-style:normal;
	font-weight:900;
	line-height:70px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Gym-Subline,.Gym-Subline
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:100;
	letter-spacing:5px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Gym-SmallText,.Gym-SmallText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:300;
	line-height:22;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Fashion-SmallText,.Fashion-SmallText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:12px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:20px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Fashion-BigDisplay,.Fashion-BigDisplay
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:60px;
	font-style:normal;
	font-weight:900;
	letter-spacing:2px;
	line-height:60px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Fashion-TextBlock,.Fashion-TextBlock
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:40px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Sports-Display,.Sports-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:130px;
	font-style:normal;
	font-weight:100;
	letter-spacing:13px;
	line-height:130px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Sports-DisplayFat,.Sports-DisplayFat
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:130px;
	font-style:normal;
	font-weight:900;
	line-height:130px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Sports-Subline,.Sports-Subline
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:32px;
	font-style:normal;
	font-weight:400;
	letter-spacing:4px;
	line-height:32px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Instagram-Caption,.Instagram-Caption
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:20px;
	font-style:normal;
	font-weight:900;
	line-height:20px;
	padding:0;
	text-decoration:none;
}

.tp-caption.News-Title,.News-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Roboto Slab";
	font-size:70px;
	font-style:normal;
	font-weight:400;
	line-height:60px;
	padding:0;
	text-decoration:none;
}

.tp-caption.News-Subtitle,.News-Subtitle
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Roboto Slab";
	font-size:15px;
	font-style:normal;
	font-weight:300;
	line-height:24px;
	padding:0;
	text-decoration:none;
}

.tp-caption.News-Subtitle:hover,.News-Subtitle:hover
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,0.65);
	text-decoration:none;
}

.tp-caption.Photography-Display,.Photography-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:80px;
	font-style:normal;
	font-weight:100;
	letter-spacing:5px;
	line-height:70px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-Subline,.Photography-Subline
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(119,119,119,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover,.Photography-ImageHover
{
	background-color:transparent;
	border-color:rgba(255,255,255,0);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:22;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover:hover,.Photography-ImageHover:hover
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Photography-Menuitem,.Photography-Menuitem
{
	background-color:rgba(0,0,0,0.65);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:2px;
	line-height:20px;
	padding:3px 5px 3px 8px;
	text-decoration:none;
}

.tp-caption.Photography-Menuitem:hover,.Photography-Menuitem:hover
{
	background-color:rgba(0,255,222,0.65);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Photography-Textblock,.Photography-Textblock
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:300;
	letter-spacing:2px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-Subline-2,.Photography-Subline-2
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.35);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover2,.Photography-ImageHover2
{
	background-color:transparent;
	border-color:rgba(255,255,255,0);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	/*font-family:Arial;*/
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:22;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover2:hover,.Photography-ImageHover2:hover
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.WebProduct-Title,.WebProduct-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(51,51,51,1.00);
	font-family:Raleway;
	font-size:90px;
	font-style:normal;
	font-weight:100;
	line-height:90px;
	padding:0;
	text-decoration:none;
}

.tp-caption.WebProduct-SubTitle,.WebProduct-SubTitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(153,153,153,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:0;
	text-decoration:none;
}

.tp-caption.WebProduct-Content,.WebProduct-Content
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(153,153,153,1.00);
	font-family:Raleway;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	line-height:24px;
	padding:0;
	text-decoration:none;
}

.tp-caption.WebProduct-Menuitem,.WebProduct-Menuitem
{
	background-color:rgba(51,51,51,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	letter-spacing:2px;
	line-height:20px;
	padding:3px 5px 3px 8px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-Menuitem:hover,.WebProduct-Menuitem:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(153,153,153,1.00);
	text-decoration:none;
}

.tp-caption.WebProduct-Title-Light,.WebProduct-Title-Light
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:90px;
	font-style:normal;
	font-weight:100;
	line-height:90px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-SubTitle-Light,.WebProduct-SubTitle-Light
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.35);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-Content-Light,.WebProduct-Content-Light
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.65);
	font-family:Raleway;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	line-height:24px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.FatRounded,.FatRounded
{
	background-color:rgba(0,0,0,0.50);
	border-color:rgba(211,211,211,1.00);
	border-radius:50px 50px 50px 50px;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:900;
	line-height:30px;
	padding:20px 22px 20px 25px;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.FatRounded:hover,.FatRounded:hover
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(211,211,211,1.00);
	border-radius:50px 50px 50px 50px;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.NotGeneric-Title,
.NotGeneric-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:70px;
	font-style:normal;
	font-weight:800;
	line-height:70px;
	padding:10px 0;
	text-decoration:none;
}

.tp-caption.NotGeneric-SubTitle,.NotGeneric-SubTitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:13px;
	font-style:normal;
	font-weight:500;
	letter-spacing:4px;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-CallToAction,.NotGeneric-CallToAction
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-CallToAction:hover,.NotGeneric-CallToAction:hover
{
	background-color:transparent;
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.NotGeneric-Icon,.NotGeneric-Icon
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:400;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Menuitem,.NotGeneric-Menuitem
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.15);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:27px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Menuitem:hover,.NotGeneric-Menuitem:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.MarkerStyle,.MarkerStyle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Permanent Marker";
	font-size:17px;
	font-style:normal;
	font-weight:100;
	line-height:30px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Menuitem,.Gym-Menuitem
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(255,255,255,0);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:2px;
	line-height:20px;
	padding:3px 5px 3px 8px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Menuitem:hover,.Gym-Menuitem:hover
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(255,255,255,0.25);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Newspaper-Button,.Newspaper-Button
{
	background-color:rgba(255,255,255,0);
	border-color:rgba(255,255,255,0.25);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:13px;
	font-style:normal;
	font-weight:700;
	letter-spacing:2px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Button:hover,.Newspaper-Button:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(0,0,0,1.00);
	text-decoration:none;
}

.tp-caption.Newspaper-Subtitle,.Newspaper-Subtitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(168,216,238,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:900;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Title,.Newspaper-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Roboto Slab";
	font-size:50px;
	font-style:normal;
	font-weight:400;
	line-height:55px;
	padding:0 0 10px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Title-Centered,.Newspaper-Title-Centered
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Roboto Slab";
	font-size:50px;
	font-style:normal;
	font-weight:400;
	line-height:55px;
	padding:0 0 10px;
	text-align:center;
	text-decoration:none;
}

.tp-caption.Hero-Button,.Hero-Button
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Hero-Button:hover,.Hero-Button:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(0,0,0,1.00);
	text-decoration:none;
}

.tp-caption.Video-Title,.Video-Title
{
	background-color:rgba(0,0,0,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:900;
	line-height:30px;
	padding:5px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Video-SubTitle,.Video-SubTitle
{
	background-color:rgba(0,0,0,0.35);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:12px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:12px;
	padding:5px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Button,.NotGeneric-Button
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Button:hover,.NotGeneric-Button:hover
{
	background-color:transparent;
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.NotGeneric-BigButton,.NotGeneric-BigButton
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.15);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:27px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-BigButton:hover,.NotGeneric-BigButton:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.WebProduct-Button,.WebProduct-Button
{
	background-color:rgba(51,51,51,1.00);
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	letter-spacing:1px;
	line-height:48px;
	padding:0 40px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-Button:hover,.WebProduct-Button:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:2px;
	color:rgba(51,51,51,1.00);
	text-decoration:none;
}

.tp-caption.Restaurant-Button,.Restaurant-Button
{
	background-color:rgba(10,10,10,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Restaurant-Button:hover,.Restaurant-Button:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,224,129,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Gym-Button,.Gym-Button
{
	background-color:rgba(139,192,39,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:600;
	letter-spacing:1px;
	line-height:15px;
	padding:13px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Button:hover,.Gym-Button:hover
{
	background-color:rgba(114,168,0,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Gym-Button-Light,.Gym-Button-Light
{
	background-color:transparent;
	border-color:rgba(255,255,255,0.25);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:600;
	line-height:15px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Button-Light:hover,.Gym-Button-Light:hover
{
	background-color:rgba(114,168,0,0);
	border-color:rgba(139,192,39,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Sports-Button-Light,.Sports-Button-Light
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Sports-Button-Light:hover,.Sports-Button-Light:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Sports-Button-Red,.Sports-Button-Red
{
	background-color:rgba(219,28,34,1.00);
	border-color:rgba(219,28,34,0);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Sports-Button-Red:hover,.Sports-Button-Red:hover
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Photography-Button,.Photography-Button
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.25);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:600;
	letter-spacing:1px;
	line-height:15px;
	padding:13px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Photography-Button:hover,.Photography-Button:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Newspaper-Button-2,.Newspaper-Button-2
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:900;
	line-height:15px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Button-2:hover,.Newspaper-Button-2:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Feature-Tour,.Feature-Tour
{
	background-color:rgba(139,192,39,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:17px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Tour:hover,.Feature-Tour:hover
{
	background-color:rgba(114,168,0,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Feature-Examples,.Feature-Examples
{
	background-color:transparent;
	border-color:rgba(33,42,64,0.15);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(33,42,64,0.50);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:15px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Examples:hover,.Feature-Examples:hover
{
	background-color:transparent;
	border-color:rgba(139,192,39,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(139,192,39,1.00);
	text-decoration:none;
}

.tp-caption.subcaption,.subcaption
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(111,124,130,1.00);
	font-family:roboto;
	font-size:19px;
	font-style:normal;
	font-weight:400;
	line-height:24px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.menutab,.menutab
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(41,46,49,1.00);
	font-family:roboto;
	font-size:25px;
	font-style:normal;
	font-weight:300;
	line-height:30px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.menutab:hover,.menutab:hover
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(213,0,0,1.00);
	text-decoration:none;
}

.tp-caption.maincontent,.maincontent
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(41,46,49,1.00);
	font-family:roboto;
	font-size:21px;
	font-style:normal;
	font-weight:300;
	line-height:26px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.minitext,.minitext
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(185,186,187,1.00);
	font-family:roboto;
	font-size:15px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Feature-Buy,.Feature-Buy
{
	background-color:rgba(0,154,238,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:17px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Buy:hover,.Feature-Buy:hover
{
	background-color:rgba(0,133,214,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Feature-Examples-Light,.Feature-Examples-Light
{
	background-color:transparent;
	border-color:rgba(255,255,255,0.15);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:15px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Examples-Light:hover,.Feature-Examples-Light:hover
{
	background-color:transparent;
	border-color:rgba(255,255,255,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Facebook-Likes,.Facebook-Likes
{
	background-color:rgba(59,89,153,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:22px;
	padding:5px 15px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Favorites,.Twitter-Favorites
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(136,153,166,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:22px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Link,.Twitter-Link
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:30px 30px 30px 30px;
	border-style:none;
	border-width:0;
	color:rgba(135,153,165,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:15px;
	padding:11px 11px 9px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Link:hover,.Twitter-Link:hover
{
	background-color:rgba(0,132,180,1.00);
	border-color:transparent;
	border-radius:30px 30px 30px 30px;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Twitter-Retweet,.Twitter-Retweet
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(136,153,166,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:22px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Content,.Twitter-Content
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(41,47,51,1.00);
	font-family:Roboto;
	font-size:20px;
	font-style:normal;
	font-weight:500;
	line-height:28px;
	padding:30px 30px 70px;
	text-align:left;
	text-decoration:none;
}

.revtp-searchform input[type="text"],
.revtp-searchform input[type="email"],
.revtp-form input[type="text"],
.revtp-form input[type="email"]{ 	
	font-family: "Arial", sans-serif;
    font-size: 15px;
    color: #000;
    background-color: #fff;
    line-height: 46px;
    padding: 0 20px;
    cursor: text;
    border: 0;
    width: 400px;
    margin-bottom: 0px;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    -ms-transition: background-color 0.5s;
    transition: background-color 0.5s;
    
    
    border-radius: 0px;
}


.tp-caption.BigBold-Title,
.BigBold-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 110px;
    line-height: 100px;
    font-weight: 800;
    font-style: normal;
    font-family: Raleway;
    padding: 10px 0px 10px 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.BigBold-SubTitle,
.BigBold-SubTitle {
    color: rgba(255, 255, 255, 0.50);
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.BigBold-Button,
.BigBold-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 15px 50px 15px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 0.50);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.BigBold-Button:hover,
.BigBold-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.FoodCarousel-Content,
.FoodCarousel-Content {
    color: rgba(41, 46, 49, 1.00);
    font-size: 17px;
    line-height: 28px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 30px 30px 30px 30px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.FoodCarousel-Button,
.FoodCarousel-Button {
    color: rgba(41, 46, 49, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 15px 70px 15px 50px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.FoodCarousel-Button:hover,
.FoodCarousel-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.FoodCarousel-CloseButton,
.FoodCarousel-CloseButton {
    color: rgba(41, 46, 49, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 14px 14px 14px 16px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(41, 46, 49, 0);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.FoodCarousel-CloseButton:hover,
.FoodCarousel-CloseButton:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 0);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px
}
.tp-caption.Video-SubTitle,
.Video-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
    font-style: normal;
    font-family: Raleway;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.35);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 2px;
    text-align: left
}
.tp-caption.Video-Title,
.Video-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 30px;
    font-weight: 900;
    font-style: normal;
    font-family: Raleway;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 1.00);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Travel-BigCaption,
.Travel-BigCaption {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Travel-SmallCaption,
.Travel-SmallCaption {
    color: rgba(255, 255, 255, 1.00);
    font-size: 25px;
    line-height: 30px;
    font-weight: 300;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Travel-CallToAction,
.Travel-CallToAction {
    color: rgba(255, 255, 255, 1.00);
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 12px 20px 12px 20px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 5px 5px 5px 5px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.Travel-CallToAction:hover,
.Travel-CallToAction:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.15);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 5px 5px 5px 5px
}


.tp-caption.RotatingWords-TitleWhite,
.RotatingWords-TitleWhite {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 800;
    font-style: normal;
    font-family: Raleway;
    padding: 0px 0px 0px 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.RotatingWords-Button,
.RotatingWords-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 20px 50px 20px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 0.15);
    border-style: solid;
    border-width: 2px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 3px
}
.tp-caption.RotatingWords-Button:hover,
.RotatingWords-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.RotatingWords-SmallText,
.RotatingWords-SmallText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    text-shadow: none
}




.tp-caption.ContentZoom-SmallTitle,
.ContentZoom-SmallTitle {
    color: rgba(41, 46, 49, 1.00);
    font-size: 33px;
    line-height: 45px;
    font-weight: 600;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-SmallSubtitle,
.ContentZoom-SmallSubtitle {
    color: rgba(111, 124, 130, 1.00);
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-SmallIcon,
.ContentZoom-SmallIcon {
    color: rgba(41, 46, 49, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-SmallIcon:hover,
.ContentZoom-SmallIcon:hover {
    color: rgba(111, 124, 130, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px
}
.tp-caption.ContentZoom-DetailTitle,
.ContentZoom-DetailTitle {
    color: rgba(41, 46, 49, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-DetailSubTitle,
.ContentZoom-DetailSubTitle {
    color: rgba(111, 124, 130, 1.00);
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-DetailContent,
.ContentZoom-DetailContent {
    color: rgba(111, 124, 130, 1.00);
    font-size: 17px;
    line-height: 28px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-Button,
.ContentZoom-Button {
    color: rgba(41, 46, 49, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 15px 50px 15px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(41, 46, 49, 0.50);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.ContentZoom-Button:hover,
.ContentZoom-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.ContentZoom-ButtonClose,
.ContentZoom-ButtonClose {
    color: rgba(41, 46, 49, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 14px 14px 14px 16px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(41, 46, 49, 0.50);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.ContentZoom-ButtonClose:hover,
.ContentZoom-ButtonClose:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px
}
.tp-caption.Newspaper-Title,
.Newspaper-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 55px;
    font-weight: 400;
    font-style: normal;
    font-family: "Roboto Slab";
    padding: 0 0 10px 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Newspaper-Subtitle,
.Newspaper-Subtitle {
    color: rgba(168, 216, 238, 1.00);
    font-size: 15px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Newspaper-Button,
.Newspaper-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 17px;
    font-weight: 700;
    font-style: normal;
    font-family: Roboto;
    padding: 12px 35px 12px 35px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    letter-spacing: 2px;
    text-align: left
}
.tp-caption.Newspaper-Button:hover,
.Newspaper-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.rtwhitemedium,
.rtwhitemedium {
    font-size: 22px;
    line-height: 26px;
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-color: transparent;
    border-width: 0px;
    border-color: rgb(0, 0, 0);
    border-style: none;
    text-shadow: none
}

@media only screen and (max-width: 767px) {
	.revtp-searchform input[type="text"],
	.revtp-searchform input[type="email"],
	.revtp-form input[type="text"],
	.revtp-form input[type="email"] { width: 200px !important; }
}

.revtp-searchform input[type="submit"],
.revtp-form input[type="submit"] {	
	font-family: "Arial", sans-serif;
    line-height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    padding: 0 20px;
    border: 0;
    background: #009aee;
    color: #fff;
    
    
    border-radius: 0px;
}

.tp-caption.Twitter-Content a,
    .tp-caption.Twitter-Content a:visited {
        color: #0084B4 !important
    }
    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important
    }
    .tp-caption.Concept-Title,
    .Concept-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 70px;
        line-height: 70px;
        font-weight: 700;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 5px
    }
    .tp-caption.Concept-SubTitle,
    .Concept-SubTitle {
        color: rgba(255, 255, 255, 0.65);
        font-size: 25px;
        line-height: 25px;
        font-weight: 700;
        font-style: italic;
        font-family: ""Playfair Display"";
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-Content,
    .Concept-Content {
        color: rgba(255, 255, 255, 1.00);
        font-size: 20px;
        line-height: 30px;
        font-weight: 400;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: none;
        border-width: 2px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-MoreBtn,
    .Concept-MoreBtn {
        color: rgba(255, 255, 255, 1.00);
        font-size: 30px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 10px 8px 7px 10px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px;
        letter-spacing: 1px;
        text-align: left
    }
    .tp-caption.Concept-MoreBtn:hover,
    .Concept-MoreBtn:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: rgba(255, 255, 255, 0.15);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.Concept-LessBtn,
    .Concept-LessBtn {
        color: rgba(255, 255, 255, 1.00);
        font-size: 30px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 10px 8px 7px 10px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(0, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px;
        letter-spacing: 1px;
        text-align: left
    }
    .tp-caption.Concept-LessBtn:hover,
    .Concept-LessBtn:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(255, 255, 255, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.Concept-SubTitle-Dark,
    .Concept-SubTitle-Dark {
        color: rgba(0, 0, 0, 0.65);
        font-size: 25px;
        line-height: 25px;
        font-weight: 700;
        font-style: italic;
        font-family: "Playfair Display";
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-Title-Dark,
    .Concept-Title-Dark {
        color: rgba(0, 0, 0, 1.00);
        font-size: 70px;
        line-height: 70px;
        font-weight: 700;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 5px
    }
    .tp-caption.Concept-MoreBtn-Dark,
    .Concept-MoreBtn-Dark {
        color: rgba(0, 0, 0, 1.00);
        font-size: 30px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 10px 8px 7px 10px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px;
        letter-spacing: 1px;
        text-align: left
    }
    .tp-caption.Concept-MoreBtn-Dark:hover,
    .Concept-MoreBtn-Dark:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: rgba(0, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.Concept-Content-Dark,
    .Concept-Content-Dark {
        color: rgba(0, 0, 0, 1.00);
        font-size: 20px;
        line-height: 30px;
        font-weight: 400;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: none;
        border-width: 2px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-Notice,
    .Concept-Notice {
        color: rgba(255, 255, 255, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 400;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: none;
        border-width: 2px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 2px
    }
    .tp-caption.Concept-Content a,
    .tp-caption.Concept-Content a:visited {
        color: #fff !important;
        border-bottom: 1px solid #fff !important;
        font-weight: 700 !important;
    }
    .tp-caption.Concept-Content a:hover {
        border-bottom: 1px solid transparent !important;
    }
    .tp-caption.Concept-Content-Dark a,
    .tp-caption.Concept-Content-Dark a:visited {
        color: #000 !important;
        border-bottom: 1px solid #000 !important;
        font-weight: 700 !important;
    }
    .tp-caption.Concept-Content-Dark a:hover {
        border-bottom: 1px solid transparent !important;
    }

    .tp-caption.Twitter-Content a,
    .tp-caption.Twitter-Content a:visited {
        color: #0084B4 !important
    }
    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important
    }
    .tp-caption.Creative-Title,
    .Creative-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 70px;
        line-height: 70px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Creative-SubTitle,
    .Creative-SubTitle {
        color: rgba(205, 176, 131, 1.00);
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        font-style: normal;
        font-family: Lato;
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 2px
    }
    .tp-caption.Creative-Button,
    .Creative-Button {
        color: rgba(205, 176, 131, 1.00);
        font-size: 13px;
        line-height: 13px;
        font-weight: 400;
        font-style: normal;
        font-family: Lato;
        padding: 15px 50px 15px 50px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(205, 176, 131, 0.25);
        border-style: solid;
        border-width: 1px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 2px
    }
    .tp-caption.Creative-Button:hover,
    .Creative-Button:hover {
        color: rgba(205, 176, 131, 1.00);
        text-decoration: none;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(205, 176, 131, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 0px 0px 0px 0px
    }

.tp-caption.subcaption,
    .subcaption {
        color: rgba(111, 124, 130, 1.00);
        font-size: 19px;
        line-height: 24px;
        font-weight: 400;
        font-style: normal;
        font-family: roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 0, 0, 1.00);
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-shadow: none;
        text-align: left
    }
    .tp-caption.RedDot,
    .RedDot {
        color: rgba(0, 0, 0, 1.00);        
        font-weight: 400;
        font-style: normal;        
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(213, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: solid;
        border-width: 5px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.RedDot:hover,
    .RedDot:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(255, 255, 255, 0.75);
        border-color: rgba(213, 0, 0, 1.00);
        border-style: solid;
        border-width: 5px;
        border-radius: 50px 50px 50px 50px
    }

    .tp-caption.SlidingOverlays-Title,
    .SlidingOverlays-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 50px;
        line-height: 50px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.SlidingOverlays-Title,
    .SlidingOverlays-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 50px;
        line-height: 50px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }

     .tp-caption.Woo-TitleLarge,
    .Woo-TitleLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 40px;
        line-height: 40px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        
    }
    .tp-caption.Woo-Rating,
    .Woo-Rating {
        color: rgba(0, 0, 0, 1.00);
        font-size: 14px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: left;
        
    }
    .tp-caption.Woo-SubTitle,
    .Woo-SubTitle {
        color: rgba(0, 0, 0, 1.00);
        font-size: 18px;
        line-height: 18px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        letter-spacing: 2px;
        
    }
    .tp-caption.Woo-PriceLarge,
    .Woo-PriceLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 60px;
        line-height: 60px;
        font-weight: 700;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        
    }
    .tp-caption.Woo-ProductInfo,
    .Woo-ProductInfo {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 75px 12px 50px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;
        
    }
    .tp-caption.Woo-ProductInfo:hover,
    .Woo-ProductInfo:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }
    .tp-caption.Woo-AddToCart,
    .Woo-AddToCart {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 35px 12px 35px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;
        
    }
    .tp-caption.Woo-AddToCart:hover,
    .Woo-AddToCart:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }
    .tp-caption.Woo-TitleLarge,
    .Woo-TitleLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 40px;
        line-height: 40px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        
    }
    .tp-caption.Woo-SubTitle,
    .Woo-SubTitle {
        color: rgba(0, 0, 0, 1.00);
        font-size: 18px;
        line-height: 18px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        letter-spacing: 2px;
        
    }
    .tp-caption.Woo-PriceLarge,
    .Woo-PriceLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 60px;
        line-height: 60px;
        font-weight: 700;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        
    }
    .tp-caption.Woo-ProductInfo,
    .Woo-ProductInfo {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 75px 12px 50px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;
        
    }
    .tp-caption.Woo-ProductInfo:hover,
    .Woo-ProductInfo:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }
    .tp-caption.Woo-AddToCart,
    .Woo-AddToCart {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 35px 12px 35px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;
        
    }
    .tp-caption.Woo-AddToCart:hover,
    .Woo-AddToCart:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }

    .tp-caption.FullScreen-Toggle,
    .FullScreen-Toggle {
        color: rgba(255, 255, 255, 1.00);
        font-size: 20px;
        line-height: 20px;
        font-weight: 400;
        font-style: normal;
        font-family: Raleway;
        padding: 11px 8px 11px 12px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(0, 0, 0, 0.50);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 3px;
        text-align: left
    }
    .tp-caption.FullScreen-Toggle:hover,
    .FullScreen-Toggle:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: rgba(0, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }

    .tp-caption.Agency-Title,
.Agency-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 10px
}
.tp-caption.Agency-SubTitle,
.Agency-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: italic;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.Agency-PlayBtn,
.Agency-PlayBtn {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 71px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.Agency-PlayBtn:hover,
.Agency-PlayBtn:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
}
.tp-caption.Agency-SmallText,
.Agency-SmallText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 12px;
    font-weight: 900;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 5px
}
.tp-caption.Agency-Social,
.Agency-Social {
    color: rgba(51, 51, 51, 1.00);
    font-size: 25px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(51, 51, 51, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 30px 30px 30px 30px;
    text-align: center
}
.tp-caption.Agency-Social:hover,
.Agency-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(51, 51, 51, 1.00);
    border-color: rgba(51, 51, 51, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 30px 30px 30px 30px;
    cursor: pointer
}
.tp-caption.Agency-CloseBtn,
.Agency-CloseBtn {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-style: none;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.Agency-CloseBtn:hover,
.Agency-CloseBtn:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-style: none;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
}

.tp-caption.Dining-Title,
.Dining-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 10px
}
.tp-caption.Dining-SubTitle,
.Dining-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Dining-BtnLight,
.Dining-BtnLight {
    color: rgba(255, 255, 255, 0.50);
    font-size: 15px;
    line-height: 15px;
    font-weight: 700;
    font-style: normal;
    font-family: Lato;
    padding: 17px 73px 17px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 2px
}
.tp-caption.Dining-BtnLight:hover,
.Dining-BtnLight:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.Dining-Social,
.Dining-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 25px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: center
}
.tp-caption.Dining-Social:hover,
.Dining-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    cursor: pointer
}
tp-caption.Team-Thumb,
.Team-Thumb {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Team-Thumb:hover,
.Team-Thumb:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
.tp-caption.Team-Name,
.Team-Name {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Team-Position,
.Team-Position {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Team-Description,
.Team-Description {
    color: rgba(255, 255, 255, 1.00);
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Team-Social,
.Team-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.Team-Social:hover,
.Team-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}

.tp-caption.VideoControls-Play,
.VideoControls-Play {
    color: rgba(0, 0, 0, 1.00);
    font-size: 50px;
    line-height: 120px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 7px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.VideoControls-Play:hover,
.VideoControls-Play:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
}
.tp-caption.VideoPlayer-Title,
.VideoPlayer-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 40px;
    line-height: 40px;
    font-weight: 900;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 10px
}
.tp-caption.VideoPlayer-SubTitle,
.VideoPlayer-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: italic;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.VideoPlayer-Social,
.VideoPlayer-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.VideoPlayer-Social:hover,
.VideoPlayer-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.VideoControls-Mute,
.VideoControls-Mute {
    color: rgba(0, 0, 0, 1.00);
    font-size: 20px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.VideoControls-Mute:hover,
.VideoControls-Mute:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
}
.tp-caption.VideoControls-Pause,
.VideoControls-Pause {
    color: rgba(0, 0, 0, 1.00);
    font-size: 20px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.VideoControls-Pause:hover,
.VideoControls-Pause:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
 }

.soundcloudwrapper iframe {
    width: 100% !important
}
.tp-caption.SleekLanding-Title,
.SleekLanding-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 35px;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 5px
}
.tp-caption.SleekLanding-ButtonBG,
.SleekLanding-ButtonBG {
    color: rgba(0, 0, 0, 1.00);
        
    font-weight: 700;
    font-style: normal;    
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(255, 255, 255, 0.10);
    border-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 0px;
    border-radius: 5px 5px 5px 5px;
    text-align: left;    
    box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.15)
}
.tp-caption.SleekLanding-SmallTitle,
.SleekLanding-SmallTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 50px;
    font-weight: 900;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 2px
}
.tp-caption.SleekLanding-BottomText,
.SleekLanding-BottomText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.SleekLanding-Social,
.SleekLanding-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.SleekLanding-Social:hover,
.SleekLanding-Social:hover {
    color: rgba(0, 0, 0, 0.25);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
#rev_slider_429_1_wrapper .tp-loader.spinner2 {
    background-color: #555555 !important;
}
.tp-fat {
    font-weight: 900 !important;
}

.tp-caption.PostSlider-Category,
.PostSlider-Category {
    color: rgba(0, 0, 0, 1.00);
    font-size: 15px;
    line-height: 15px;
    font-weight: 300;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 3px;
    text-align: left
}
.tp-caption.PostSlider-Title,
.PostSlider-Title {
    color: rgba(0, 0, 0, 1.00);
    font-size: 40px;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-family: "Playfair Display";
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.PostSlider-Content,
.PostSlider-Content {
    color: rgba(119, 119, 119, 1.00);
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.PostSlider-Button,
.PostSlider-Button {
    color: rgba(0, 0, 0, 1.00);
    font-size: 15px;
    line-height: 40px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 1px 56px 1px 32px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left
}
.tp-caption.PostSlider-Button:hover,
.PostSlider-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(238, 238, 238, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}

/* media queries */

@media only screen and (max-width: 960px) {} @media only screen and (max-width: 768px) {} .tp-caption.LandingPage-Title,
.LandingPage-Title {
    color:rgba(255,
    255,
    255,
    1.00);
    font-size:70px;
    line-height:80px;
    font-weight:900;
    font-style:normal;
    font-family:Lato;
    padding:0 0 0 0px;
    text-decoration:none;
    background-color:transparent;
    border-color:transparent;
    border-style:none;
    border-width:0px;
    border-radius:0 0 0 0px;
    text-align:left;
    letter-spacing:10px
}
.tp-caption.LandingPage-SubTitle,
.LandingPage-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    font-style: italic;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.LandingPage-Button,
.LandingPage-Button {
    color: rgba(0, 0, 0, 1.00);
    font-size: 15px;
    line-height: 54px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 35px 0px 35px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 3px
}
.tp-caption.LandingPage-Button:hover,
.LandingPage-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.App-Content a,
.tp-caption.App-Content a:visited {
    color: #89124e !important;
    border-bottom: 1px solid transparent !important;
    font-weight: bold !important;
}
.tp-caption.App-Content a:hover {
    border-bottom: 1px solid #89124e !important;
}
.tp-caption.RockBand-LogoText,
.RockBand-LogoText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
    font-style: normal;
    font-family: Oswald;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
    color: #fff !important;
    text-decoration: underline !important;
}
.tp-caption.Twitter-Content a:hover {
    color: #fff !important;
    text-decoration: none !important;
}
.soundcloudwrapper iframe {
    width: 100% !important
}

.tp-caption.Agency-LogoText,
.Agency-LogoText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 1px
}
.tp-caption.ComingSoon-Highlight,
.ComingSoon-Highlight {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 37px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 20px 3px 20px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(0, 154, 238, 1.00);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ComingSoon-Count,
.ComingSoon-Count {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 900;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ComingSoon-CountUnit,
.ComingSoon-CountUnit {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.ComingSoon-NotifyMe,
.ComingSoon-NotifyMe {
    color: rgba(164, 157, 143, 1.00);
    font-size: 27px;
    line-height: 35px;
    font-weight: 600;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}

#mc_embed_signup input#mce-EMAIL {
    font-family: "Lato", sans-serif;
    font-size: 15px;
    color: #000;
    background-color: #fff;
    line-height: 46px;
    padding: 0 20px;
    cursor: text;
    border: 1px solid #fff;
    width: 400px;
    margin-bottom: 0px;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    -ms-transition: background-color 0.5s;
    transition: background-color 0.5s;
    
    
    border-radius: 0px;
}
#mc_embed_signup input#mce-EMAIL[type="email"]:focus {
    background-color: #fff;
    border: 1px solid #666;
    border-right: 0;
}
#mc_embed_signup input#mc-embedded-subscribe,
#mc_embed_signup input#mc-embedded-subscribe:focus {
    font-family: "Lato", sans-serif;
    line-height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 900;
    padding: 0 20px;
    border: 1px solid #009aee;
    background: #009aee;
    color: #fff;
    
    
    border-radius: 0px;
}
#mc_embed_signup input#mc-embedded-subscribe:hover {
    background: #0083d4;
}
@media only screen and (max-width: 767px) {
    #mc_embed_signup input#mce-EMAIL {
        width: 200px;
    }
}
.tp-caption.Agency-SmallTitle,
.Agency-SmallTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 6px
}
.tp-caption.Agency-SmallContent,
.Agency-SmallContent {
    color: rgba(255, 255, 255, 1.00);
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.Agency-SmallLink,
.Agency-SmallLink {
    color: rgba(248, 124, 9, 1.00);
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0px 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #f87c09 !important
}
.tp-caption.Agency-SmallLink:hover,
.Agency-SmallLink:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
.tp-caption.Agency-NavButton,
.Agency-NavButton {
    color: rgba(51, 51, 51, 1.00);
    font-size: 17px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    text-align: center;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    text-align: center
}
.tp-caption.Agency-NavButton:hover,
.Agency-NavButton:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(51, 51, 51, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.Agency-SmallLinkGreen,
.Agency-SmallLinkGreen {
    color: rgba(109, 177, 155, 1.00);
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0px 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #6db19b !important
}
.tp-caption.Agency-SmallLinkGreen:hover,
.Agency-SmallLinkGreen:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
.tp-caption.Agency-SmallLinkBlue,
.Agency-SmallLinkBlue {
    color: rgba(153, 153, 153, 1.00);
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0px 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #999 !important
}
.tp-caption.Agency-SmallLinkBlue:hover,
.Agency-SmallLinkBlue:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
.tp-caption.Agency-LogoText,
.Agency-LogoText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 1px
}
.tp-caption.Agency-ArrowTooltip,
.Agency-ArrowTooltip {
    color: rgba(51, 51, 51, 1.00);
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: "Permanent Marker";
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Agency-SmallSocial,
.Agency-SmallSocial {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.Agency-SmallSocial:hover,
.Agency-SmallSocial:hover {
    color: rgba(51, 51, 51, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
    color: #0084B4 !important
}
.tp-caption.Twitter-Content a:hover {
    color: #0084B4 !important;
    text-decoration: underline !important
}
.tp-caption.CreativeFrontPage-Btn,
.CreativeFrontPage-Btn {
    color: rgba(255, 255, 255, 1.00);
    font-size: 14px;
    line-height: 60px;
    font-weight: 900;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 50px 0px 50px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(0, 104, 92, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 4px 4px 4px 4px;
    letter-spacing: 2px
}
.tp-caption.CreativeFrontPage-Btn:hover,
.CreativeFrontPage-Btn:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.25);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer
}
.tp-caption.CreativeFrontPage-Menu,
.CreativeFrontPage-Menu {
    color: rgba(255, 255, 255, 1.00);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    font-style: normal;
    font-family: roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 2px
}
.tp-flip-index {
    z-index: 1000 !important;
}
.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
    color: #0084B4 !important
}
.tp-caption.Twitter-Content a:hover {
    color: #0084B4 !important;
    text-decoration: underline !important
}
.tp-caption.FullScreenMenu-Category,
.FullScreenMenu-Category {
    color: rgba(17, 17, 17, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    font-family: BenchNine;
    padding: 21px 30px 16px 30px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(255, 255, 255, 0.90);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 3px
}
.tp-caption.FullScreenMenu-Title,
.FullScreenMenu-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 65px;
    line-height: 70px;
    font-weight: 700;
    font-style: normal;
    font-family: BenchNine;
    padding: 21px 30px 16px 30px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(17, 17, 17, 0.90);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px
}
.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
    color: #0084B4 !important
}
.tp-caption.Twitter-Content a:hover {
    color: #0084B4 !important;
    text-decoration: underline !important
}
.tp-caption.TechBlog-Button,
.TechBlog-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 40px;
    font-weight: 900;
    font-style: normal;
    font-family: Raleway;
    padding: 1px 30px 1px 30px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(138, 0, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    letter-spacing: 3px
}
.tp-caption.TechBlog-Button:hover,
.TechBlog-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.TechBlog-Big,
.TechBlog-Big {
    color: rgba(255, 255, 255, 1.00);
    font-size: 120px;
    line-height: 120px;
    font-weight: 900;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 0px
}
.rev_slider {
    overflow: hidden;
}
.effect_layer {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.tp-caption.Twitter-Content a,
    .tp-caption.Twitter-Content a:visited {
        color: #0084B4 !important
    }
    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important
    }
    #menu_forcefullwidth {
        z-index: 5000;
        position: fixed !important;
        top: 0px;
        left: 0px;
        width: 100%
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link,
    .FullSiteBlock-Link {
        color: rgba(0, 150, 255, 1.00);
        font-size: 25px;
        line-height: 24px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link:hover,
    .FullSiteBlock-Link:hover {
        color: rgba(51, 51, 51, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-DownButton,
    .FullSiteBlock-DownButton {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 32px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 1px 1px 1px 1px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: rgba(51, 51, 51, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton:hover,
    .FullSiteBlock-DownButton:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 150, 255, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link,
    .FullSiteBlock-Link {
        color: rgba(0, 150, 255, 1.00);
        font-size: 25px;
        line-height: 24px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link:hover,
    .FullSiteBlock-Link:hover {
        color: rgba(51, 51, 51, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-DownButton,
    .FullSiteBlock-DownButton {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 32px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 1px 1px 1px 1px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: rgba(51, 51, 51, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton:hover,
    .FullSiteBlock-DownButton:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 150, 255, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton,
    .FullSiteBlock-DownButton {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 32px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 1px 1px 1px 1px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: rgba(51, 51, 51, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton:hover,
    .FullSiteBlock-DownButton:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 150, 255, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link,
    .FullSiteBlock-Link {
        color: rgba(0, 150, 255, 1.00);
        font-size: 25px;
        line-height: 24px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link:hover,
    .FullSiteBlock-Link:hover {
        color: rgba(51, 51, 51, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-DownButton,
    .FullSiteBlock-DownButton {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 32px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 1px 1px 1px 1px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: rgba(51, 51, 51, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton:hover,
    .FullSiteBlock-DownButton:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 150, 255, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        cursor: pointer
    }
    .rev_slider {
        overflow: hidden;
    }
    .effect_layer {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
    }
    .gyges .tp-thumb {
        opacity: 1
    }
    .gyges .tp-thumb-img-wrap {
        padding: 3px;
        background-color: rgba(0, 0, 0, 0.25);
        display: inline-block;
        width: 100%;
        height: 100%;
        position: relative;
        margin: 0px;
        box-sizing: border-box;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }
    .gyges .tp-thumb-image {
        padding: 3px;
        display: block;
        box-sizing: border-box;
        position: relative;
        -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
        box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
    }
    .gyges .tp-thumb:hover .tp-thumb-img-wrap,
    .gyges .tp-thumb.selected .tp-thumb-img-wrap {
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
        background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link,
    .FullSiteBlock-Link {
        color: rgba(0, 150, 255, 1.00);
        font-size: 25px;
        line-height: 24px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link:hover,
    .FullSiteBlock-Link:hover {
        color: rgba(51, 51, 51, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-FooterLink,
    .FullSiteBlock-FooterLink {
        color: rgba(85, 85, 85, 1.00);
        font-size: 15px;
        line-height: 20px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: left
    }
    .tp-caption.FullSiteBlock-FooterLink:hover,
    .FullSiteBlock-FooterLink:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .fb-share-button.fb_iframe_widget iframe {
        width: 115px!important;
    }
    #tp-socialwrapper {
        opacity: 0;
    }

        .tp-caption.Twitter-Content a,
    .tp-caption.Twitter-Content a:visited {
        color: #0084B4 !important
    }
    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important
    }
    #menu_forcefullwidth {
        z-index: 5000;
        position: fixed !important;
        top: 0px;
        left: 0px;
        width: 100%
    }
    #tp-menubg {
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
        /* FF3.6-15 */
        
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
        /* Chrome10-25,Safari5.1-6 */
        
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d9000000', endColorstr='#00000000', GradientType=0);
        /* IE6-9 */
    }
    #mc_embed_signup input[type="email"] {
        font-family: "Lato", sans-serif;
        font-size: 16px;
        font-weight: 400;
        background-color: #fff;
        color: #888 !important;
        line-height: 46px;
        padding: 0 20px;
        cursor: text;
        border: 0;
        width: 400px;
        margin-bottom: 0px;
        -webkit-transition: background-color 0.5s;
        -moz-transition: background-color 0.5s;
        -o-transition: background-color 0.5s;
        -ms-transition: background-color 0.5s;
        transition: background-color 0.5s;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    #mc_embed_signup input[type="email"]::-webkit-input-placeholder {
        color: #888 !important;
    }
    #mc_embed_signup input[type="email"]::-moz-placeholder {
        color: #888 !important;
    }
    #mc_embed_signup input[type="email"]:-ms-input-placeholder {
        color: #888 !important;
    }
    #mc_embed_signup input[type="email"]:focus {
        background-color: #f5f5f5;
        color: #454545;
    }
    #mc_embed_signup input#mc-embedded-subscribe,
    #mc_embed_signup input#mc-embedded-subscribe:focus {
        font-family: "Lato", sans-serif;
        line-height: 46px;
        font-size: 16px;
        font-weight: 700;
        padding: 0 30px;
        border: 0;
        background: #f04531;
        text-transform: none;
        color: #fff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    #mc_embed_signup input#mc-embedded-subscribe:hover {
        background: #e03727;
    }
    @media only screen and (max-width: 767px) {
        #mc_embed_signup input[type="email"] {
            width: 260px;
        }
    }
    @media only screen and (max-width: 480px) {
        #mc_embed_signup input[type="email"] {
            width: 160px;
        }
    }
    #rev_slider_167_6 .uranus.tparrows {
        width: 50px;
        height: 50px;
        background: rgba(255, 255, 255, 0);
    }
    #rev_slider_167_6 .uranus.tparrows:before {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 40px;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }
    #rev_slider_167_6 .uranus.tparrows:hover:before {
        opacity: 0.75;
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.ParallaxWebsite-FooterItem,
    .ParallaxWebsite-FooterItem {
        color: rgba(255, 255, 255, 0.50);
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px
    }
    .tp-caption.ParallaxWebsite-FooterItem:hover,
    .ParallaxWebsite-FooterItem:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .fb-share-button.fb_iframe_widget iframe {
        width: 115px!important;
    }
    iframe.twitter-share-button {
        display: none;
    }
    .fb-share-button.fb_iframe_widget iframe {
        display: none;
    }

    .tp-caption.FullSiteBlock-Link, 
    .FullSiteBlock-Link {
    color: rgba(0,150,255,1.00);
    font-size: 25px;
    line-height: 24px;
    font-weight: 300;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
}


/* Style text */
/* Title */
.tp-caption.title-slide {	
	color: #1e1e27;
	/*font-family: "poppins", sans-serif;*/
	line-height: 60px;
}

.tp-caption.title-slide.color-white {
	color: #fff;
}

.tp-caption.title-slide.sub-title {
	/*font-family: 'poppins';*/
}

.tp-caption.title-slide span {
	color: #1490d7;
}

.tp-caption.title-slide.ff-2 {
	/*font-family: 'Raleway';*/
}

.tp-caption.title-slide.ff-3,
.tp-caption.title-slide span.ff-3 {
	font-family: 'Playfair Display';
	font-style: italic;
}

.tp-caption.title-slide.ff-3.normal,
.tp-caption.title-slide span.ff-3.normal {
	font-style: normal;
}

.tp-caption.title-slide.style1 {
	position: relative;
}

.tp-caption.title-slide.style1:before {
	content: '';
	position: absolute;
	height: 1px;
	width: 100%;
	background-color: #808082;
	left: 0;
	bottom: 0px;
}

/* Sub title */
.tp-caption.sub-title {
	/*font-family: "poppins", sans-serif;*/	  
    /* color: #ffffff; */
}

/* Button */
.tp-caption.flat-button-slider {
	/*font-family: "poppins",sans-serif;*/
	color: #fff;	
	text-align: center;
	border-radius: 22px;
	line-height: 46px;
	font-size: 14px;
	font-weight: 600;
	position: relative;
	z-index: 99;
	overflow: hidden;
	-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;	
}

.tp-caption.flat-button-slider.bg-blue {
	background-color: #1490d7;
}

.tp-caption.flat-button-slider.bg-black  {
    background: #222222;	
}

.tp-caption.flat-button-slider.white  {
    border-color: #fff;
    background: #fff;	
    color: #fff;
}

.tp-caption.flat-button-slider.color-green {
	color: #11d576;
}

.tp-caption.flat-button-slider.color-purple {
	color: #a055c3;
}

.tp-caption.flat-button-slider.style1 {
	border-radius: 2px;
	border: 2px solid #1490d7;
}

.tp-caption.flat-button-slider.border-radius-2 {
	border-radius: 2px;
}

.tp-caption.flat-button-slider.bg-gardient-green {
	background: -webkit-linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
    background: -moz-linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
    background: -ms-linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
    background: -o-linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
    background: linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
}

.tp-caption.flat-button-slider.border-2 {
	border: 2px solid #f4ab1d;
	background: transparent;
}

/* .tp-caption.flat-button-slider:after {
	content: '';
	position: absolute;
	height: 100%;
	width: 200%;
	top: 0;
	left: -50%;
	z-index: -1;
	background-color: #247abb;
	transform: skew(-45deg) scaleX(0);
	-webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
       -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
           transition: all 0.3s ease-in-out;
}

.tp-caption.flat-button-slider:hover:after {
	transform: skew(-45deg) scaleX(1);
} */

.rev_slider .slotholder:after, 
.rev_slider .slotholder .kenburnimg img:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #303030;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: 0.6;
    filter: alpha(opacity=60);
}

a.fancybox.slider {
	position: relative;
	padding-left: 45px;
	line-height: 40px;
	display: block;
	text-decoration: underline;
}

a.fancybox.slider:before {
	content: '';
	position: absolute;
	height: 30px;
	width: 30px;
	background: #fff;
	border-radius: 50%;
	top: 5px;
	left: 0;
	box-shadow: 0px 1px 0.97px 0.03px rgba(0, 0, 0, 0.13);
}

a.fancybox.slider:after {
	content: '';
	position: absolute;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 7px solid #1e1e27;
	top: 15px;
	left: 13px;
}

a.fancybox.slider.style2:before {
	background: transparent;
	border: 2px solid rgba(255, 255, 255, 0.3);
	height: 46px;
	width: 46px;
	top: 0;
}

a.fancybox.slider.style2 {
	padding-left: 58px;
	line-height: 46px;
}

a.fancybox.slider.style2:after {
	content: '';
	position: absolute;
	border-top: 7.5px solid transparent;
	border-bottom: 7.5px solid transparent;
	border-left: 11px solid #fff;
	top: 15px;
	left: 20px;
}

.overlay-slider {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(36, 28, 202, 1);
    height: 100%;
    width: 100%;
    z-index: -1;
}

.overlay-slider.style1 {
	background: -webkit-linear-gradient(120deg, #a055c3 30%, #585ab6 70%);
    background: -moz-linear-gradient(120deg, #a055c3 30%, #585ab6 70%);
    background: -ms-linear-gradient(120deg, #a055c3 30%, #585ab6 70%);
    background: -o-linear-gradient(120deg, #a055c3 30%, #585ab6 70%);
    background: linear-gradient(120deg, #a055c3 30%, #585ab6 70%);
    opacity: 0.9;
    z-index: 0;
}
/* responsive.css */
/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Layer Style Settings -

Screen Stylesheet

version:   	5.0.0
date:      	18/03/15
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tp-caption.Twitter-Content a,.tp-caption.Twitter-Content a:visited
{
	color:#0084B4!important;
}

.tp-caption.Twitter-Content a:hover
{
	color:#0084B4!important;
	text-decoration:underline!important;
}

.tp-caption.medium_grey,.medium_grey
{
	background-color:#888;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:Arial;*/
	font-size:20px;
	font-weight:700;
	line-height:20px;
	margin:0;
	padding:2px 4px;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.small_text,.small_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:Arial;*/
	font-size:14px;
	font-weight:700;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.medium_text,.medium_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:Arial;*/
	font-size:20px;
	font-weight:700;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.large_text,.large_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:Arial;*/
	font-size:40px;
	font-weight:700;
	line-height:40px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.very_large_text,.very_large_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:Arial;*/
	font-size:60px;
	font-weight:700;
	letter-spacing:-2px;
	line-height:60px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.very_big_white,.very_big_white
{
	background-color:#000;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:Arial;*/
	font-size:60px;
	font-weight:800;
	line-height:60px;
	margin:0;
	padding:1px 4px 0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.very_big_black,.very_big_black
{
	background-color:#fff;
	border-style:none;
	border-width:0;
	color:#000;
	/*font-family:Arial;*/
	font-size:60px;
	font-weight:700;
	line-height:60px;
	margin:0;
	padding:1px 4px 0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_medium_fat,.modern_medium_fat
{
	border-style:none;
	border-width:0;
	color:#000;
	/*font-family:"Open Sans", sans-serif;*/
	font-size:24px;
	font-weight:800;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_medium_fat_white,.modern_medium_fat_white
{
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:"Open Sans", sans-serif;*/
	font-size:24px;
	font-weight:800;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_medium_light,.modern_medium_light
{
	border-style:none;
	border-width:0;
	color:#000;
	/*font-family:"Open Sans", sans-serif;*/
	font-size:24px;
	font-weight:300;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_big_bluebg,.modern_big_bluebg
{
	background-color:#4e5b6c;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:"Open Sans", sans-serif;*/
	font-size:30px;
	font-weight:800;
	letter-spacing:0;
	line-height:36px;
	margin:0;
	padding:3px 10px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.modern_big_redbg,.modern_big_redbg
{
	background-color:#de543e;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:"Open Sans", sans-serif;*/
	font-size:30px;
	font-weight:300;
	letter-spacing:0;
	line-height:36px;
	margin:0;
	padding:1px 10px 3px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.modern_small_text_dark,.modern_small_text_dark
{
	border-style:none;
	border-width:0;
	color:#555;
	/*font-family:Arial;*/
	font-size:14px;
	line-height:22px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.boxshadow,.boxshadow
{		
	box-shadow:0 0 20px rgba(0,0,0,0.5);
}

.tp-caption.black,.black
{
	color:#000;
	text-shadow:none;
}

.tp-caption.noshadow,.noshadow
{
	text-shadow:none;
}

.tp-caption.thinheadline_dark,.thinheadline_dark
{
	background-color:transparent;
	color:rgba(0,0,0,0.85);
	/*font-family:"Open Sans";*/
	font-size:30px;
	font-weight:300;
	line-height:30px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.thintext_dark,.thintext_dark
{
	background-color:transparent;
	color:rgba(0,0,0,0.85);
	/*font-family:"Open Sans";*/
	font-size:16px;
	font-weight:300;
	line-height:26px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largeblackbg,.largeblackbg
{
	
	
	background-color:#000;
	border-radius:0;
	color:#fff;
	/*font-family:"Open Sans";*/
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largepinkbg,.largepinkbg
{
	
	
	background-color:#db4360;
	border-radius:0;
	color:#fff;
	/*font-family:"Open Sans";*/
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largewhitebg,.largewhitebg
{
	
	
	background-color:#fff;
	border-radius:0;
	color:#000;
	/*font-family:"Open Sans";*/
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largegreenbg,.largegreenbg
{
	
	
	background-color:#67ae73;
	border-radius:0;
	color:#fff;
	/*font-family:"Open Sans";*/
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.excerpt,.excerpt
{
	background-color:rgba(0,0,0,1);
	border-color:#fff;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:Arial;*/
	font-size:36px;
	font-weight:700;
	height:auto;
	letter-spacing:-1.5px;
	line-height:36px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
	white-space:normal!important;
	width:150px;
}

.tp-caption.large_bold_grey,.large_bold_grey
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#666;
	/*font-family:"Open Sans";*/
	font-size:60px;
	font-weight:800;
	line-height:60px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.medium_thin_grey,.medium_thin_grey
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#666;
	/*font-family:"Open Sans";*/
	font-size:34px;
	font-weight:300;
	line-height:30px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.small_thin_grey,.small_thin_grey
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#757575;
	/*font-family:"Open Sans";*/
	font-size:18px;
	font-weight:300;
	line-height:26px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.lightgrey_divider,.lightgrey_divider
{
	background-color:rgba(235,235,235,1);
	background-position:initial;
	background-repeat:initial;
	border-color:#222;
	border-style:none;
	border-width:0;
	height:3px;
	text-decoration:none;
	width:370px;
}

.tp-caption.large_bold_darkblue,.large_bold_darkblue
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#34495e;
	/*font-family:"Open Sans";*/
	font-size:58px;
	font-weight:800;
	line-height:60px;
	text-decoration:none;
}

.tp-caption.medium_bg_darkblue,.medium_bg_darkblue
{
	background-color:#34495e;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:"Open Sans";*/
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.medium_bold_red,.medium_bold_red
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#e33a0c;
	/*font-family:"Open Sans";*/
	font-size:24px;
	font-weight:800;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.medium_light_red,.medium_light_red
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#e33a0c;
	/*font-family:"Open Sans";*/
	font-size:21px;
	font-weight:300;
	line-height:26px;
	padding:0;
	text-decoration:none;
}

.tp-caption.medium_bg_red,.medium_bg_red
{
	background-color:#e33a0c;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:"Open Sans";*/
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.medium_bold_orange,.medium_bold_orange
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#f39c12;
	/*font-family:"Open Sans";*/
	font-size:24px;
	font-weight:800;
	line-height:30px;
	text-decoration:none;
}

.tp-caption.medium_bg_orange,.medium_bg_orange
{
	background-color:#f39c12;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:"Open Sans";*/
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.grassfloor,.grassfloor
{
	background-color:rgba(160,179,151,1);
	border-color:#222;
	border-style:none;
	border-width:0;
	height:150px;
	text-decoration:none;
	width:4000px;
}

.tp-caption.large_bold_white,.large_bold_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:"Open Sans";*/
	font-size:58px;
	font-weight:800;
	line-height:60px;
	text-decoration:none;
}

.tp-caption.medium_light_white,.medium_light_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:"Open Sans";*/
	font-size:30px;
	font-weight:300;
	line-height:36px;
	padding:0;
	text-decoration:none;
}

.tp-caption.mediumlarge_light_white,.mediumlarge_light_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:"Open Sans";*/
	font-size:34px;
	font-weight:300;
	line-height:40px;
	padding:0;
	text-decoration:none;
}

.tp-caption.mediumlarge_light_white_center,.mediumlarge_light_white_center {
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:"Open Sans";*/
	font-size:34px;
	font-weight:300;
	line-height:40px;
	padding:0;
	text-align:center;
	text-decoration:none;
}

.tp-caption.medium_bg_asbestos,.medium_bg_asbestos
{
	background-color:#7f8c8d;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:"Open Sans";*/
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.medium_light_black,.medium_light_black
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#000;
	/*font-family:"Open Sans";*/
	font-size:30px;
	font-weight:300;
	line-height:36px;
	padding:0;
	text-decoration:none;
}

.tp-caption.large_bold_black,.large_bold_black
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#000;
	/*font-family:"Open Sans";*/
	font-size:58px;
	font-weight:800;
	line-height:60px;
	text-decoration:none;
}

.tp-caption.mediumlarge_light_darkblue,.mediumlarge_light_darkblue
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#34495e;
	/*font-family:"Open Sans";*/
	font-size:34px;
	font-weight:300;
	line-height:40px;
	padding:0;
	text-decoration:none;
}

.tp-caption.small_light_white,.small_light_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:"Open Sans";*/
	font-size:17px;
	font-weight:300;
	line-height:28px;
	padding:0;
	text-decoration:none;
}

.tp-caption.roundedimage,.roundedimage
{
	border-color:#222;
	border-style:none;
	border-width:0;
}

.tp-caption.large_bg_black,.large_bg_black
{
	background-color:#000;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	/*font-family:"Open Sans";*/
	font-size:40px;
	font-weight:800;
	line-height:40px;
	padding:10px 20px 15px;
	text-decoration:none;
}

.tp-caption.mediumwhitebg,.mediumwhitebg
{
	background-color:#fff;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#000;
	/*font-family:"Open Sans";*/
	font-size:30px;
	font-weight:300;
	line-height:30px;
	padding:5px 15px 10px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.maincaption,.maincaption
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#212a40;
	font-family:roboto;
	font-size:33px;
	font-weight:500;
	line-height:43px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_title_60px,.miami_title_60px
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Source Sans Pro";
	font-size:60px;
	font-weight:700;
	letter-spacing:1px;
	line-height:60px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_subtitle,.miami_subtitle
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.65);
	font-family:"Source Sans Pro";
	font-size:17px;
	font-weight:400;
	letter-spacing:2px;
	line-height:24px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.divideline30px,.divideline30px
{
	background:#fff;
	background-color:#fff;
	border-color:#222;
	border-style:none;
	border-width:0;
	height:2px;
	min-width:30px;
	text-decoration:none;
}

.tp-caption.Miami_nostyle,.Miami_nostyle
{
	border-color:#222;
	border-style:none;
	border-width:0;
}

.tp-caption.miami_content_light,.miami_content_light
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Source Sans Pro";
	font-size:22px;
	font-weight:400;
	letter-spacing:0;
	line-height:28px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_title_60px_dark,.miami_title_60px_dark
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#333;
	font-family:"Source Sans Pro";
	font-size:60px;
	font-weight:700;
	letter-spacing:1px;
	line-height:60px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_content_dark,.miami_content_dark
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#666;
	font-family:"Source Sans Pro";
	font-size:22px;
	font-weight:400;
	letter-spacing:0;
	line-height:28px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.divideline30px_dark,.divideline30px_dark
{
	background-color:#333;
	border-color:#222;
	border-style:none;
	border-width:0;
	height:2px;
	min-width:30px;
	text-decoration:none;
}

.tp-caption.ellipse70px,.ellipse70px
{
	background-color:rgba(0,0,0,0.14902);
	border-color:#222;
	border-radius:50px 50px 50px 50px;
	border-style:none;
	border-width:0;
	cursor:pointer;
	line-height:1px;
	min-height:70px;
	min-width:70px;
	text-decoration:none;
}

.tp-caption.arrowicon,.arrowicon
{
	border-color:#222;
	border-style:none;
	border-width:0;
	line-height:1px;
}

.tp-caption.MarkerDisplay,.MarkerDisplay
{
	background-color:transparent;
	border-color:#000;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	font-family:"Permanent Marker";
	font-style:normal;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Restaurant-Display,.Restaurant-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:120px;
	font-style:normal;
	font-weight:700;
	line-height:120px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Cursive,.Restaurant-Cursive
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Nothing you could do";
	font-size:30px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-ScrollDownText,.Restaurant-ScrollDownText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:17px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Description,.Restaurant-Description
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Price,.Restaurant-Price
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:30px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Menuitem,.Restaurant-Menuitem
{
	background-color:rgba(0,0,0,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:17px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Furniture-LogoText,.Furniture-LogoText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(230,207,163,1.00);
	font-family:Raleway;
	font-size:160px;
	font-style:normal;
	font-weight:300;
	line-height:150px;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Furniture-Plus,.Furniture-Plus
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:30px 30px 30px 30px;
	border-style:none;
	border-width:0;
	box-shadow:rgba(0,0,0,0.1) 0 1px 3px;
	color:rgba(230,207,163,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:6px 7px 4px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Furniture-Title,.Furniture-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:700;
	letter-spacing:3px;
	line-height:20px;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Furniture-Subtitle,.Furniture-Subtitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:300;
	line-height:20px;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Gym-Display,.Gym-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:80px;
	font-style:normal;
	font-weight:900;
	line-height:70px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Gym-Subline,.Gym-Subline
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:100;
	letter-spacing:5px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Gym-SmallText,.Gym-SmallText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:300;
	line-height:22;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Fashion-SmallText,.Fashion-SmallText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:12px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:20px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Fashion-BigDisplay,.Fashion-BigDisplay
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:60px;
	font-style:normal;
	font-weight:900;
	letter-spacing:2px;
	line-height:60px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Fashion-TextBlock,.Fashion-TextBlock
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:40px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Sports-Display,.Sports-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:130px;
	font-style:normal;
	font-weight:100;
	letter-spacing:13px;
	line-height:130px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Sports-DisplayFat,.Sports-DisplayFat
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:130px;
	font-style:normal;
	font-weight:900;
	line-height:130px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Sports-Subline,.Sports-Subline
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:32px;
	font-style:normal;
	font-weight:400;
	letter-spacing:4px;
	line-height:32px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Instagram-Caption,.Instagram-Caption
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:20px;
	font-style:normal;
	font-weight:900;
	line-height:20px;
	padding:0;
	text-decoration:none;
}

.tp-caption.News-Title,.News-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Roboto Slab";
	font-size:70px;
	font-style:normal;
	font-weight:400;
	line-height:60px;
	padding:0;
	text-decoration:none;
}

.tp-caption.News-Subtitle,.News-Subtitle
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Roboto Slab";
	font-size:15px;
	font-style:normal;
	font-weight:300;
	line-height:24px;
	padding:0;
	text-decoration:none;
}

.tp-caption.News-Subtitle:hover,.News-Subtitle:hover
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,0.65);
	text-decoration:none;
}

.tp-caption.Photography-Display,.Photography-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:80px;
	font-style:normal;
	font-weight:100;
	letter-spacing:5px;
	line-height:70px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-Subline,.Photography-Subline
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(119,119,119,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover,.Photography-ImageHover
{
	background-color:transparent;
	border-color:rgba(255,255,255,0);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:22;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover:hover,.Photography-ImageHover:hover
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Photography-Menuitem,.Photography-Menuitem
{
	background-color:rgba(0,0,0,0.65);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:2px;
	line-height:20px;
	padding:3px 5px 3px 8px;
	text-decoration:none;
}

.tp-caption.Photography-Menuitem:hover,.Photography-Menuitem:hover
{
	background-color:rgba(0,255,222,0.65);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Photography-Textblock,.Photography-Textblock
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:300;
	letter-spacing:2px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-Subline-2,.Photography-Subline-2
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.35);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover2,.Photography-ImageHover2
{
	background-color:transparent;
	border-color:rgba(255,255,255,0);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	/*font-family:Arial;*/
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:22;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover2:hover,.Photography-ImageHover2:hover
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.WebProduct-Title,.WebProduct-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(51,51,51,1.00);
	font-family:Raleway;
	font-size:90px;
	font-style:normal;
	font-weight:100;
	line-height:90px;
	padding:0;
	text-decoration:none;
}

.tp-caption.WebProduct-SubTitle,.WebProduct-SubTitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(153,153,153,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:0;
	text-decoration:none;
}

.tp-caption.WebProduct-Content,.WebProduct-Content
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(153,153,153,1.00);
	font-family:Raleway;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	line-height:24px;
	padding:0;
	text-decoration:none;
}

.tp-caption.WebProduct-Menuitem,.WebProduct-Menuitem
{
	background-color:rgba(51,51,51,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	letter-spacing:2px;
	line-height:20px;
	padding:3px 5px 3px 8px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-Menuitem:hover,.WebProduct-Menuitem:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(153,153,153,1.00);
	text-decoration:none;
}

.tp-caption.WebProduct-Title-Light,.WebProduct-Title-Light
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:90px;
	font-style:normal;
	font-weight:100;
	line-height:90px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-SubTitle-Light,.WebProduct-SubTitle-Light
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.35);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-Content-Light,.WebProduct-Content-Light
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.65);
	font-family:Raleway;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	line-height:24px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.FatRounded,.FatRounded
{
	background-color:rgba(0,0,0,0.50);
	border-color:rgba(211,211,211,1.00);
	border-radius:50px 50px 50px 50px;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:900;
	line-height:30px;
	padding:20px 22px 20px 25px;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.FatRounded:hover,.FatRounded:hover
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(211,211,211,1.00);
	border-radius:50px 50px 50px 50px;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.NotGeneric-Title,
.NotGeneric-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:70px;
	font-style:normal;
	font-weight:800;
	line-height:70px;
	padding:10px 0;
	text-decoration:none;
}

.tp-caption.NotGeneric-SubTitle,.NotGeneric-SubTitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:13px;
	font-style:normal;
	font-weight:500;
	letter-spacing:4px;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-CallToAction,.NotGeneric-CallToAction
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-CallToAction:hover,.NotGeneric-CallToAction:hover
{
	background-color:transparent;
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.NotGeneric-Icon,.NotGeneric-Icon
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:400;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Menuitem,.NotGeneric-Menuitem
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.15);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:27px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Menuitem:hover,.NotGeneric-Menuitem:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.MarkerStyle,.MarkerStyle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Permanent Marker";
	font-size:17px;
	font-style:normal;
	font-weight:100;
	line-height:30px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Menuitem,.Gym-Menuitem
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(255,255,255,0);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:2px;
	line-height:20px;
	padding:3px 5px 3px 8px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Menuitem:hover,.Gym-Menuitem:hover
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(255,255,255,0.25);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Newspaper-Button,.Newspaper-Button
{
	background-color:rgba(255,255,255,0);
	border-color:rgba(255,255,255,0.25);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:13px;
	font-style:normal;
	font-weight:700;
	letter-spacing:2px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Button:hover,.Newspaper-Button:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(0,0,0,1.00);
	text-decoration:none;
}

.tp-caption.Newspaper-Subtitle,.Newspaper-Subtitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(168,216,238,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:900;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Title,.Newspaper-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Roboto Slab";
	font-size:50px;
	font-style:normal;
	font-weight:400;
	line-height:55px;
	padding:0 0 10px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Title-Centered,.Newspaper-Title-Centered
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Roboto Slab";
	font-size:50px;
	font-style:normal;
	font-weight:400;
	line-height:55px;
	padding:0 0 10px;
	text-align:center;
	text-decoration:none;
}

.tp-caption.Hero-Button,.Hero-Button
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Hero-Button:hover,.Hero-Button:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(0,0,0,1.00);
	text-decoration:none;
}

.tp-caption.Video-Title,.Video-Title
{
	background-color:rgba(0,0,0,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:900;
	line-height:30px;
	padding:5px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Video-SubTitle,.Video-SubTitle
{
	background-color:rgba(0,0,0,0.35);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:12px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:12px;
	padding:5px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Button,.NotGeneric-Button
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Button:hover,.NotGeneric-Button:hover
{
	background-color:transparent;
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.NotGeneric-BigButton,.NotGeneric-BigButton
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.15);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:27px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-BigButton:hover,.NotGeneric-BigButton:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.WebProduct-Button,.WebProduct-Button
{
	background-color:rgba(51,51,51,1.00);
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	letter-spacing:1px;
	line-height:48px;
	padding:0 40px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-Button:hover,.WebProduct-Button:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:2px;
	color:rgba(51,51,51,1.00);
	text-decoration:none;
}

.tp-caption.Restaurant-Button,.Restaurant-Button
{
	background-color:rgba(10,10,10,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Restaurant-Button:hover,.Restaurant-Button:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,224,129,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Gym-Button,.Gym-Button
{
	background-color:rgba(139,192,39,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:600;
	letter-spacing:1px;
	line-height:15px;
	padding:13px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Button:hover,.Gym-Button:hover
{
	background-color:rgba(114,168,0,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Gym-Button-Light,.Gym-Button-Light
{
	background-color:transparent;
	border-color:rgba(255,255,255,0.25);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:600;
	line-height:15px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Button-Light:hover,.Gym-Button-Light:hover
{
	background-color:rgba(114,168,0,0);
	border-color:rgba(139,192,39,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Sports-Button-Light,.Sports-Button-Light
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Sports-Button-Light:hover,.Sports-Button-Light:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Sports-Button-Red,.Sports-Button-Red
{
	background-color:rgba(219,28,34,1.00);
	border-color:rgba(219,28,34,0);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Sports-Button-Red:hover,.Sports-Button-Red:hover
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Photography-Button,.Photography-Button
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.25);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:600;
	letter-spacing:1px;
	line-height:15px;
	padding:13px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Photography-Button:hover,.Photography-Button:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Newspaper-Button-2,.Newspaper-Button-2
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:900;
	line-height:15px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Button-2:hover,.Newspaper-Button-2:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Feature-Tour,.Feature-Tour
{
	background-color:rgba(139,192,39,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:17px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Tour:hover,.Feature-Tour:hover
{
	background-color:rgba(114,168,0,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Feature-Examples,.Feature-Examples
{
	background-color:transparent;
	border-color:rgba(33,42,64,0.15);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(33,42,64,0.50);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:15px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Examples:hover,.Feature-Examples:hover
{
	background-color:transparent;
	border-color:rgba(139,192,39,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(139,192,39,1.00);
	text-decoration:none;
}

.tp-caption.subcaption,.subcaption
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(111,124,130,1.00);
	font-family:roboto;
	font-size:19px;
	font-style:normal;
	font-weight:400;
	line-height:24px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.menutab,.menutab
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(41,46,49,1.00);
	font-family:roboto;
	font-size:25px;
	font-style:normal;
	font-weight:300;
	line-height:30px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.menutab:hover,.menutab:hover
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(213,0,0,1.00);
	text-decoration:none;
}

.tp-caption.maincontent,.maincontent
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(41,46,49,1.00);
	font-family:roboto;
	font-size:21px;
	font-style:normal;
	font-weight:300;
	line-height:26px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.minitext,.minitext
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(185,186,187,1.00);
	font-family:roboto;
	font-size:15px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Feature-Buy,.Feature-Buy
{
	background-color:rgba(0,154,238,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:17px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Buy:hover,.Feature-Buy:hover
{
	background-color:rgba(0,133,214,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Feature-Examples-Light,.Feature-Examples-Light
{
	background-color:transparent;
	border-color:rgba(255,255,255,0.15);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:15px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Examples-Light:hover,.Feature-Examples-Light:hover
{
	background-color:transparent;
	border-color:rgba(255,255,255,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Facebook-Likes,.Facebook-Likes
{
	background-color:rgba(59,89,153,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:22px;
	padding:5px 15px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Favorites,.Twitter-Favorites
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(136,153,166,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:22px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Link,.Twitter-Link
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:30px 30px 30px 30px;
	border-style:none;
	border-width:0;
	color:rgba(135,153,165,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:15px;
	padding:11px 11px 9px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Link:hover,.Twitter-Link:hover
{
	background-color:rgba(0,132,180,1.00);
	border-color:transparent;
	border-radius:30px 30px 30px 30px;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Twitter-Retweet,.Twitter-Retweet
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(136,153,166,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:22px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Content,.Twitter-Content
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(41,47,51,1.00);
	font-family:Roboto;
	font-size:20px;
	font-style:normal;
	font-weight:500;
	line-height:28px;
	padding:30px 30px 70px;
	text-align:left;
	text-decoration:none;
}

.revtp-searchform input[type="text"],
.revtp-searchform input[type="email"],
.revtp-form input[type="text"],
.revtp-form input[type="email"]{ 	
	font-family: "Arial", sans-serif;
    font-size: 15px;
    color: #000;
    background-color: #fff;
    line-height: 46px;
    padding: 0 20px;
    cursor: text;
    border: 0;
    width: 400px;
    margin-bottom: 0px;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    -ms-transition: background-color 0.5s;
    transition: background-color 0.5s;
    
    
    border-radius: 0px;
}


.tp-caption.BigBold-Title,
.BigBold-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 110px;
    line-height: 100px;
    font-weight: 800;
    font-style: normal;
    font-family: Raleway;
    padding: 10px 0px 10px 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.BigBold-SubTitle,
.BigBold-SubTitle {
    color: rgba(255, 255, 255, 0.50);
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.BigBold-Button,
.BigBold-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 15px 50px 15px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 0.50);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.BigBold-Button:hover,
.BigBold-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.FoodCarousel-Content,
.FoodCarousel-Content {
    color: rgba(41, 46, 49, 1.00);
    font-size: 17px;
    line-height: 28px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 30px 30px 30px 30px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.FoodCarousel-Button,
.FoodCarousel-Button {
    color: rgba(41, 46, 49, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 15px 70px 15px 50px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.FoodCarousel-Button:hover,
.FoodCarousel-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.FoodCarousel-CloseButton,
.FoodCarousel-CloseButton {
    color: rgba(41, 46, 49, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 14px 14px 14px 16px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(41, 46, 49, 0);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.FoodCarousel-CloseButton:hover,
.FoodCarousel-CloseButton:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 0);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px
}
.tp-caption.Video-SubTitle,
.Video-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
    font-style: normal;
    font-family: Raleway;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.35);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 2px;
    text-align: left
}
.tp-caption.Video-Title,
.Video-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 30px;
    font-weight: 900;
    font-style: normal;
    font-family: Raleway;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 1.00);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Travel-BigCaption,
.Travel-BigCaption {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Travel-SmallCaption,
.Travel-SmallCaption {
    color: rgba(255, 255, 255, 1.00);
    font-size: 25px;
    line-height: 30px;
    font-weight: 300;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Travel-CallToAction,
.Travel-CallToAction {
    color: rgba(255, 255, 255, 1.00);
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 12px 20px 12px 20px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 5px 5px 5px 5px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.Travel-CallToAction:hover,
.Travel-CallToAction:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.15);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 5px 5px 5px 5px
}


.tp-caption.RotatingWords-TitleWhite,
.RotatingWords-TitleWhite {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 800;
    font-style: normal;
    font-family: Raleway;
    padding: 0px 0px 0px 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.RotatingWords-Button,
.RotatingWords-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 20px 50px 20px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 0.15);
    border-style: solid;
    border-width: 2px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 3px
}
.tp-caption.RotatingWords-Button:hover,
.RotatingWords-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.RotatingWords-SmallText,
.RotatingWords-SmallText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    text-shadow: none
}




.tp-caption.ContentZoom-SmallTitle,
.ContentZoom-SmallTitle {
    color: rgba(41, 46, 49, 1.00);
    font-size: 33px;
    line-height: 45px;
    font-weight: 600;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-SmallSubtitle,
.ContentZoom-SmallSubtitle {
    color: rgba(111, 124, 130, 1.00);
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-SmallIcon,
.ContentZoom-SmallIcon {
    color: rgba(41, 46, 49, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-SmallIcon:hover,
.ContentZoom-SmallIcon:hover {
    color: rgba(111, 124, 130, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px
}
.tp-caption.ContentZoom-DetailTitle,
.ContentZoom-DetailTitle {
    color: rgba(41, 46, 49, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-DetailSubTitle,
.ContentZoom-DetailSubTitle {
    color: rgba(111, 124, 130, 1.00);
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-DetailContent,
.ContentZoom-DetailContent {
    color: rgba(111, 124, 130, 1.00);
    font-size: 17px;
    line-height: 28px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-Button,
.ContentZoom-Button {
    color: rgba(41, 46, 49, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 15px 50px 15px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(41, 46, 49, 0.50);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.ContentZoom-Button:hover,
.ContentZoom-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.ContentZoom-ButtonClose,
.ContentZoom-ButtonClose {
    color: rgba(41, 46, 49, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 14px 14px 14px 16px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(41, 46, 49, 0.50);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.ContentZoom-ButtonClose:hover,
.ContentZoom-ButtonClose:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px
}
.tp-caption.Newspaper-Title,
.Newspaper-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 55px;
    font-weight: 400;
    font-style: normal;
    font-family: "Roboto Slab";
    padding: 0 0 10px 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Newspaper-Subtitle,
.Newspaper-Subtitle {
    color: rgba(168, 216, 238, 1.00);
    font-size: 15px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Newspaper-Button,
.Newspaper-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 17px;
    font-weight: 700;
    font-style: normal;
    font-family: Roboto;
    padding: 12px 35px 12px 35px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    letter-spacing: 2px;
    text-align: left
}
.tp-caption.Newspaper-Button:hover,
.Newspaper-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.rtwhitemedium,
.rtwhitemedium {
    font-size: 22px;
    line-height: 26px;
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-color: transparent;
    border-width: 0px;
    border-color: rgb(0, 0, 0);
    border-style: none;
    text-shadow: none
}

@media only screen and (max-width: 767px) {
	.revtp-searchform input[type="text"],
	.revtp-searchform input[type="email"],
	.revtp-form input[type="text"],
	.revtp-form input[type="email"] { width: 200px !important; }
}

.revtp-searchform input[type="submit"],
.revtp-form input[type="submit"] {	
	font-family: "Arial", sans-serif;
    line-height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    padding: 0 20px;
    border: 0;
    background: #009aee;
    color: #fff;
    
    
    border-radius: 0px;
}

.tp-caption.Twitter-Content a,
    .tp-caption.Twitter-Content a:visited {
        color: #0084B4 !important
    }
    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important
    }
    .tp-caption.Concept-Title,
    .Concept-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 70px;
        line-height: 70px;
        font-weight: 700;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 5px
    }
    .tp-caption.Concept-SubTitle,
    .Concept-SubTitle {
        color: rgba(255, 255, 255, 0.65);
        font-size: 25px;
        line-height: 25px;
        font-weight: 700;
        font-style: italic;
        font-family: ""Playfair Display"";
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-Content,
    .Concept-Content {
        color: rgba(255, 255, 255, 1.00);
        font-size: 20px;
        line-height: 30px;
        font-weight: 400;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: none;
        border-width: 2px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-MoreBtn,
    .Concept-MoreBtn {
        color: rgba(255, 255, 255, 1.00);
        font-size: 30px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 10px 8px 7px 10px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px;
        letter-spacing: 1px;
        text-align: left
    }
    .tp-caption.Concept-MoreBtn:hover,
    .Concept-MoreBtn:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: rgba(255, 255, 255, 0.15);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.Concept-LessBtn,
    .Concept-LessBtn {
        color: rgba(255, 255, 255, 1.00);
        font-size: 30px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 10px 8px 7px 10px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(0, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px;
        letter-spacing: 1px;
        text-align: left
    }
    .tp-caption.Concept-LessBtn:hover,
    .Concept-LessBtn:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(255, 255, 255, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.Concept-SubTitle-Dark,
    .Concept-SubTitle-Dark {
        color: rgba(0, 0, 0, 0.65);
        font-size: 25px;
        line-height: 25px;
        font-weight: 700;
        font-style: italic;
        font-family: "Playfair Display";
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-Title-Dark,
    .Concept-Title-Dark {
        color: rgba(0, 0, 0, 1.00);
        font-size: 70px;
        line-height: 70px;
        font-weight: 700;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 5px
    }
    .tp-caption.Concept-MoreBtn-Dark,
    .Concept-MoreBtn-Dark {
        color: rgba(0, 0, 0, 1.00);
        font-size: 30px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 10px 8px 7px 10px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px;
        letter-spacing: 1px;
        text-align: left
    }
    .tp-caption.Concept-MoreBtn-Dark:hover,
    .Concept-MoreBtn-Dark:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: rgba(0, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.Concept-Content-Dark,
    .Concept-Content-Dark {
        color: rgba(0, 0, 0, 1.00);
        font-size: 20px;
        line-height: 30px;
        font-weight: 400;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: none;
        border-width: 2px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-Notice,
    .Concept-Notice {
        color: rgba(255, 255, 255, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 400;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: none;
        border-width: 2px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 2px
    }
    .tp-caption.Concept-Content a,
    .tp-caption.Concept-Content a:visited {
        color: #fff !important;
        border-bottom: 1px solid #fff !important;
        font-weight: 700 !important;
    }
    .tp-caption.Concept-Content a:hover {
        border-bottom: 1px solid transparent !important;
    }
    .tp-caption.Concept-Content-Dark a,
    .tp-caption.Concept-Content-Dark a:visited {
        color: #000 !important;
        border-bottom: 1px solid #000 !important;
        font-weight: 700 !important;
    }
    .tp-caption.Concept-Content-Dark a:hover {
        border-bottom: 1px solid transparent !important;
    }

    .tp-caption.Twitter-Content a,
    .tp-caption.Twitter-Content a:visited {
        color: #0084B4 !important
    }
    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important
    }
    .tp-caption.Creative-Title,
    .Creative-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 70px;
        line-height: 70px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Creative-SubTitle,
    .Creative-SubTitle {
        color: rgba(205, 176, 131, 1.00);
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        font-style: normal;
        font-family: Lato;
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 2px
    }
    .tp-caption.Creative-Button,
    .Creative-Button {
        color: rgba(205, 176, 131, 1.00);
        font-size: 13px;
        line-height: 13px;
        font-weight: 400;
        font-style: normal;
        font-family: Lato;
        padding: 15px 50px 15px 50px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(205, 176, 131, 0.25);
        border-style: solid;
        border-width: 1px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 2px
    }
    .tp-caption.Creative-Button:hover,
    .Creative-Button:hover {
        color: rgba(205, 176, 131, 1.00);
        text-decoration: none;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(205, 176, 131, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 0px 0px 0px 0px
    }

.tp-caption.subcaption,
    .subcaption {
        color: rgba(111, 124, 130, 1.00);
        font-size: 19px;
        line-height: 24px;
        font-weight: 400;
        font-style: normal;
        font-family: roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 0, 0, 1.00);
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-shadow: none;
        text-align: left
    }
    .tp-caption.RedDot,
    .RedDot {
        color: rgba(0, 0, 0, 1.00);        
        font-weight: 400;
        font-style: normal;        
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(213, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: solid;
        border-width: 5px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.RedDot:hover,
    .RedDot:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(255, 255, 255, 0.75);
        border-color: rgba(213, 0, 0, 1.00);
        border-style: solid;
        border-width: 5px;
        border-radius: 50px 50px 50px 50px
    }

    .tp-caption.SlidingOverlays-Title,
    .SlidingOverlays-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 50px;
        line-height: 50px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.SlidingOverlays-Title,
    .SlidingOverlays-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 50px;
        line-height: 50px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }

     .tp-caption.Woo-TitleLarge,
    .Woo-TitleLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 40px;
        line-height: 40px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        
    }
    .tp-caption.Woo-Rating,
    .Woo-Rating {
        color: rgba(0, 0, 0, 1.00);
        font-size: 14px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: left;
        
    }
    .tp-caption.Woo-SubTitle,
    .Woo-SubTitle {
        color: rgba(0, 0, 0, 1.00);
        font-size: 18px;
        line-height: 18px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        letter-spacing: 2px;
        
    }
    .tp-caption.Woo-PriceLarge,
    .Woo-PriceLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 60px;
        line-height: 60px;
        font-weight: 700;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        
    }
    .tp-caption.Woo-ProductInfo,
    .Woo-ProductInfo {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 75px 12px 50px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;
        
    }
    .tp-caption.Woo-ProductInfo:hover,
    .Woo-ProductInfo:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }
    .tp-caption.Woo-AddToCart,
    .Woo-AddToCart {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 35px 12px 35px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;
        
    }
    .tp-caption.Woo-AddToCart:hover,
    .Woo-AddToCart:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }
    .tp-caption.Woo-TitleLarge,
    .Woo-TitleLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 40px;
        line-height: 40px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        
    }
    .tp-caption.Woo-SubTitle,
    .Woo-SubTitle {
        color: rgba(0, 0, 0, 1.00);
        font-size: 18px;
        line-height: 18px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        letter-spacing: 2px;
        
    }
    .tp-caption.Woo-PriceLarge,
    .Woo-PriceLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 60px;
        line-height: 60px;
        font-weight: 700;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        
    }
    .tp-caption.Woo-ProductInfo,
    .Woo-ProductInfo {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 75px 12px 50px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;
        
    }
    .tp-caption.Woo-ProductInfo:hover,
    .Woo-ProductInfo:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }
    .tp-caption.Woo-AddToCart,
    .Woo-AddToCart {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 35px 12px 35px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;
        
    }
    .tp-caption.Woo-AddToCart:hover,
    .Woo-AddToCart:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }

    .tp-caption.FullScreen-Toggle,
    .FullScreen-Toggle {
        color: rgba(255, 255, 255, 1.00);
        font-size: 20px;
        line-height: 20px;
        font-weight: 400;
        font-style: normal;
        font-family: Raleway;
        padding: 11px 8px 11px 12px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(0, 0, 0, 0.50);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 3px;
        text-align: left
    }
    .tp-caption.FullScreen-Toggle:hover,
    .FullScreen-Toggle:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: rgba(0, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }

    .tp-caption.Agency-Title,
.Agency-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 10px
}
.tp-caption.Agency-SubTitle,
.Agency-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: italic;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.Agency-PlayBtn,
.Agency-PlayBtn {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 71px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.Agency-PlayBtn:hover,
.Agency-PlayBtn:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
}
.tp-caption.Agency-SmallText,
.Agency-SmallText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 12px;
    font-weight: 900;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 5px
}
.tp-caption.Agency-Social,
.Agency-Social {
    color: rgba(51, 51, 51, 1.00);
    font-size: 25px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(51, 51, 51, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 30px 30px 30px 30px;
    text-align: center
}
.tp-caption.Agency-Social:hover,
.Agency-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(51, 51, 51, 1.00);
    border-color: rgba(51, 51, 51, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 30px 30px 30px 30px;
    cursor: pointer
}
.tp-caption.Agency-CloseBtn,
.Agency-CloseBtn {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-style: none;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.Agency-CloseBtn:hover,
.Agency-CloseBtn:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-style: none;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
}

.tp-caption.Dining-Title,
.Dining-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 10px
}
.tp-caption.Dining-SubTitle,
.Dining-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Dining-BtnLight,
.Dining-BtnLight {
    color: rgba(255, 255, 255, 0.50);
    font-size: 15px;
    line-height: 15px;
    font-weight: 700;
    font-style: normal;
    font-family: Lato;
    padding: 17px 73px 17px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 2px
}
.tp-caption.Dining-BtnLight:hover,
.Dining-BtnLight:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.Dining-Social,
.Dining-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 25px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: center
}
.tp-caption.Dining-Social:hover,
.Dining-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    cursor: pointer
}
tp-caption.Team-Thumb,
.Team-Thumb {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Team-Thumb:hover,
.Team-Thumb:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
.tp-caption.Team-Name,
.Team-Name {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Team-Position,
.Team-Position {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Team-Description,
.Team-Description {
    color: rgba(255, 255, 255, 1.00);
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Team-Social,
.Team-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.Team-Social:hover,
.Team-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}

.tp-caption.VideoControls-Play,
.VideoControls-Play {
    color: rgba(0, 0, 0, 1.00);
    font-size: 50px;
    line-height: 120px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 7px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.VideoControls-Play:hover,
.VideoControls-Play:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
}
.tp-caption.VideoPlayer-Title,
.VideoPlayer-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 40px;
    line-height: 40px;
    font-weight: 900;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 10px
}
.tp-caption.VideoPlayer-SubTitle,
.VideoPlayer-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: italic;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.VideoPlayer-Social,
.VideoPlayer-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.VideoPlayer-Social:hover,
.VideoPlayer-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.VideoControls-Mute,
.VideoControls-Mute {
    color: rgba(0, 0, 0, 1.00);
    font-size: 20px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.VideoControls-Mute:hover,
.VideoControls-Mute:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
}
.tp-caption.VideoControls-Pause,
.VideoControls-Pause {
    color: rgba(0, 0, 0, 1.00);
    font-size: 20px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.VideoControls-Pause:hover,
.VideoControls-Pause:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
 }

.soundcloudwrapper iframe {
    width: 100% !important
}
.tp-caption.SleekLanding-Title,
.SleekLanding-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 35px;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 5px
}
.tp-caption.SleekLanding-ButtonBG,
.SleekLanding-ButtonBG {
    color: rgba(0, 0, 0, 1.00);
        
    font-weight: 700;
    font-style: normal;    
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(255, 255, 255, 0.10);
    border-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 0px;
    border-radius: 5px 5px 5px 5px;
    text-align: left;    
    box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.15)
}
.tp-caption.SleekLanding-SmallTitle,
.SleekLanding-SmallTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 50px;
    font-weight: 900;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 2px
}
.tp-caption.SleekLanding-BottomText,
.SleekLanding-BottomText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.SleekLanding-Social,
.SleekLanding-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.SleekLanding-Social:hover,
.SleekLanding-Social:hover {
    color: rgba(0, 0, 0, 0.25);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
#rev_slider_429_1_wrapper .tp-loader.spinner2 {
    background-color: #555555 !important;
}
.tp-fat {
    font-weight: 900 !important;
}

.tp-caption.PostSlider-Category,
.PostSlider-Category {
    color: rgba(0, 0, 0, 1.00);
    font-size: 15px;
    line-height: 15px;
    font-weight: 300;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 3px;
    text-align: left
}
.tp-caption.PostSlider-Title,
.PostSlider-Title {
    color: rgba(0, 0, 0, 1.00);
    font-size: 40px;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-family: "Playfair Display";
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.PostSlider-Content,
.PostSlider-Content {
    color: rgba(119, 119, 119, 1.00);
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.PostSlider-Button,
.PostSlider-Button {
    color: rgba(0, 0, 0, 1.00);
    font-size: 15px;
    line-height: 40px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 1px 56px 1px 32px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left
}
.tp-caption.PostSlider-Button:hover,
.PostSlider-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(238, 238, 238, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}

/* media queries */

@media only screen and (max-width: 960px) {} @media only screen and (max-width: 768px) {} .tp-caption.LandingPage-Title,
.LandingPage-Title {
    color:rgba(255,
    255,
    255,
    1.00);
    font-size:70px;
    line-height:80px;
    font-weight:900;
    font-style:normal;
    font-family:Lato;
    padding:0 0 0 0px;
    text-decoration:none;
    background-color:transparent;
    border-color:transparent;
    border-style:none;
    border-width:0px;
    border-radius:0 0 0 0px;
    text-align:left;
    letter-spacing:10px
}
.tp-caption.LandingPage-SubTitle,
.LandingPage-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    font-style: italic;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.LandingPage-Button,
.LandingPage-Button {
    color: rgba(0, 0, 0, 1.00);
    font-size: 15px;
    line-height: 54px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 35px 0px 35px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 3px
}
.tp-caption.LandingPage-Button:hover,
.LandingPage-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.App-Content a,
.tp-caption.App-Content a:visited {
    color: #89124e !important;
    border-bottom: 1px solid transparent !important;
    font-weight: bold !important;
}
.tp-caption.App-Content a:hover {
    border-bottom: 1px solid #89124e !important;
}
.tp-caption.RockBand-LogoText,
.RockBand-LogoText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
    font-style: normal;
    font-family: Oswald;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
    color: #fff !important;
    text-decoration: underline !important;
}
.tp-caption.Twitter-Content a:hover {
    color: #fff !important;
    text-decoration: none !important;
}
.soundcloudwrapper iframe {
    width: 100% !important
}

.tp-caption.Agency-LogoText,
.Agency-LogoText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 1px
}
.tp-caption.ComingSoon-Highlight,
.ComingSoon-Highlight {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 37px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 20px 3px 20px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(0, 154, 238, 1.00);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ComingSoon-Count,
.ComingSoon-Count {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 900;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ComingSoon-CountUnit,
.ComingSoon-CountUnit {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.ComingSoon-NotifyMe,
.ComingSoon-NotifyMe {
    color: rgba(164, 157, 143, 1.00);
    font-size: 27px;
    line-height: 35px;
    font-weight: 600;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}

#mc_embed_signup input#mce-EMAIL {
    font-family: "Lato", sans-serif;
    font-size: 15px;
    color: #000;
    background-color: #fff;
    line-height: 46px;
    padding: 0 20px;
    cursor: text;
    border: 1px solid #fff;
    width: 400px;
    margin-bottom: 0px;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    -ms-transition: background-color 0.5s;
    transition: background-color 0.5s;
    
    
    border-radius: 0px;
}
#mc_embed_signup input#mce-EMAIL[type="email"]:focus {
    background-color: #fff;
    border: 1px solid #666;
    border-right: 0;
}
#mc_embed_signup input#mc-embedded-subscribe,
#mc_embed_signup input#mc-embedded-subscribe:focus {
    font-family: "Lato", sans-serif;
    line-height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 900;
    padding: 0 20px;
    border: 1px solid #009aee;
    background: #009aee;
    color: #fff;
    
    
    border-radius: 0px;
}
#mc_embed_signup input#mc-embedded-subscribe:hover {
    background: #0083d4;
}
@media only screen and (max-width: 767px) {
    #mc_embed_signup input#mce-EMAIL {
        width: 200px;
    }
}
.tp-caption.Agency-SmallTitle,
.Agency-SmallTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 6px
}
.tp-caption.Agency-SmallContent,
.Agency-SmallContent {
    color: rgba(255, 255, 255, 1.00);
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.Agency-SmallLink,
.Agency-SmallLink {
    color: rgba(248, 124, 9, 1.00);
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0px 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #f87c09 !important
}
.tp-caption.Agency-SmallLink:hover,
.Agency-SmallLink:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
.tp-caption.Agency-NavButton,
.Agency-NavButton {
    color: rgba(51, 51, 51, 1.00);
    font-size: 17px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    text-align: center;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    text-align: center
}
.tp-caption.Agency-NavButton:hover,
.Agency-NavButton:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(51, 51, 51, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.Agency-SmallLinkGreen,
.Agency-SmallLinkGreen {
    color: rgba(109, 177, 155, 1.00);
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0px 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #6db19b !important
}
.tp-caption.Agency-SmallLinkGreen:hover,
.Agency-SmallLinkGreen:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
.tp-caption.Agency-SmallLinkBlue,
.Agency-SmallLinkBlue {
    color: rgba(153, 153, 153, 1.00);
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0px 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #999 !important
}
.tp-caption.Agency-SmallLinkBlue:hover,
.Agency-SmallLinkBlue:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
.tp-caption.Agency-LogoText,
.Agency-LogoText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 1px
}
.tp-caption.Agency-ArrowTooltip,
.Agency-ArrowTooltip {
    color: rgba(51, 51, 51, 1.00);
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: "Permanent Marker";
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Agency-SmallSocial,
.Agency-SmallSocial {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.Agency-SmallSocial:hover,
.Agency-SmallSocial:hover {
    color: rgba(51, 51, 51, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
    color: #0084B4 !important
}
.tp-caption.Twitter-Content a:hover {
    color: #0084B4 !important;
    text-decoration: underline !important
}
.tp-caption.CreativeFrontPage-Btn,
.CreativeFrontPage-Btn {
    color: rgba(255, 255, 255, 1.00);
    font-size: 14px;
    line-height: 60px;
    font-weight: 900;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 50px 0px 50px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(0, 104, 92, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 4px 4px 4px 4px;
    letter-spacing: 2px
}
.tp-caption.CreativeFrontPage-Btn:hover,
.CreativeFrontPage-Btn:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.25);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer
}
.tp-caption.CreativeFrontPage-Menu,
.CreativeFrontPage-Menu {
    color: rgba(255, 255, 255, 1.00);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    font-style: normal;
    font-family: roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 2px
}
.tp-flip-index {
    z-index: 1000 !important;
}
.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
    color: #0084B4 !important
}
.tp-caption.Twitter-Content a:hover {
    color: #0084B4 !important;
    text-decoration: underline !important
}
.tp-caption.FullScreenMenu-Category,
.FullScreenMenu-Category {
    color: rgba(17, 17, 17, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    font-family: BenchNine;
    padding: 21px 30px 16px 30px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(255, 255, 255, 0.90);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 3px
}
.tp-caption.FullScreenMenu-Title,
.FullScreenMenu-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 65px;
    line-height: 70px;
    font-weight: 700;
    font-style: normal;
    font-family: BenchNine;
    padding: 21px 30px 16px 30px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(17, 17, 17, 0.90);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px
}
.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
    color: #0084B4 !important
}
.tp-caption.Twitter-Content a:hover {
    color: #0084B4 !important;
    text-decoration: underline !important
}
.tp-caption.TechBlog-Button,
.TechBlog-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 40px;
    font-weight: 900;
    font-style: normal;
    font-family: Raleway;
    padding: 1px 30px 1px 30px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(138, 0, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    letter-spacing: 3px
}
.tp-caption.TechBlog-Button:hover,
.TechBlog-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.TechBlog-Big,
.TechBlog-Big {
    color: rgba(255, 255, 255, 1.00);
    font-size: 120px;
    line-height: 120px;
    font-weight: 900;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 0px
}
.rev_slider {
    overflow: hidden;
}
.effect_layer {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.tp-caption.Twitter-Content a,
    .tp-caption.Twitter-Content a:visited {
        color: #0084B4 !important
    }
    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important
    }
    #menu_forcefullwidth {
        z-index: 5000;
        position: fixed !important;
        top: 0px;
        left: 0px;
        width: 100%
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link,
    .FullSiteBlock-Link {
        color: rgba(0, 150, 255, 1.00);
        font-size: 25px;
        line-height: 24px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link:hover,
    .FullSiteBlock-Link:hover {
        color: rgba(51, 51, 51, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-DownButton,
    .FullSiteBlock-DownButton {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 32px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 1px 1px 1px 1px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: rgba(51, 51, 51, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton:hover,
    .FullSiteBlock-DownButton:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 150, 255, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link,
    .FullSiteBlock-Link {
        color: rgba(0, 150, 255, 1.00);
        font-size: 25px;
        line-height: 24px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link:hover,
    .FullSiteBlock-Link:hover {
        color: rgba(51, 51, 51, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-DownButton,
    .FullSiteBlock-DownButton {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 32px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 1px 1px 1px 1px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: rgba(51, 51, 51, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton:hover,
    .FullSiteBlock-DownButton:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 150, 255, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton,
    .FullSiteBlock-DownButton {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 32px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 1px 1px 1px 1px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: rgba(51, 51, 51, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton:hover,
    .FullSiteBlock-DownButton:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 150, 255, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link,
    .FullSiteBlock-Link {
        color: rgba(0, 150, 255, 1.00);
        font-size: 25px;
        line-height: 24px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link:hover,
    .FullSiteBlock-Link:hover {
        color: rgba(51, 51, 51, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-DownButton,
    .FullSiteBlock-DownButton {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 32px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 1px 1px 1px 1px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: rgba(51, 51, 51, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton:hover,
    .FullSiteBlock-DownButton:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 150, 255, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        cursor: pointer
    }
    .rev_slider {
        overflow: hidden;
    }
    .effect_layer {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
    }
    .gyges .tp-thumb {
        opacity: 1
    }
    .gyges .tp-thumb-img-wrap {
        padding: 3px;
        background-color: rgba(0, 0, 0, 0.25);
        display: inline-block;
        width: 100%;
        height: 100%;
        position: relative;
        margin: 0px;
        box-sizing: border-box;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }
    .gyges .tp-thumb-image {
        padding: 3px;
        display: block;
        box-sizing: border-box;
        position: relative;
        -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
        box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
    }
    .gyges .tp-thumb:hover .tp-thumb-img-wrap,
    .gyges .tp-thumb.selected .tp-thumb-img-wrap {
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
        background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link,
    .FullSiteBlock-Link {
        color: rgba(0, 150, 255, 1.00);
        font-size: 25px;
        line-height: 24px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link:hover,
    .FullSiteBlock-Link:hover {
        color: rgba(51, 51, 51, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-FooterLink,
    .FullSiteBlock-FooterLink {
        color: rgba(85, 85, 85, 1.00);
        font-size: 15px;
        line-height: 20px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: left
    }
    .tp-caption.FullSiteBlock-FooterLink:hover,
    .FullSiteBlock-FooterLink:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .fb-share-button.fb_iframe_widget iframe {
        width: 115px!important;
    }
    #tp-socialwrapper {
        opacity: 0;
    }

        .tp-caption.Twitter-Content a,
    .tp-caption.Twitter-Content a:visited {
        color: #0084B4 !important
    }
    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important
    }
    #menu_forcefullwidth {
        z-index: 5000;
        position: fixed !important;
        top: 0px;
        left: 0px;
        width: 100%
    }
    #tp-menubg {
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
        /* FF3.6-15 */
        
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
        /* Chrome10-25,Safari5.1-6 */
        
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d9000000', endColorstr='#00000000', GradientType=0);
        /* IE6-9 */
    }
    #mc_embed_signup input[type="email"] {
        font-family: "Lato", sans-serif;
        font-size: 16px;
        font-weight: 400;
        background-color: #fff;
        color: #888 !important;
        line-height: 46px;
        padding: 0 20px;
        cursor: text;
        border: 0;
        width: 400px;
        margin-bottom: 0px;
        -webkit-transition: background-color 0.5s;
        -moz-transition: background-color 0.5s;
        -o-transition: background-color 0.5s;
        -ms-transition: background-color 0.5s;
        transition: background-color 0.5s;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    #mc_embed_signup input[type="email"]::-webkit-input-placeholder {
        color: #888 !important;
    }
    #mc_embed_signup input[type="email"]::-moz-placeholder {
        color: #888 !important;
    }
    #mc_embed_signup input[type="email"]:-ms-input-placeholder {
        color: #888 !important;
    }
    #mc_embed_signup input[type="email"]:focus {
        background-color: #f5f5f5;
        color: #454545;
    }
    #mc_embed_signup input#mc-embedded-subscribe,
    #mc_embed_signup input#mc-embedded-subscribe:focus {
        font-family: "Lato", sans-serif;
        line-height: 46px;
        font-size: 16px;
        font-weight: 700;
        padding: 0 30px;
        border: 0;
        background: #f04531;
        text-transform: none;
        color: #fff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    #mc_embed_signup input#mc-embedded-subscribe:hover {
        background: #e03727;
    }
    @media only screen and (max-width: 767px) {
        #mc_embed_signup input[type="email"] {
            width: 260px;
        }
    }
    @media only screen and (max-width: 480px) {
        #mc_embed_signup input[type="email"] {
            width: 160px;
        }
    }
    #rev_slider_167_6 .uranus.tparrows {
        width: 50px;
        height: 50px;
        background: rgba(255, 255, 255, 0);
    }
    #rev_slider_167_6 .uranus.tparrows:before {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 40px;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }
    #rev_slider_167_6 .uranus.tparrows:hover:before {
        opacity: 0.75;
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.ParallaxWebsite-FooterItem,
    .ParallaxWebsite-FooterItem {
        color: rgba(255, 255, 255, 0.50);
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px
    }
    .tp-caption.ParallaxWebsite-FooterItem:hover,
    .ParallaxWebsite-FooterItem:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .fb-share-button.fb_iframe_widget iframe {
        width: 115px!important;
    }
    iframe.twitter-share-button {
        display: none;
    }
    .fb-share-button.fb_iframe_widget iframe {
        display: none;
    }

    .tp-caption.FullSiteBlock-Link, 
    .FullSiteBlock-Link {
    color: rgba(0,150,255,1.00);
    font-size: 25px;
    line-height: 24px;
    font-weight: 300;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
}


/* Style text */
/* Title */
.tp-caption.title-slide {	
	color: #1e1e27;
	/*font-family: "poppins", sans-serif;*/
	line-height: 60px;
}

.tp-caption.title-slide.color-white {
	color: #fff;
}

.tp-caption.title-slide.sub-title {
	/*font-family: 'poppins';*/
}

.tp-caption.title-slide span {
	color: #1490d7;
}

.tp-caption.title-slide.ff-2 {
	/*font-family: 'Raleway';*/
}

.tp-caption.title-slide.ff-3,
.tp-caption.title-slide span.ff-3 {
	font-family: 'Playfair Display';
	font-style: italic;
}

.tp-caption.title-slide.ff-3.normal,
.tp-caption.title-slide span.ff-3.normal {
	font-style: normal;
}

.tp-caption.title-slide.style1 {
	position: relative;
}

.tp-caption.title-slide.style1:before {
	content: '';
	position: absolute;
	height: 1px;
	width: 100%;
	background-color: #808082;
	left: 0;
	bottom: 0px;
}

/* Sub title */
.tp-caption.sub-title {
	/*font-family: "poppins", sans-serif;*/	  
    /* color: #ffffff; */
}

/* Button */
.tp-caption.flat-button-slider {
	/*font-family: "poppins",sans-serif;*/
	color: #fff;	
	text-align: center;
	border-radius: 22px;
	line-height: 46px;
	font-size: 14px;
	font-weight: 600;
	position: relative;
	z-index: 99;
	overflow: hidden;
	-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;	
}

.tp-caption.flat-button-slider.bg-blue {
	background-color: #1490d7;
}

.tp-caption.flat-button-slider.bg-black  {
    background: #222222;	
}

.tp-caption.flat-button-slider.white  {
    border-color: #fff;
    background: #fff;	
    color: #222;
}

.tp-caption.flat-button-slider.color-green {
	color: #11d576;
}

.tp-caption.flat-button-slider.color-purple {
	color: #a055c3;
}

.tp-caption.flat-button-slider.style1 {
	border-radius: 2px;
	border: 2px solid #1490d7;
}

.tp-caption.flat-button-slider.border-radius-2 {
	border-radius: 2px;
}

.tp-caption.flat-button-slider.bg-gardient-green {
	background: -webkit-linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
    background: -moz-linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
    background: -ms-linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
    background: -o-linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
    background: linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
}

.tp-caption.flat-button-slider.border-2 {
	border: 2px solid #f4ab1d;
	background: transparent;
}

/* .tp-caption.flat-button-slider:after {
	content: '';
	position: absolute;
	height: 100%;
	width: 200%;
	top: 0;
	left: -50%;
	z-index: -1;
	background-color: #247abb;
	transform: skew(-45deg) scaleX(0);
	-webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
       -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
           transition: all 0.3s ease-in-out;
}

.tp-caption.flat-button-slider:hover:after {
	transform: skew(-45deg) scaleX(1);
} */

.rev_slider .slotholder:after, 
.rev_slider .slotholder .kenburnimg img:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #303030;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: 0.6;
    filter: alpha(opacity=60);
}

a.fancybox.slider {
	position: relative;
	padding-left: 45px;
	line-height: 40px;
	display: block;
	text-decoration: underline;
}

a.fancybox.slider:before {
	content: '';
	position: absolute;
	height: 30px;
	width: 30px;
	background: #fff;
	border-radius: 50%;
	top: 5px;
	left: 0;
	box-shadow: 0px 1px 0.97px 0.03px rgba(0, 0, 0, 0.13);
}

a.fancybox.slider:after {
	content: '';
	position: absolute;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 7px solid #1e1e27;
	top: 15px;
	left: 13px;
}

a.fancybox.slider.style2:before {
	background: transparent;
	border: 2px solid rgba(255, 255, 255, 0.3);
	height: 46px;
	width: 46px;
	top: 0;
}

a.fancybox.slider.style2 {
	padding-left: 58px;
	line-height: 46px;
}

a.fancybox.slider.style2:after {
	content: '';
	position: absolute;
	border-top: 7.5px solid transparent;
	border-bottom: 7.5px solid transparent;
	border-left: 11px solid #fff;
	top: 15px;
	left: 20px;
}

.overlay-slider {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(36, 28, 202, 1);
    height: 100%;
    width: 100%;
    z-index: -1;
}

.overlay-slider.style1 {
	background: -webkit-linear-gradient(120deg, #a055c3 30%, #585ab6 70%);
    background: -moz-linear-gradient(120deg, #a055c3 30%, #585ab6 70%);
    background: -ms-linear-gradient(120deg, #a055c3 30%, #585ab6 70%);
    background: -o-linear-gradient(120deg, #a055c3 30%, #585ab6 70%);
    background: linear-gradient(120deg, #a055c3 30%, #585ab6 70%);
    opacity: 0.9;
    z-index: 0;
}

/* setting.css */
/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.3.1
date:      	07/12/15
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

#debungcontrolls,.debugtimeline{width:100%;box-sizing:border-box}.rev_column,.rev_column .tp-parallax-wrap,.tp-svg-layer svg{vertical-align:top}#debungcontrolls{z-index:100000;position:fixed;bottom:0;height:auto;background:rgba(0,0,0,.6);padding:10px}.debugtimeline{height:10px;position:relative;margin-bottom:3px;display:none;white-space:nowrap}.debugtimeline:hover{height:15px}.the_timeline_tester{background:#e74c3c;position:absolute;top:0;left:0;height:100%;width:0}.debugtimeline.tl_slide .the_timeline_tester{background:#f39c12}.debugtimeline.tl_frame .the_timeline_tester{background:#3498db}.debugtimline_txt{color:#fff;font-weight:400;font-size:7px;position:absolute;left:10px;top:0;white-space:nowrap;line-height:10px}.rtl{direction:rtl}.rev_slider_wrapper{position:relative;z-index:0;width:100%}.rev_slider{position:relative;overflow:visible}.entry-content .rev_slider a,.rev_slider a{box-shadow:none}.tp-overflow-hidden{overflow:hidden!important}.group_ov_hidden{overflow:hidden}.rev_slider img,.tp-simpleresponsive img{max-width:none!important;transition:none;margin:0;padding:0;border:none}.rev_slider .no-slides-text{font-weight:700;text-align:center;padding-top:80px}.rev_slider>ul,.rev_slider>ul>li,.rev_slider>ul>li:before,.rev_slider_wrapper>ul,.tp-revslider-mainul>li,.tp-revslider-mainul>li:before,.tp-simpleresponsive>ul,.tp-simpleresponsive>ul>li,.tp-simpleresponsive>ul>li:before{list-style:none!important;position:absolute;margin:0!important;padding:0!important;overflow-x:visible;overflow-y:visible;background-image:none;background-position:0 0;text-indent:0;top:0;left:0}.rev_slider>ul>li,.rev_slider>ul>li:before,.tp-revslider-mainul>li,.tp-revslider-mainul>li:before,.tp-simpleresponsive>ul>li,.tp-simpleresponsive>ul>li:before{visibility:hidden}.tp-revslider-mainul,.tp-revslider-slidesli{padding:0!important;margin:0!important;list-style:none!important}.fullscreen-container,.fullwidthbanner-container{padding:0;position:relative}.rev_slider li.tp-revslider-slidesli{position:absolute!important}.tp-caption .rs-untoggled-content{display:block}.tp-caption .rs-toggled-content{display:none}.rs-toggle-content-active.tp-caption .rs-toggled-content{display:block}.rs-toggle-content-active.tp-caption .rs-untoggled-content{display:none}.rev_slider .caption,.rev_slider .tp-caption{position:relative;visibility:hidden;white-space:nowrap;display:block;-webkit-font-smoothing:antialiased!important;z-index:1}.rev_slider .caption,.rev_slider .tp-caption,.tp-simpleresponsive img{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.rev_slider .tp-mask-wrap .tp-caption,.rev_slider .tp-mask-wrap :last-child,.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,.wpb_text_column .rev_slider .tp-mask-wrap :last-child{margin-bottom:0}.tp-svg-layer svg{width:100%;height:100%;position:relative}.tp-carousel-wrapper{cursor:url(openhand.cur),move}.tp-carousel-wrapper.dragged{cursor:url(closedhand.cur),move}.tp_inner_padding{box-sizing:border-box;max-height:none!important}.tp-caption.tp-layer-selectable{-moz-user-select:all;-khtml-user-select:all;-webkit-user-select:all;-o-user-select:all}.tp-caption.tp-hidden-caption,.tp-forcenotvisible,.tp-hide-revslider,.tp-parallax-wrap.tp-hidden-caption{visibility:hidden!important;display:none!important}.rev_slider audio,.rev_slider embed,.rev_slider iframe,.rev_slider object,.rev_slider video{max-width:none!important}.tp-element-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.rev_row_zone{position:absolute;width:100%;left:0;box-sizing:border-box;min-height:50px;font-size:0}.rev_column_inner,.rev_slider .tp-caption.rev_row{position:relative;width:100%!important;box-sizing:border-box}.rev_row_zone_top{top:0}.rev_row_zone_middle{top:50%;transform:translateY(-50%)}.rev_row_zone_bottom{bottom:0}.rev_slider .tp-caption.rev_row{display:table;table-layout:fixed;vertical-align:top;height:auto!important;font-size:0}.rev_column{display:table-cell;position:relative;height:auto;box-sizing:border-box;font-size:0}.rev_column_inner{display:block;height:auto!important;white-space:normal!important}.rev_column_bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;box-sizing:border-box;background-clip:content-box;border:0 solid transparent}.tp-caption .backcorner,.tp-caption .backcornertop,.tp-caption .frontcorner,.tp-caption .frontcornertop{height:0;top:0;width:0;position:absolute}.rev_column_inner .tp-loop-wrap,.rev_column_inner .tp-mask-wrap,.rev_column_inner .tp-parallax-wrap{text-align:inherit}.rev_column_inner .tp-mask-wrap{display:inline-block}.rev_column_inner .tp-parallax-wrap,.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,.rev_column_inner .tp-parallax-wrap .tp-mask-wrap{position:relative!important;left:auto!important;top:auto!important;line-height:0}.tp-video-play-button,.tp-video-play-button i{line-height:50px!important;vertical-align:top;text-align:center}.rev_column_inner .rev_layer_in_column,.rev_column_inner .tp-parallax-wrap,.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,.rev_column_inner .tp-parallax-wrap .tp-mask-wrap{vertical-align:top}.rev_break_columns{display:block!important}.rev_break_columns .tp-parallax-wrap.rev_column{display:block!important;width:100%!important}.fullwidthbanner-container{overflow:hidden}.fullwidthbanner-container .fullwidthabanner{width:100%;position:relative}.tp-static-layers{position:absolute;z-index:101;top:0;left:0}.tp-caption .frontcorner{border-left:40px solid transparent;border-right:0 solid transparent;border-top:40px solid #00A8FF;left:-40px}.tp-caption .backcorner{border-left:0 solid transparent;border-right:40px solid transparent;border-bottom:40px solid #00A8FF;right:0}.tp-caption .frontcornertop{border-left:40px solid transparent;border-right:0 solid transparent;border-bottom:40px solid #00A8FF;left:-40px}.tp-caption .backcornertop{border-left:0 solid transparent;border-right:40px solid transparent;border-top:40px solid #00A8FF;right:0}.tp-layer-inner-rotation{position:relative!important}img.tp-slider-alternative-image{width:100%;height:auto}.caption.fullscreenvideo,.rs-background-video-layer,.tp-caption.coverscreenvideo,.tp-caption.fullscreenvideo{width:100%;height:100%;top:0;left:0;position:absolute}.noFilterClass{filter:none!important}.rs-background-video-layer{visibility:hidden;z-index:0}.caption.fullscreenvideo audio,.caption.fullscreenvideo iframe,.caption.fullscreenvideo video,.tp-caption.fullscreenvideo iframe,.tp-caption.fullscreenvideo iframe audio,.tp-caption.fullscreenvideo iframe video{width:100%!important;height:100%!important;display:none}.fullcoveredvideo audio,.fullscreenvideo audio .fullcoveredvideo video,.fullscreenvideo video{background:#000}.fullcoveredvideo .tp-poster{background-position:center center;background-size:cover;width:100%;height:100%;top:0;left:0}.videoisplaying .html5vid .tp-poster{display:none}.tp-video-play-button{background:#000;background:rgba(0,0,0,.3);border-radius:5px;position:absolute;top:50%;left:50%;color:#FFF;margin-top:-25px;margin-left:-25px;cursor:pointer;width:50px;height:50px;box-sizing:border-box;display:inline-block;z-index:4;opacity:0;transition:opacity .3s ease-out!important}.tp-audio-html5 .tp-video-play-button,.tp-hiddenaudio{display:none!important}.tp-caption .html5vid{width:100%!important;height:100%!important}.tp-video-play-button i{width:50px;height:50px;display:inline-block;font-size:40px!important}.rs-fullvideo-cover,.tp-dottedoverlay,.tp-shadowcover{height:100%;top:0;left:0;position:absolute}.tp-caption:hover .tp-video-play-button{opacity:1;display:block}.tp-caption .tp-revstop{display:none;border-left:5px solid #fff!important;border-right:5px solid #fff!important;margin-top:15px!important;line-height:20px!important;vertical-align:top;font-size:25px!important}.tp-seek-bar,.tp-video-button,.tp-volume-bar{outline:0;line-height:12px;margin:0;cursor:pointer}.videoisplaying .revicon-right-dir{display:none}.videoisplaying .tp-revstop{display:inline-block}.videoisplaying .tp-video-play-button{display:none}.fullcoveredvideo .tp-video-play-button{display:none!important}.fullscreenvideo .fullscreenvideo audio,.fullscreenvideo .fullscreenvideo video{object-fit:contain!important}.fullscreenvideo .fullcoveredvideo audio,.fullscreenvideo .fullcoveredvideo video{object-fit:cover!important}.tp-video-controls{position:absolute;bottom:0;left:0;right:0;padding:5px;opacity:0;transition:opacity .3s;background-image:linear-gradient(to bottom,#000 13%,#323232 100%);display:table;max-width:100%;overflow:hidden;box-sizing:border-box}.rev-btn.rev-hiddenicon i,.rev-btn.rev-withicon i{transition:all .2s ease-out!important;font-size:15px}.tp-caption:hover .tp-video-controls{opacity:.9}.tp-video-button{background:rgba(0,0,0,.5);border:0;border-radius:3px;font-size:12px;color:#fff;padding:0}.tp-video-button:hover{cursor:pointer}.tp-video-button-wrap,.tp-video-seek-bar-wrap,.tp-video-vol-bar-wrap{padding:0 5px;display:table-cell;vertical-align:middle}.tp-video-seek-bar-wrap{width:80%}.tp-video-vol-bar-wrap{width:20%}.tp-seek-bar,.tp-volume-bar{width:100%;padding:0}.rs-fullvideo-cover{width:100%;background:0 0;z-index:5}.disabled_lc .tp-video-play-button,.rs-background-video-layer audio::-webkit-media-controls,.rs-background-video-layer video::-webkit-media-controls,.rs-background-video-layer video::-webkit-media-controls-start-playback-button{display:none!important}.tp-audio-html5 .tp-video-controls{opacity:1!important;visibility:visible!important}.tp-dottedoverlay{background-repeat:repeat;width:100%;z-index:3}.tp-dottedoverlay.twoxtwo{background:url(../assets/gridtile.png)}.tp-dottedoverlay.twoxtwowhite{background:url(../assets/gridtile_white.png)}.tp-dottedoverlay.threexthree{background:url(../assets/gridtile_3x3.png)}.tp-dottedoverlay.threexthreewhite{background:url(../assets/gridtile_3x3_white.png)}.tp-shadowcover{width:100%;background:#fff;z-index:-1}.tp-shadow1{box-shadow:0 10px 6px -6px rgba(0,0,0,.8)}.tp-shadow2:after,.tp-shadow2:before,.tp-shadow3:before,.tp-shadow4:after{z-index:-2;position:absolute;content:"";bottom:10px;left:10px;width:50%;top:85%;max-width:300px;background:0 0;box-shadow:0 15px 10px rgba(0,0,0,.8);transform:rotate(-3deg)}.tp-shadow2:after,.tp-shadow4:after{transform:rotate(3deg);right:10px;left:auto}.tp-shadow5{position:relative;box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset}.tp-shadow5:after,.tp-shadow5:before{content:"";position:absolute;z-index:-2;box-shadow:0 0 25px 0 rgba(0,0,0,.6);top:30%;bottom:0;left:20px;right:20px;border-radius:100px/20px}.tp-button{padding:6px 13px 5px;border-radius:3px;height:30px;cursor:pointer;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.6)!important;font-size:15px;line-height:45px!important;font-family:arial,sans-serif;font-weight:700;letter-spacing:-1px;text-decoration:none}.tp-button.big{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.6);font-weight:700;padding:9px 20px;font-size:19px;line-height:57px!important}.purchase:hover,.tp-button.big:hover,.tp-button:hover{background-position:bottom,15px 11px}.purchase.green,.purchase:hover.green,.tp-button.green,.tp-button:hover.green{background-color:#21a117;box-shadow:0 3px 0 0 #104d0b}.purchase.blue,.purchase:hover.blue,.tp-button.blue,.tp-button:hover.blue{background-color:#1d78cb;box-shadow:0 3px 0 0 #0f3e68}.purchase.red,.purchase:hover.red,.tp-button.red,.tp-button:hover.red{background-color:#cb1d1d;box-shadow:0 3px 0 0 #7c1212}.purchase.orange,.purchase:hover.orange,.tp-button.orange,.tp-button:hover.orange{background-color:#f70;box-shadow:0 3px 0 0 #a34c00}.purchase.darkgrey,.purchase:hover.darkgrey,.tp-button.darkgrey,.tp-button.grey,.tp-button:hover.darkgrey,.tp-button:hover.grey{background-color:#555;box-shadow:0 3px 0 0 #222}.purchase.lightgrey,.purchase:hover.lightgrey,.tp-button.lightgrey,.tp-button:hover.lightgrey{background-color:#888;box-shadow:0 3px 0 0 #555}.rev-btn,.rev-btn:visited{outline:0!important;box-shadow:none!important;text-decoration:none!important;line-height:44px;font-size:17px;font-weight:500;padding:12px 35px;box-sizing:border-box;font-family:Roboto,sans-serif;cursor:pointer}.rev-btn.rev-uppercase,.rev-btn.rev-uppercase:visited{text-transform:uppercase;letter-spacing:1px;font-size:15px;font-weight:900}.rev-btn.rev-withicon i{font-weight:400;position:relative;top:0;margin-left:10px!important}.rev-btn.rev-hiddenicon i{font-weight:400;position:relative;top:0;opacity:0;margin-left:0!important;width:0!important}.rev-btn.rev-hiddenicon:hover i{opacity:1!important;margin-left:10px!important;width:auto!important}.rev-btn.rev-medium,.rev-btn.rev-medium:visited{line-height:36px;font-size:14px;padding:10px 30px}.rev-btn.rev-medium.rev-hiddenicon i,.rev-btn.rev-medium.rev-withicon i{font-size:14px;top:0}.rev-btn.rev-small,.rev-btn.rev-small:visited{line-height:28px;font-size:12px;padding:7px 20px}.rev-btn.rev-small.rev-hiddenicon i,.rev-btn.rev-small.rev-withicon i{font-size:12px;top:0}.rev-maxround{border-radius:30px}.rev-minround{border-radius:3px}.rev-burger{position:relative;width:60px;height:60px;box-sizing:border-box;padding:22px 0 0 14px;border-radius:50%;border:1px solid rgba(51,51,51,.25);-webkit-tap-highlight-color:transparent;cursor:pointer}.rev-burger span{display:block;width:30px;height:3px;background:#333;transition:.7s;pointer-events:none;transform-style:flat!important}.rev-burger.revb-white span,.rev-burger.revb-whitenoborder span{background:#fff}.rev-burger span:nth-child(2){margin:3px 0}#dialog_addbutton .rev-burger:hover :first-child,.open .rev-burger :first-child,.open.rev-burger :first-child{transform:translateY(6px) rotate(-45deg)}#dialog_addbutton .rev-burger:hover :nth-child(2),.open .rev-burger :nth-child(2),.open.rev-burger :nth-child(2){transform:rotate(-45deg);opacity:0}#dialog_addbutton .rev-burger:hover :last-child,.open .rev-burger :last-child,.open.rev-burger :last-child{transform:translateY(-6px) rotate(-135deg)}.rev-burger.revb-white{border:2px solid rgba(255,255,255,.2)}.rev-burger.revb-darknoborder,.rev-burger.revb-whitenoborder{border:0}.rev-burger.revb-darknoborder span{background:#333}.rev-burger.revb-whitefull{background:#fff;border:none}.rev-burger.revb-whitefull span{background:#333}.rev-burger.revb-darkfull{background:#333;border:none}.rev-burger.revb-darkfull span,.rev-scroll-btn.revs-fullwhite{background:#fff}@keyframes rev-ani-mouse{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}.rev-scroll-btn{display:inline-block;position:relative;left:0;right:0;text-align:center;cursor:pointer;width:35px;height:55px;box-sizing:border-box;border:3px solid #fff;border-radius:23px}.rev-scroll-btn>*{display:inline-block;line-height:18px;font-size:13px;font-weight:400;color:#fff;font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:2px}.rev-scroll-btn>.active,.rev-scroll-btn>:focus,.rev-scroll-btn>:hover{color:#fff}.rev-scroll-btn>.active,.rev-scroll-btn>:active,.rev-scroll-btn>:focus,.rev-scroll-btn>:hover{opacity:.8}.rev-scroll-btn.revs-fullwhite span{background:#333}.rev-scroll-btn.revs-fulldark{background:#333;border:none}.rev-scroll-btn.revs-fulldark span,.tp-bullet{background:#fff}.rev-scroll-btn span{position:absolute;display:block;top:29%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:#fff;border-radius:50%;animation:rev-ani-mouse 2.5s linear infinite}.rev-scroll-btn.revs-dark{border-color:#333}.rev-scroll-btn.revs-dark span{background:#333}.rev-control-btn{position:relative;display:inline-block;z-index:5;color:#FFF;font-size:20px;line-height:60px;font-weight:400;font-style:normal;font-family:Raleway;text-decoration:none;text-align:center;background-color:#000;border-radius:50px;text-shadow:none;background-color:rgba(0,0,0,.5);width:60px;height:60px;box-sizing:border-box;cursor:pointer}.rev-cbutton-dark-sr,.rev-cbutton-light-sr{border-radius:3px}.rev-cbutton-light,.rev-cbutton-light-sr{color:#333;background-color:rgba(255,255,255,.75)}.rev-sbutton{line-height:37px;width:37px;height:37px}.rev-sbutton-blue{background-color:#3B5998}.rev-sbutton-lightblue{background-color:#00A0D1}.rev-sbutton-red{background-color:#DD4B39}.tp-bannertimer{visibility:hidden;width:100%;height:5px;background:#000;background:rgba(0,0,0,.15);position:absolute;z-index:200;top:0}.tp-bannertimer.tp-bottom{top:auto;bottom:0!important;height:5px}.tp-caption img{background:0 0;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);zoom:1}.caption.slidelink a div,.tp-caption.slidelink a div{width:3000px;height:1500px;background:url(../assets/coloredbg.png)}.tp-caption.slidelink a span{background:url(../assets/coloredbg.png)}.tp-loader.spinner0,.tp-loader.spinner5{background-image:url(../assets/loader.gif);background-repeat:no-repeat}.tp-shape{width:100%;height:100%}.tp-caption .rs-starring{display:inline-block}.tp-caption .rs-starring .star-rating{float:none;display:inline-block;vertical-align:top;color:#FFC321!important}.tp-caption .rs-starring .star-rating,.tp-caption .rs-starring-page .star-rating{position:relative;height:1em;width:5.4em;font-family:star;font-size:1em!important}.tp-loader.spinner0,.tp-loader.spinner1{width:40px;height:40px;margin-top:-20px;margin-left:-20px;animation:tp-rotateplane 1.2s infinite ease-in-out;background-color:#fff;border-radius:3px;box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.tp-caption .rs-starring .star-rating:before,.tp-caption .rs-starring-page .star-rating:before{content:"\73\73\73\73\73";color:#E0DADF;float:left;top:0;left:0;position:absolute}.tp-caption .rs-starring .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;font-size:1em!important}.tp-caption .rs-starring .star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}.tp-loader{top:50%;left:50%;z-index:10000;position:absolute}.tp-loader.spinner0{background-position:center center}.tp-loader.spinner5{background-position:10px 10px;background-color:#fff;margin:-22px;width:44px;height:44px;border-radius:3px}@keyframes tp-rotateplane{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.tp-loader.spinner2{width:40px;height:40px;margin-top:-20px;margin-left:-20px;background-color:red;box-shadow:0 0 20px 0 rgba(0,0,0,.15);border-radius:100%;animation:tp-scaleout 1s infinite ease-in-out}@keyframes tp-scaleout{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}.tp-loader.spinner3{margin:-9px 0 0 -35px;width:70px;text-align:center}.tp-loader.spinner3 .bounce1,.tp-loader.spinner3 .bounce2,.tp-loader.spinner3 .bounce3{width:18px;height:18px;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.15);border-radius:100%;display:inline-block;animation:tp-bouncedelay 1.4s infinite ease-in-out;animation-fill-mode:both}.tp-loader.spinner3 .bounce1{animation-delay:-.32s}.tp-loader.spinner3 .bounce2{animation-delay:-.16s}@keyframes tp-bouncedelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.tp-loader.spinner4{margin:-20px 0 0 -20px;width:40px;height:40px;text-align:center;animation:tp-rotate 2s infinite linear}.tp-loader.spinner4 .dot1,.tp-loader.spinner4 .dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#fff;border-radius:100%;animation:tp-bounce 2s infinite ease-in-out;box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.tp-loader.spinner4 .dot2{top:auto;bottom:0;animation-delay:-1s}@keyframes tp-rotate{100%{transform:rotate(360deg)}}@keyframes tp-bounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}.tp-bullets.navbar,.tp-tabs.navbar,.tp-thumbs.navbar{border:none;min-height:0;margin:0;border-radius:0}.tp-bullets,.tp-tabs,.tp-thumbs{position:absolute;display:block;z-index:1000;top:0;left:0}.tp-tab,.tp-thumb{cursor:pointer;position:absolute;opacity:.5;box-sizing:border-box}.tp-arr-imgholder,.tp-tab-image,.tp-thumb-image,.tp-videoposter{background-position:center center;background-size:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.tp-tab.selected,.tp-tab:hover,.tp-thumb.selected,.tp-thumb:hover{opacity:1}.tp-tab-mask,.tp-thumb-mask{box-sizing:border-box!important}.tp-tabs,.tp-thumbs{box-sizing:content-box!important}.tp-bullet{width:15px;height:15px;position:absolute;background:rgba(255,255,255,.3);cursor:pointer}.tp-bullet.selected,.tp-bullet:hover{background:#fff}.tparrows{cursor:pointer;background:#000;background:rgba(0,0,0,.5);width:40px;height:40px;position:absolute;display:block;z-index:1000}.tparrows:hover{background:#000}.tparrows:before{font-family:'Font Awesome 5 Pro';font-size:15px;color:#fff;display:block;line-height:40px;text-align:center}.hginfo,.hglayerinfo{font-size:12px;font-weight:600}.tparrows.tp-leftarrow:before{content:'\f053'}.tparrows.tp-rightarrow:before{content:'\f054'}body.rtl .tp-kbimg{left:0!important}.dddwrappershadow{box-shadow:0 45px 100px rgba(0,0,0,.4)}.hglayerinfo{position:fixed;bottom:0;left:0;color:#FFF;line-height:20px;background:rgba(0,0,0,.75);padding:5px 10px;z-index:2000;white-space:normal}.helpgrid,.hginfo{position:absolute}.hginfo{top:-2px;left:-2px;color:#e74c3c;background:#000;padding:2px 5px}.indebugmode .tp-caption:hover{border:1px dashed #c0392b!important}.helpgrid{border:2px dashed #c0392b;top:0;left:0;z-index:0}#revsliderlogloglog{padding:15px;color:#fff;position:fixed;top:0;left:0;width:200px;height:150px;background:rgba(0,0,0,.7);z-index:100000;font-size:10px;overflow:scroll}.aden{filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.perpetua::after,.reyes::after{mix-blend-mode:soft-light;opacity:.5}.inkwell{filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.perpetua::after{background:linear-gradient(to bottom,#005b9a,#e6c13d)}.reyes{filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes::after{background:#efcdad}.gingham{filter:brightness(1.05) hue-rotate(-10deg)}.gingham::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.toaster{filter:contrast(1.5) brightness(.9)}.toaster::after{background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson::after{background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{filter:contrast(.9) sepia(.2)}.earlybird::after{background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}.mayfair{filter:contrast(1.1) saturate(1.1)}.mayfair::after{background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{filter:saturate(1.1) contrast(1.5)}.lofi::after{background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after{background:rgba(243,106,188,.3);mix-blend-mode:screen}.brooklyn{filter:contrast(.9) brightness(1.1)}.brooklyn::after{background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{filter:sepia(.3)}.xpro2::after{background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}.nashville{filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}.lark{filter:contrast(.9)}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}.moon{filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}.clarendon{filter:contrast(1.2) saturate(1.35)}.clarendon:before{background:rgba(127,187,227,.2);mix-blend-mode:overlay}.willow{filter:grayscale(.5) contrast(.95) brightness(.9)}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}.rise{filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise::after{background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}._1977:after,._1977:before,.aden:after,.aden:before,.brooklyn:after,.brooklyn:before,.clarendon:after,.clarendon:before,.earlybird:after,.earlybird:before,.gingham:after,.gingham:before,.hudson:after,.hudson:before,.inkwell:after,.inkwell:before,.lark:after,.lark:before,.lofi:after,.lofi:before,.mayfair:after,.mayfair:before,.moon:after,.moon:before,.nashville:after,.nashville:before,.perpetua:after,.perpetua:before,.reyes:after,.reyes:before,.rise:after,.rise:before,.slumber:after,.slumber:before,.toaster:after,.toaster:before,.walden:after,.walden:before,.willow:after,.willow:before,.xpro2:after,.xpro2:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977,.aden,.brooklyn,.clarendon,.earlybird,.gingham,.hudson,.inkwell,.lark,.lofi,.mayfair,.moon,.nashville,.perpetua,.reyes,.rise,.slumber,.toaster,.walden,.willow,.xpro2{position:relative}._1977 img,.aden img,.brooklyn img,.clarendon img,.earlybird img,.gingham img,.hudson img,.inkwell img,.lark img,.lofi img,.mayfair img,.moon img,.nashville img,.perpetua img,.reyes img,.rise img,.slumber img,.toaster img,.walden img,.willow img,.xpro2 img{width:100%;z-index:1}._1977:before,.aden:before,.brooklyn:before,.clarendon:before,.earlybird:before,.gingham:before,.hudson:before,.inkwell:before,.lark:before,.lofi:before,.mayfair:before,.moon:before,.nashville:before,.perpetua:before,.reyes:before,.rise:before,.slumber:before,.toaster:before,.walden:before,.willow:before,.xpro2:before{z-index:2}._1977:after,.aden:after,.brooklyn:after,.clarendon:after,.earlybird:after,.gingham:after,.hudson:after,.inkwell:after,.lark:after,.lofi:after,.mayfair:after,.moon:after,.nashville:after,.perpetua:after,.reyes:after,.rise:after,.slumber:after,.toaster:after,.walden:after,.willow:after,.xpro2:after{z-index:3}.slumber{filter:saturate(.66) brightness(1.05)}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}

/* shortcodes.css */

/* Flat About
---------------------------------------------------------------*/
.flat-about {
	padding: 96px 0px 94px;
}

.flat-about.style2 {
	padding: 96px 0px 74px;
}

.flat-about.style3 {
    padding: 79px 0px 56px;
}

.flat-row {
	padding: 100px 0;
}

/* Flat Title
---------------------------------------------------------------*/
.flat-title.padding {
	padding: 0 150px;
}

.flat-title {
	text-align: center;
	margin-bottom: 51px;
}

.flat-title h2,
.flat-title h3,
.flat-title h4 {
	font-weight: 300;
	margin-bottom: 20px;
}

.flat-title h1 span {
	font-family: 'Playfair Display';
	font-style: italic;
}

.flat-title p.sub-title {
	font-size: 16px;
	line-height: 30px;
}

/* Flat Title Style1 */
.flat-title.style1 {
	padding: 0 235px;
}

.flat-title.style1 h1 {
	line-height: 100px;
	margin-bottom: 10px;
}

.flat-title.style1 p.sub-title {
	font-size: 14px;
}

/* Flat Title Style1 v1 */
.flat-title.style1.v1 {
	padding: 0 0px;
	text-align: left;
	margin-bottom: 54px;
}

.flat-title.style1.v1 h1 {
	margin-bottom: 14px;
}

.flat-title.style1.v1 p.sub-title {
	line-height: 24px;
}

/* Flat Title Style2 */
.flat-title.style2 h3 {
	font-weight: bold;
	margin-bottom: 0;
	letter-spacing: 1.3px;
}

/* Flat Title Style3 */
.flat-title.style3 h3 {
	font-weight: 600;
	margin-bottom: 49px;
	padding-bottom: 24px;
	position: relative;
	line-height: 45px;
}

.flat-title.style3 h3:before {
	content: '';
	position: absolute;
	height: 4px;
	width: 60px;
	background-color: #f06325;
	bottom: 0;
	left: 50%;
	margin-left: -30px;
}

.flat-title.v2 h3 {
	margin-bottom: 12px;
}

/* Tab About */
.tab-about {
	text-align: center;
}

.tab-about ul.tab-list-about {
	border: 1px solid #ebebeb;
	text-align: center;
	display: inline-block;
	margin-bottom: 33px;
}

.tab-about ul.tab-list-about li {
	display: inline-block;
	/*font-family: 'poppins';*/
	font-weight: 500;
	color: #c2c1ca;
	width: 175px;
	height: 48px;
	line-height: 48px;
	cursor: pointer;
	border-right: 1px solid #ebebeb;
}

.tab-about ul.tab-list-about li:last-child {
	border-right: none;
}

.tab-about ul.tab-list-about li:hover,
.tab-about ul.tab-list-about li.active {
	color: #1490d7;
}

.tab-about .content-tab {
	text-align: left;
	padding: 0 99px 0 100px;
}

.tab-about .content-tab .content-inner p:not(:last-child) {
	margin-bottom: 12px;
}

/* Flat About Style4
---------------------------------------------------------------*/
.flat-about.style4 {
	padding: 95px 0px 93px;
}

.flat-about.style4 .flat-title h2 {
	margin-bottom: 32px;
}

.flat-about.style4 .flat-title {
	margin-bottom: 50px;
}

/* Tab About Style1 V1 */
.tab-about.style1.v1 ul.tab-list-about {
    margin-bottom: 33px;
}

.tab-about.style1.v1 .content-tab .content-inner {
	padding: 0 110px 0 115px;
}

/* Flat Team
---------------------------------------------------------------*/
.team-member {
	text-align: center;
	margin-bottom: 44px;
}

.team-member .avatar {
	position: relative;
	display: inline-block;
}

.team-member .avatar:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: rgba(30, 30, 39, 0.5);
	opacity: 0;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
}

.team-member:hover .avatar:after {
	opacity: 1;
	visibility: visible;
}

.team-member .avatar img {
	border-radius: 50%;
}

.team-member:hover .avatar img {
	box-shadow: 0px 25px 45px 0px rgba(0, 0, 0, 0.15);
}

.team-member .info {
	margin-top: 24px;
}

.team-member .info .name {
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
}

.team-member .info .option {
	color: #c2c1ca;
	line-height: 26px;
}

/* Flat Team Style1
---------------------------------------------------------------*/
.flat-team.style1 {
	padding: 100px 0 92px;
}

.flat-team.style1.v1 {
    padding: 97px 0 92px;
}

.flat-team .container.set-width {
	width: 1600px;
}

.flat-team .container .row {
	display: flex;
	align-items: center;
}

/* Team Member Style1 */
.team-member.style1 {
	position: relative;
	margin-bottom: 0px;
	overflow: hidden;
	width: 18.75%;
}

.team-member.style1.big {
	width: 25%;
	padding-left: 15px;
	padding-right: 15px;
}

.team-member.style1 .avatar {
	overflow: hidden;
}

.team-member.style1 .avatar img,
.team-member.style1 .avatar:after {
	border-radius: 0px;
}

.team-member.style1 .avatar:after {
	transform: translateY(100%);
}

.team-member.style1:hover .avatar:after {
	transform: translateY(0%);
}

.team-member.style1 .info {
	position: absolute;
	margin-top: 0px;
	top: 50%;
	left: 50%;
	opacity: 0;
	width: 100%;
	visibility: hidden;
	z-index: 5;
	transform: translate(-50%, -50%);
}

.team-member.style1:hover .info {
	opacity: 1;
	visibility: visible;
}

.team-member.style1 .info .social {
	float: none;
}

.team-member.style1 .info .social li {
	position: relative;
	display: inline-block;
	opacity: 0;
	visibility: hidden;
	top: 20px;
}

.team-member.style1:hover .info .social li {
	opacity: 1;
	visibility: visible;
	top: 0px;
}

.team-member.style1:hover .info .social li:nth-child(2) {
	transition-delay: 0.2s;
}

.team-member.style1:hover .info .social li:nth-child(3) {
	transition-delay: 0.3s;
}

.team-member.style1:hover .info .social li:nth-child(4) {
	transition-delay: 0.4s;
}

.team-member.style1 .info .name,
.team-member.style1 .info .option {
	line-height: 30px;
	position: relative;
	top: -20px;
}

.team-member.style1:hover .info .name,
.team-member.style1:hover .info .option {
	top: 0px;
}

.team-member.style1 .info .name a:not(:hover),
.team-member.style1 .info .option {
	color: #fff;
}

.team-member.style1 .info .option {
	font-style: italic;
}

.team-member.style1 .info .social {
	margin-top: 15px;
}

.team-member.style1 .info .social li:not(:last-child) {
	margin-right: 24px;
}

.team-member.style1 .info .social li a:not(:hover) {
	color: #fff;
}

/* Team Member Style1 V2 */
.team-member.style1.v2 {
	padding-left: 0px;
	padding-right: 0px;
	overflow: visible;
	width: 100%;
}

.team-member.style1.v2 .avatar {
	overflow: visible;
}

.team-member.style1.v2 .info .name a:not(:hover), 
.team-member.style1.v2 .info .option,
.team-member.style1.v2 .info .social li a:not(:hover) {
	color: #1e1e27;
}

.team-member.style1.v2 .info .name a:hover,
.team-member.style1.v2 .info .social li a:hover {
	color: #fff;
}

.team-member.style1.v2 .info .option {
	font-family: 'Playfair Display';
	font-size: 16px;
}

.team-member.style1.v2 .avatar:after {
	background: rgba(242, 206, 9, 0.9);
	transform: translateY(0%);
}

/* Flat Team Style2
---------------------------------------------------------------*/
.flat-team.style2 {
	background: #fff;
}

/* Team Member Style1 V1 */
.team-member.style1.v1 {
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 43px;
	width: 100%;
}

.team-member.style1.v1 .box-header {
	position: relative;
}

.team-member.style1.v1 .info {
	top: 98%;
	opacity: 1;
	visibility: visible;
	width: 100%;
}

.team-member.style1.v1 .avatar:after {
       bottom: 0;
    height: 80px;
    top: auto;
    opacity: 1;
    visibility: visible;
    transform: inherit;
}

.team-member.style1.v1:hover .avatar:after {
	height: 100%;
}

.team-member.style1.v1:hover .avatar {
	box-shadow: 0px 25px 45px 0px rgba(0, 0, 0, 0.15);
}

.team-member.style1.v1:hover .info {
	top: 50%;
}

.team-member.style1.v1:hover .info .name {
	margin-bottom: -5px;
}

.team-member.style1.v1 .box-content {
	font-size: 16px;
	margin-top: 18px;
	padding-left: 1px;
}

/* Team Member Style2 */
.team-member.style2 {
	margin-bottom: 0px;
}

.team-member.style2.padding-right {
	padding-right: 70px;
}

.team-member.style2.padding-left {
	padding-left: 70px;
}

.team-member.style2 .avatar img,
.team-member.style2 .avatar:after {
	border-radius: 0px;
}

.team-member.style2 .avatar a {
	display: inline-block;
	position: relative;
}

.team-member.style2 .avatar a:before,
.team-member.style2 .avatar a:after {
	content: '';
	position: absolute;
	height: 27px;
	width: 2px;
	background: #fff;
	top: 50%;
	left: 50%;
	opacity: 0;
	visibility: hidden;
	z-index: 3;
	transform: translate(-50%, -50%) scale(2);
}

.team-member.style2 .avatar a:after {
	width: 27px;
	height: 2px;
}

.team-member.style2:hover .avatar a:before,
.team-member.style2:hover .avatar a:after {
	opacity: 1;
	visibility: visible;
	transform: translate(-50%, -50%) scale(1);
}

.team-member.style2 .info {
	margin-top: 23px;
}

.team-member.style2 .info .social {
	float: none;
	margin-top: 12px;
}

.team-member.style2 .info .social li {
	display: inline-block;
	padding: 0 18px;
}

/* Team Member Style3 */
.team-member.style3 {
	margin-bottom: 16px;
}

.team-member.style3 .info {
	margin-top: 10px;
}

.team-member.style3 .avatar {
	width: 100px;
}

.minimals-creative-text p {
	padding: 0 230px;
	font-size: 16px;
	line-height: 28px;
	color: #1e1e27;
}

/* Flat Team style3
---------------------------------------------------------------*/
.flat-team.style3 {
	padding: 92px 0 50px;
}

/* Team Member Style4 */
.team-member.style4 .info {
	margin-top: 24px;
}

.team-member.style4 {
	margin-bottom: 43px;
}

/* Flat Team Style4
---------------------------------------------------------------*/
.flat-team.style4 {
	padding: 80px 0 90px;
}

.flat-team.style4 .container .row {
	align-items: center;
}

.flat-team.style4 .top-title.style1.v1 {
	padding: 0 50px 0 35px;
	margin-bottom: 78px;
}

/* Flat Team Style5
---------------------------------------------------------------*/
.flat-team.style5 {
	padding: 97px 0 51px;
}

.flat-team.style5 .flat-title h3 {
	margin-bottom: 12px;
}

.flat-team.style5 .flat-title p.sub-title {
	line-height: 26px;
}

/* Flat Team Style6
---------------------------------------------------------------*/
.flat-team.style6 {
	padding: 96px 0 26px;
}

.flat-team.style6 .title-iconbox.style1 h1 {
	margin-bottom: 59px;
}

.team-member.style2.v1 .info {
    margin-top: 24px;
}

.team-member.style2.v1 .info .option {
	font-size: 16px;
	font-family: 'Playfair Display';
	font-style: italic;
	padding-top: 4px;
}

.team-member.style2.v1 .info .social {
    margin-top: 7px;
}

/* Flat Team Style7
---------------------------------------------------------------*/
.flat-team.style7 {
	padding: 82px 0 73px;
}

.flat-team.style7 .top-title.style1.v2 {
	margin-bottom: 67px;
}

/* Minimals
---------------------------------------------------------------*/
#minimals-creative {
	padding-bottom: 13px;
}

/* Minimals Creative Post */
article.minimals-creative-post {
	margin-bottom: 60px;
}

article.minimals-creative-post .featured-post {
	margin-bottom: 33px;
}

article.minimals-creative-post .entry-post {
	padding: 0 275px;
}

article.minimals-creative-post .entry-post .entry-post-title h3 {
	line-height: 44px;
}

article.minimals-creative-post .entry-post ul.list-option {
	margin: 21px 0 33px;
}

article.minimals-creative-post .entry-post ul.list-option li {
	display: inline-block;
	color: #c2c1ca;
}

article.minimals-creative-post .entry-post ul.list-option li span {
	padding: 0 4px;
}

article.minimals-creative-post .entry-post ul.interactive {
	padding: 7px 0 6px;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	display: inline-block;
}

article.minimals-creative-post .entry-post ul.interactive li {
	padding: 0 31px;
	display: inline-block;
	font-size: 12px;
	/*font-family: 'poppins';*/
	font-weight: 300;
}

article.minimals-creative-post .entry-post ul.interactive li span {
	padding-right: 5px;
}

.wrap-minimals-creative .btn-loadmore a {
	margin-top: 21px;
	height: 46px;
	line-height: 46px;
	padding: 0 50px;
	width: auto;
	border-radius: 2px;
}

/* Minimals Creative Post Style1 */
article.minimals-creative-post.style1 {
	margin-bottom: 80px;
}

article.minimals-creative-post.style1 .featured-post {
    margin-bottom: 43px;
}

article.minimals-creative-post.style1 .entry-post {
	margin-left: -15px;
	margin-right: -15px;
	padding: 0;
}

article.minimals-creative-post.style1 .entry-post .one-half {
	padding-right: 15px;
	padding-left: 15px;
}

article.minimals-creative-post.style1 .entry-post .entry-post-title h3 {
	padding-right: 40px;
	line-height: 40px;
	letter-spacing: -0.1px;
}

article.minimals-creative-post.style1 .entry-post .entry-post-title h3 a {
	font-family: 'Playfair Display';
	font-weight: 400;
}

article.minimals-creative-post.style1 .entry-post ul.list-option {
    margin: 23px 0 38px;
}

article.minimals-creative-post.style1 .entry-post .content-post p {
	margin-bottom: 12px;
}

article.minimals-creative-post.style1 .entry-post .entry-content .more-link a {
    font-size: 12px;
    font-weight: 600;
    position: relative;
    margin-top: 13px;
}

article.minimals-creative-post.style1 .entry-post .entry-content .more-link a:before {
    content: '\f101';
    position: absolute;
    font-family: 'fontawesome';
    line-height: 24px;
    right: -10px;
    top: 0;
    background: transparent;
    width: auto;
}

article.minimals-creative-post.style1 .entry-post .entry-content .more-link a:hover:before {
    right: -15px;
    left: auto;
    width: auto;
}

article.minimals-creative-post.style1 .entry-post .entry-content .share-link {
	margin-top: 13px;
}

/* Minimals Creative Style1 */
#minimals-creative.style1 {
	padding-bottom: 34px;
}

#minimals-creative.style1 .btn-loadmore a {
	margin-top: -12px;
}

/* Flat Testimonial
---------------------------------------------------------------*/
.testimonial.owl-carousel-1 {
	padding: 16px 0 40px;
}

.testimonial.owl-carousel-1.style4 {
	padding: 0px 0 58px;
}

.testimonial.owl-carousel-1.style4 .testimonial-item.style5 {
	padding: 96px 0 23px;
}

.testimonial.owl-carousel-1.style4 .testimonial-item.style5.v1 {
	padding: 117px 0 23px;
}


.testimonial-item {
	text-align: center;
	padding: 100px 0 47px;
}

.testimonial-item blockquote {
	padding: 0 160px;
}

.testimonial-item blockquote > span {
	font-size: 120px;
	color: #1490d7;
	line-height: 42px;
	display: block;
}

.testimonial-item blockquote p {
	margin-top: 6px;
    margin-bottom: 17px;
    margin-left: 6px;
    line-height: 30px;
    font-size: 20px;
    margin-right: -10px;
}

.testimonial-item blockquote .info-author .name {
	font-size: 18px;
	font-weight: 600;
	/*font-family: 'poppins';*/
	color: #1e1e27;
	display: inline-block;
	margin-left: 7px;
}

.testimonial-item blockquote .info-author .option {
	color: #c2c1ca;
	display: inline-block;
	margin-left: 6px;
	/*font-family: 'poppins';*/
}

/* Testimonial Style1 */
.testimonial.style1 .testimonial-item {
	padding-right: 85px;
	padding-left: 101px;
}

.testimonial.style1 .avatar {
	float: left;
	margin-right: 124px;
	padding-top: 40px;
}

.testimonial.style1 blockquote {
	padding: 16px 0;
	text-align: left;
	overflow: hidden;
}

.testimonial.style1 blockquote .info-author .name {
	float: left;
	font-size: 16px;
	font-weight: 500;
}

.testimonial.style1 blockquote .info-author .option {
	font-weight: 400;
	font-size: 14px;
	/*font-family: 'Raleway';*/
}

.owl-carousel-2.owl-theme .owl-controls .owl-nav div.owl-prev:before {
	content: "\e64a";
	font-family: 'themify';
	font-size: 36px;
}

.owl-carousel-2.owl-theme .owl-controls .owl-nav div.owl-next:before {
	content: "\e649";
	font-family: 'themify';
	font-size: 36px;
}

.testimonial.owl-carousel-2.style1.v1 .testimonial-item {
	padding-top: 81px;
    padding-bottom: 28px;
    padding-left: 100px;
}

/* Testimonial Style1 V1 */
.testimonial.style1.v1,
.testimonial.style1.v2 {
	border-bottom: 1px solid #ebebeb;
	border-top: none;
}

.testimonial.style1.v1 .testimonial-item {
	padding-right: 85px;
	padding-left: 90px;
	border-top: none;
}

.testimonial.style1.v1 .testimonial-item blockquote p {
	font-size: 20px;
}

.testimonial.style1.no-border-top {
	border: none;
}

/* Testimonial Style1 V2 */
.testimonial.style1.v2 {
	border-bottom: 1px solid #ebebeb;
	border-top: none;
	padding-bottom: 57px;
}

.testimonial.style1.v2 .testimonial-item {
	padding-top: 3px;
	padding-right: 85px;
    padding-left: 100px;
    padding-bottom: 0px;
    border-top: none;
}

.testimonial.style1.v2 blockquote {
	margin-bottom: 0px;
}

.testimonial.style1.v3 .testimonial-item {
	padding: 102px 0 47px;
}

.testimonial.style1.v3 .testimonial-item blockquote p {
	margin-bottom: 26px;
}

/* Testimonial Item Style2 */
.testimonial.style2.owl-carousel-1.style2 .owl-stage-outer {
	overflow: visible;
}

.testimonial.owl-carousel-1.style2 {
	padding: 0 100px;
}

.testimonial.owl-carousel-1.style2.owl-theme .owl-dots {
    text-align: center;
    position: absolute;
    width: 100%;
    padding-top: 34px;
    left: 0;
}

.testimonial-item.style2 {
	background: #fff;
	padding: 48px 65px 22px;
	border-radius: 4px;
}

.testimonial-item.style2:hover {
	box-shadow: 0px 25px 45px 0px rgba(0, 0, 0, 0.15);
}

.testimonial-item.style2 blockquote {
	padding: 0;
}

.testimonial-item.style2 blockquote .info-author .name {
	margin-left: 4px;
}

.testimonial-item.style2 blockquote .info-author .option {
	display: block;
	margin-left: 0px;
}

.testimonial-item.style2 blockquote .info-author .avatar {
	margin-bottom: 16px;
}

.testimonial-item.style2 blockquote .info-author .avatar img {
	border-radius: 50%;
}

.testimonial-item.style2 blockquote p {
	margin-top: 17px;
    margin-left: -7px;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0px;
}

/* Testimonial Style5 */
.testimonial-item.style5 {
	padding-bottom: 23px;
}

.testimonial-item.style5 blockquote {
	margin-bottom: 0px;
}

.testimonial-item.style5 blockquote .info-author .option {
	display: block;
	margin-left: 0px;
}

.testimonial-item.style5 blockquote p {
	margin: 13px 0px 18px 3px;
}

.testimonial-item.style5 blockquote .info-author .name {
	margin-left: 0px;
}

/* Testimonial Style5 v1 */
.testimonial-item.style5.v1 {
	padding-top: 80px;
	padding-bottom: 30px;
}

/* Wrap Counter */
.wrap-counter {
	border-top: 1px solid #ebebeb;
}

.square {
	text-align: center;
	vertical-align: middle;
	padding: 42px 0 42px;
}

.square .numb-count {
	color: #1470d7;
	font-size: 60px;
	/*font-family: 'poppins';*/
	font-weight: 600;
	display: inline-block;
	margin-right: 20px;
}

.square .text {
	text-transform: uppercase;
	color: #1e1e27;
	font-size: 16px;
	/*font-family: 'poppins';*/
	font-weight: 500;
	text-align: left;
	overflow: hidden;
	display: inline-block;
}

.wrap-counter.style2 .square {
	padding: 80px 0 0;
}

.wrap-counter.style2 .square .text {
	color: #fff;
}

.flat-counter-1 {
	border-top: 1px solid rgba(255, 255, 255, 0.4);
	padding-bottom: 72px;
}

.flat-counter-1 .wrap-counter.style2 {
	border-top: none;
}

/* Flat Testimonial Style1
---------------------------------------------------------------*/
.flat-testimonial.style1 {
	padding: 78px 0 100px;
}

.flat-testimonial.style1.v1 {
    padding: 83px 0 93px;
}

/* Flat Testimonial Style2
---------------------------------------------------------------*/
.flat-testimonial.style2 {
	padding: 57px 0 162px;
}

/* Flat Testimonial Style3
---------------------------------------------------------------*/
.flat-testimonial.style3 {
	padding: 75px 0 112px;
}

.flat-testimonial.style3.v1 {
	padding: 71px 0 142px;
}

/* Flat Testimonial Style4
---------------------------------------------------------------*/
.flat-testimonial.style4 {
	padding: 100px 0 112px;
}

/* Flat Testimonial Style5
---------------------------------------------------------------*/
.flat-testimonial.style5 {
	padding: 83px 0 93px;
}

/* Flat Testimonial Style6
---------------------------------------------------------------*/
.flat-testimonial.style6 {
	padding: 84px 0 29px;
}

/* Flat Testimonial Style7
---------------------------------------------------------------*/
.flat-testimonial.style7 {
	padding: 96px 0 112px;
}

/* Flat Testimonial Style8
---------------------------------------------------------------*/
.flat-testimonial.style8 {
	padding: 94px 0 0px;
}

/* Flat Testimonial Style9
---------------------------------------------------------------*/
.flat-testimonial.style9 {
	padding: 78px 0 132px;
}

.flat-testimonial.style9 .flat-title h3 {
	margin-bottom: 12px;
}

.flat-testimonial.style9 .flat-title p.sub-title {
	line-height: 26px;
}

/* Flat Testimonial Style10
---------------------------------------------------------------*/
.flat-testimonial.style10 {
	padding: 84px 0 73px;
}

/* Testimonial Item Style2 V1 */
.testimonial.owl-carousel-3 .owl-stage-outer {
	overflow: visible;
}

.testimonial.owl-carousel-3.owl-theme .owl-dots {
    text-align: center;
    padding-top: 45px;
    position: absolute;
    width: 100%;
}

.testimonial-item.style2.v1 {
	background: #f7f7f7;
	padding: 41px 60px 55px;
}

.testimonial-item.style2.v1:not(:hover) {
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
}

.testimonial-item.style2.v1 blockquote {
	margin-bottom: 0px;
}

.testimonial-item.style2.v1 blockquote p {
	font-size: 16px;
	line-height: 28px;
    margin-top: 16px;
    margin-left: -10px;
}

.testimonial-item.style2.v1 blockquote .info-author .avatar {
	margin-bottom: 13px
}

.testimonial-item.style2 blockquote .info-author .name {
	margin-left: 0px;
}

.testimonial-item.style2.v1 .info-author .option {
	color: #1490d7;
}

.testimonial-item.style2.v1 .info-author .option.block {
	display: block;
}

/* Testimonial Item Style3 */
.testimonial-item.style3 {
	text-align: left;
	padding: 0px 0 0;
}

.testimonial-item.style3 blockquote {
	padding: 0 135px 0 0;
	color: #fff;
	margin-bottom: 0px;
}

.testimonial-item.style3 blockquote .testimonial-title {
	/*font-family: 'poppins';*/
	font-weight: 600;
	line-height: 48px;
	text-transform: uppercase;
	margin-bottom: 63px;
	letter-spacing: 0.4px;
}

.testimonial-item.style3 blockquote .testimonial-title span {
	padding-left: 75px;
	position: relative;
}

.testimonial-item.style3 blockquote .testimonial-title span:before {
	content: '';
	position: absolute;
	width: 40px;
	height: 1px;
	background: #fff;
	top: 46%;
	left: 16px;
}

.testimonial-item.style3 blockquote > p {
	font-size: 30px;
	font-weight: 300;
	line-height: 48px;
	font-style: normal;
	margin-bottom: 40px;
	margin-left: 2px;
}

.testimonial-item.style3 blockquote .info-author .name {
	color: #fff;
	padding-left: 62px;
	font-weight: 500;
	position: relative;
	margin-left: 0px;
}

.testimonial-item.style3 blockquote .info-author .name:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	height: 1px;
	width: 40px;
	background: #fff;
}

.owl-carousel-4.owl-theme .owl-controls .owl-nav div.owl-prev:before {
	content: '';
}

.owl-carousel-4.owl-theme .owl-controls .owl-nav div.owl-next {
	bottom: -10px;
    top: auto;
    right: 7px;
}

.owl-carousel-4.owl-theme .owl-controls .owl-nav div.owl-next:before {
	content: "\e628";
	font-family: 'themify';
	font-size: 36px;
	color: #fff;
}

.owl-carousel-4.style2.owl-theme .owl-controls .owl-nav div.owl-next:before {
	color: #1e1e27;
}

.owl-carousel-4.style3 .testimonial-item.style3.v1 blockquote {
	padding: 0 85px 0 0;
}

.owl-carousel-4.style3 .testimonial-item.style3.v1 blockquote p {
	letter-spacing: -0.18px;
}

.owl-carousel-4.style3.owl-theme .owl-controls .owl-nav div.owl-next:before {
	color: #1e1e27;
}

.testimonial-item.style3.v1 blockquote,
.testimonial-item.style3.v1 blockquote .info-author .name {
	color: #1e1e27;
}

.testimonial-item.style3.v1 blockquote .testimonial-title span:before,
.testimonial-item.style3.v1 blockquote .info-author .name:before {
	background: #1e1e27;
}

/* Testimonial Item Style4 */
.testimonial-item.style4 {
	padding: 0;
}

.testimonial-item.style4 blockquote {
	padding: 0 50px;
	margin-top: 31px;
	margin-bottom: 0px;
}

.testimonial-item.style4 blockquote p {
	margin-left: -7px;
	margin-bottom: 15px;
}

.testimonial-item.style4 .avatar {
	padding: 10px;
	display: inline-block;
	position: relative;
	z-index: 3;
}

.testimonial-item.style4 .avatar:before,
.testimonial-item.style4 .avatar .image:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	border-top: 1px solid #1e1e27;
	border-left: 1px solid #1e1e27;
	width: 10px;
	height: 10px;
	z-index: -1;
}

.testimonial-item.style4 .avatar .image:before {
	top: auto;
	bottom: 0;
	border-top: none;
	border-bottom: 1px solid #1e1e27;
	border-left: 1px solid #1e1e27;
}

.testimonial-item.style4 .avatar:after,
.testimonial-item.style4 .avatar .image:after {
	content: '';
	position: absolute;
	height: 10px;
	width: 10px;
	top: 0px;
	border-top: 1px solid #1e1e27;
	border-right: 1px solid #1e1e27;
	right: 0;
}

.testimonial-item.style4 .avatar .image:after {
	top: auto;
	bottom: 0;
	border-top: none;
	border-bottom: 1px solid #1e1e27;
	border-right: 1px solid #1e1e27;
}

.testimonial-item.style4 blockquote .info-author .name {
	margin-left: 1px;
}

.testimonial-item.style4 blockquote .info-author .option {
	margin-left: 0px;
	color: #1490d7;
}

.owl-carousel-1.style3 .owl-controls {
	display: none;
}

/* Testimonial Item Style4 V1 */
.testimonial-item.style4.v1 {
	padding: 100px 0px 75px;
}

.testimonial-item.style4.v1 .avatar {
	margin-bottom: 40px;
}

.testimonial-item.style4.v1 blockquote {
    padding: 0px 60px;
    margin-bottom: 0px;
    margin-top: 0px;
}

.testimonial-item.style4.v1 blockquote p {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 22px;
}

.testimonial-item.style4.v1 blockquote .info-author .name,
.testimonial-item.style4.v1 blockquote .info-author .option {
	display: inline-block;
	color: #fff;
	/*font-family: 'poppins';*/
}

.testimonial-item.style4.v1 blockquote .queue {
	color: #eddb13;
	font-size: 12px;
	margin-top: 5px;
}

/* Testimonial Item Style4 V2 */
.testimonial-item.style4.v2 {
	padding: 58px 0 33px;
}

.testimonial-item.style4.v2 .avatar img {
	border-radius: 50%;
}

.testimonial-item.style4.v2 .avatar:after,
.testimonial-item.style4.v2 .avatar:before {
	border: none;
}

.testimonial-item.style4.v2 blockquote {
    padding: 0 76px;
    margin-top: 21px;
}

.owl-carousel-1.style5 {
	padding: 16px 0 79px;
}

/* Flat History
---------------------------------------------------------------*/
.flat-history {
	padding: 0 0 92px;
}

.flat-history .flat-title {
	padding-top: 77px;
	border-top: 1px solid #ebebeb;
}

.flat-history .flat-title p.sub-title {
	line-height: 26px;
}

.flat-history .flat-title.padding-1 {
	padding-left: 300px;
	padding-right: 300px;
}

.flat-history .flat-title.padding-1 h2 {
	margin-bottom: 22px;
}

.flat-history .flat-title.padding-1 h3 {
	margin-bottom: 12px;
}

.flat-old-year ul.list-year li {
	padding-left: 68px;
	position: relative;
	padding-bottom: 37px;
}

.flat-old-year ul.list-year li:last-child {
	padding-bottom: 0px;
}

.flat-old-year ul.list-year li:before {
	content: '';
	position: absolute;
	width: 1px;
	height: 100%;
	background: #ebebeb;
	top: 10px;
	left: 10px;
}

.flat-old-year ul.list-year li span {
	position: absolute;
	top: 5px;
	left: 5px;
	background: #1490d7;
	height: 11px;
	width: 11px;
	border-radius: 50%;
}

.flat-old-year ul.list-year li span:before {
	content: '';
	position: absolute;
	height: 23px;
	width: 23px;
	top: -6px;
	left: -6px;
	border-radius: 50%;
	background: rgba(20, 144, 215, 0.2);
}

.flat-old-year ul.list-year li span.heartbit:after {
	content: '';
	position: absolute;
	height: 23px;
	width: 23px;
	top: -6px;
	left: -6px;
	border-radius: 50%;
	display: none;
	background: rgba(20, 144, 215, 0.2);
    -moz-animation: heartbit 1s ease-out;
    -moz-animation-iteration-count: infinite;
    -o-animation: heartbit 1s ease-out;
    -o-animation-iteration-count: infinite;
    -webkit-animation: heartbit 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.flat-old-year ul.list-year li:hover span.heartbit:after {
	display: block;
}

.flat-old-year ul.list-year li:hover span.heartbit:before {
	display: none;
}

@-webkit-keyframes heartbit {
	0% {
	    -webkit-transform: scale(0);
	    opacity: 0.0; }
	25% {
	    -webkit-transform: scale(0.1);
	    opacity: 0.3; }
	50% {
	    -webkit-transform: scale(0.5);
	    opacity: 0.5; }
	75% {
	    -webkit-transform: scale(0.8);
	    opacity: 0.7; }
	85% {
	    -webkit-transform: scale(1);
	    opacity: 0.9; }
	100% {
	    -webkit-transform: scale(1);
	    opacity: 0.0; } 
}

.flat-old-year ul.list-year li > p.date {
	color: #1490d7;
	font-size: 12px;
	/*font-family: 'poppins';*/
	letter-spacing: 1.2px;
}

.flat-old-year ul.list-year li .event h4 {
	font-size: 24px;
	font-weight: 300;
	line-height: 40px;
	margin-bottom: 6px;
}

.flat-old-year ul.list-year li .event p {
	line-height: 26px;
}

/* History-video */
.history-video {
	padding-left: 70px;
}

.parallax8 .flat-video-fancybox a.fancybox img {
	box-shadow: none;
}

.flat-video-fancybox {
	display: block;
	height: 100%;
}

.flat-video-fancybox a.fancybox {
	position: relative;
	display: block;
	height: 100%;
}

.flat-video-fancybox a.fancybox:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-left: 15px solid #000;
	border-top: 10.5px solid transparent;
	border-bottom: 10.5px solid transparent;
	z-index: 2;
}

.flat-video-fancybox a.fancybox:after {
	content: '';
	position: absolute;
	height: 70px;
	width: 70px;
	background: #fff;
	top: 50%;
	left: 50%;
	border-radius: 50%;
	transform: translate(-50%, -50%);
}

.flat-video-fancybox a.fancybox:hover:after {
	background: #1490d7;
}

.flat-video-fancybox a.fancybox:hover:before {
	border-left-color: #fff;
}

.flat-video-fancybox a.fancybox img {
	border-radius: 5px;
	box-shadow: 0px 25px 45px 0px rgba(0, 0, 0, 0.15);
}

.text-video {
	font-size: 16px;
	line-height: 48px;
	margin-top: 33px;
}

.text-video a {
	color: #1490d7;
	font-weight: bold;
	/*font-family: 'Raleway';*/
	text-decoration: underline;
}

.text-video span {
	padding-left: 7px;
}

/* Flat About Me
---------------------------------------------------------------*/
.flat-about-me {
	padding: 100px 0 60px;
	background: #f7f7f7;
}

.image-me {
	margin-bottom: -120px;
	padding-left: 2px;
	margin-left: -15px;
}

.image-me img {
	border-radius: 5px;
	box-shadow: 0px 25px 45px 0px rgba(0, 0, 0, 0.15);
}

.text-me {
	padding-top: 117px;
}

.text-me .text-header {
	margin-left: -19px;
}

.text-me .text-header h1 {
	font-size: 100px;
	line-height: 60px;
	font-weight: 300;
}

.text-me .text-header > p {
	font-weight: 600;
	/*font-family: 'poppins';*/
	color: #1e1e27;
	margin-top: 40px;
	margin-bottom: 53px;
	letter-spacing: 2.8px;
}

.text-me .text-header a {
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	background-color: #1490d7;
	height: 46px;
	line-height: 46px;
	padding: 0 39px 0 40px;
	border-radius: 2px;
	display: inline-block;
	margin-left: 6px;
}

.text-me .text-middle {
	margin-top: 113px;
	margin-left: -12px;
}

.text-me .text-middle .info-me li {
	display: inline-block;
	margin-right: 26px;
}

.text-me .text-middle .info-me li:last-child {
	margin-right: 0px;
}

.text-me .text-middle .info-me li a {
	font-weight: 600;
	position: relative;
	letter-spacing: 2.8px;
}

.text-me .text-middle .info-me li a:before {
	content: '';
	position: absolute;
	height: 2px;
	width: 0%;
	background: #1e1e27;
	bottom: -3px;
	right: 0;
}

.text-me .text-middle .info-me li a:hover:before {
	width: 100%;
	left: 0;
}

/* Text Me Style1 */
.text-me.style1 .text-header {
	margin-left: -6px;
}

.text-me.style1 .text-header h1 {
	font-weight: 600;
}

.text-me.style1 .text-header p {
	padding-left: 7px;
}

.text-me.style1 .text-header a {
	background-color: #1e1e27;
}

.text-me.style1 .text-middle {
    margin-top: 106px;
    margin-left: 1px;
}

.text-me.style1 .text-middle .info-me {
	margin-right: -30px;
}

.text-me.style1 .text-middle .info-me li {
	margin-right: 26px;
}

.text-me.style1 .text-header a.bg-yellow {
	background-color: #ffd200;
	color: #1e1e27;
}

.text-me.style1 .text-middle .info-me li a:hover {
	color: #1e1e27;
}

/* Flat Skill Me
---------------------------------------------------------------*/
.flat-skill-me {
	padding: 140px 0 64px;
}

.flat-skill-me .flat-title {
	text-align: left;
	padding-left: 3px;
	margin-bottom: 34px;
}

.flat-skill-me .flat-title h1 {
	font-weight: 300;
	margin-left: -4px;
	letter-spacing: 0.1px;
}

/* Progres */
.progres {
	padding-right: 100px;
}

.progres .progress-item {
	position: relative;
	margin-bottom: 40px;
}

.progres .progress-item:last-child {
	margin-bottom: 0px;
}

.progres .progress-item .name {
	font-size: 18px;
	/*font-family: 'poppins';*/
	font-weight: 500;
	color: #1e1e27;
	line-height: 36px;
	position: absolute;
	top: 0;
	left: 0;
}

.progres .progress-item .perc {
	text-align: right;
	padding-bottom: 15px;
	width: 0;
    opacity: 0;
    -webkit-transition: opacity 1s ease-in-out;
       -moz-transition: opacity 1s ease-in-out;
        -ms-transition: opacity 1s ease-in-out;
         -o-transition: opacity 1s ease-in-out;
            transition: opacity 1s ease-in-out;
}

.progres .progress-item .perc.show {
    opacity: 1;
    left: 0;
    overflow: visible!important;
}

.progres .progress-item .perc span {
	/*font-family: 'poppins';*/
	font-weight: 500;
	font-size: 18px;
	color: #1e1e27;
    position: relative;
    z-index: 99;
    right: -15px;
    top: 6px;
}

.progres .progress-item .progress-bar {
	height: 0.5rem;
	background: #ebebeb;
}

.progres .progress-item .progress-bar .progress-animate {
	background: #1490d7;
	height: 0.5rem;
	width: 0;
}

.progres.style5 .progress-item {
	margin-bottom: 36px;
}

.progres.style5 .progress-item .perc {
	padding-bottom: 19px;
}

/* Flat Page Title
---------------------------------------------------------------*/
.flat-page-title {
	padding: 135px 0;
	background: #fff;
}

.flat-page-title.style2 {
	padding: 144px 0 126px;
	background-color: #fff;
}

.flat-page-title.style3 {
	padding: 135px 0 133px;
}

/* Page Title */
.page-title.style1 .flat-title {
	margin-bottom: 28px;
	text-align: left;
}

.page-title.style1 .breadcrumbs ul li a:not(:hover) {
	color: #1e1e27;
}

.page-title.style1 .breadcrumbs ul li:last-child a {
	color: #c2c1ca;
}

/* Flat Page Title Parallax3 */
.flat-page-title.parallax3 .overlay {
    background: -webkit-linear-gradient(120deg, #a055c3 40%, #585ab6 60%);
    background: -moz-linear-gradient(120deg, #a055c3 40%, #585ab6 60%);
    background: -ms-linear-gradient(120deg, #a055c3 40%, #585ab6 60%);
    background: -o-linear-gradient(120deg, #a055c3 40%, #585ab6 60%);
    background: linear-gradient(120deg, #a055c3 40%, #585ab6 60%);
    opacity: 0.9;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

/* Page Title Style2 */
.page-title.style2 {
	position: relative;
	z-index: 3;
}

.page-title.style2 .flat-title {
	margin-bottom: 28px;
}

.page-title.style2 .breadcrumbs {
	text-align: center;
	padding-left: 8px;
}

.page-title.style2 .breadcrumbs ul li,
.page-title.style2 .breadcrumbs ul li a:not(:hover) {
	color: #fff;
}

/* Flat Page Title Style1 */
.flat-page-title.style1 {
	background: #1e1e27;
	position: relative;
	padding: 132px 0 134px;
}

/* Page Title Style2 V1 */
.page-title.style2.v1 .flat-title {
	margin-bottom: 0px;
	margin-top: 32px;
}

/* Page Title Style2 V1 */
.page-title.style1.v1,
.page-title.style1.v1 .flat-title {
	text-align: center;
	padding-top: 1px;
}

/* Flat Page Title Parallax4 */
.flat-page-title.parallax4 .overlay {
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

/* Flat Price
---------------------------------------------------------------*/
.flat-price.style1 {
	padding: 100px 0 112px;
}

/* Flat Column Four */
.flat-column.four {
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}

.flat-column.four .box-price:last-child {
	border-right: 1px solid #ebebeb;
}

article.box-price {
	width: 25%;
	float: left;
	border-left: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	text-align: center;
}

article.box-price .header-price a {
	display: block;
	padding: 38px 0 50px;
	border-bottom: 1px solid #ebebeb;
	height: 159px;
}

article.box-price:hover .header-price a {
	background: #1490d7;
	color: #fff;
}

article.box-price:hover .header-price a h5,
article.box-price:hover .header-price a .flat-value {
	color: #fff;
}

article.box-price .header-price h5 {
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 6px;
}

article.box-price .header-price .flat-value {
	/*font-family: 'poppins';*/
	color: #1e1e27;
	font-weight: 300;
}

article.box-price .header-price .flat-value span {
	display: inline-block;
	line-height: 60px;
}

article.box-price .header-price .flat-value .symbol {
	vertical-align: top;
	font-size: 18px;
	margin-top: -10px;
}

article.box-price .header-price .flat-value .price-number {
	font-size: 48px;
}

article.box-price .content-price ul li {
	line-height: 48px;
	border-bottom: 1px solid #ebebeb;
	color: #5c6774;
}

/* Box Price Style1 */
.flat-column.one {
	padding: 0 35px;
}

article.box-price.style1 {
	width: 100%;
	border: 1px solid #f5f5f5;
	background: #fff;
	text-align: left;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
}

article.box-price.style1:hover {
	box-shadow: 0px 25px 45px 0px rgba(0, 0, 0, 0.15);
}

article.box-price.style1 .header-price a {
	height: 120px;
	padding: 30px 0 30px 52px;
	border-bottom: none;
	border-radius: 2px;
}

article.box-price.style1 .header-price .flat-value {
	font-weight: bold;
}

article.box-price.style1 .header-price .flat-value span {
	line-height: 30px;
}

article.box-price.style1 .header-price .flat-value span.price-month {
	font-weight: 400;
}

article.box-price.style1 .header-price h5 {
	letter-spacing: 3.5px;
	font-weight: 600;
	margin-top: 3px;
}

article.box-price.style1 .content-price {
    padding: 36px 41px 39px;
}

article.box-price.style1 .content-price ul li {
	line-height: 36px;
	border-bottom: none;
}

article.box-price.style1 .content-price ul li i {
	padding-right: 5px;
	color: #1490d7;
}

article.box-price.style1 .content-price .btn-price a {
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	height: 46px;
	line-height: 41px;
	padding: 0 33px 0 34px;
	margin-top: 37px;
	border: 2px solid #1490d7;
}

article.box-price.style1.starter .content-price ul li:nth-child(3) i,
article.box-price.style1.starter .content-price ul li:nth-child(4) i {
	color: #c2c1ca;
}

article.box-price.style1.basic .content-price ul li:nth-child(4) i {
	color: #c2c1ca;
}


article.box-price.style1.v1 .header-price a {
	padding: 19px 0 15px 11px;
	margin-left: 41px;
	margin-right: 41px;
	border-bottom: 1px solid #ebebeb;
	height: 119px;
}

article.box-price.style1.v1 .header-price a h5 {
	letter-spacing: 0px;
	line-height: 32px;
	margin-top: 0px;
}

article.box-price.style1.v1 .header-price a {
	background: #fff;
	color: #1e1e27;
}

article.box-price.style1.v1 .header-price a h5,
article.box-price.style1.v1 .header-price a .flat-value {
	color: #1e1e27;
}

article.box-price.style1.v1 .content-price {
	padding: 36px 41px 40px;
}

article.box-price.style1.v1 .content-price .btn-price a {
	margin-top: 39px;
}

/* Flat Price Style2
---------------------------------------------------------------*/
.flat-price.style2 {
	padding: 72px 0 102px;
}

.flat-price.style2 .flat-title {
	margin-bottom: 49px;
}

.flat-price.style2 .flat-title p.sub-title {
	line-height: 24px;
}

.flat-price.style2 .flat-title h1 {
	margin-bottom: 14px;
}

/* Flat Iconbox
---------------------------------------------------------------*/
/* Iconbox */
.iconbox {
	padding: 60px 45px;
	vertical-align: middle;
	height: 230px;
	background: #fff;
}

.iconbox:hover {
	padding: 37px 45px;
}

.iconbox .box-header {
	margin-bottom: 6px;
}

.iconbox .box-header a {
	font-size: 20px;
	/*font-family: 'poppins';*/
	font-weight: 600;
}

.iconbox .box-content .more-link {
	opacity: 0;
	visibility: hidden;
	margin-top: 14px;
	position: relative;
	top: -60px;
}

.iconbox:hover .box-content .more-link {
	opacity: 1;
	visibility: visible;
	top: 0px;
}

.iconbox .box-content .more-link a {
	/*font-family: 'poppins';*/
	font-weight: 600;
	font-size: 12px;
	color: #1490d7;
	position: relative;
}

.iconbox .box-content .more-link a:before {
	width: 100%;
}

.iconbox .box-content .more-link a:hover:before {
	left: 0;
	width: 0;
}

/* Flat Iconbox Style1
---------------------------------------------------------------*/
.flat-iconbox.style1 {
	padding: 60px 0;
}

.flat-iconbox.style1.v1 {
	padding: 100px 0 90px;
}

.image-iconbox.style1 img {
	border-radius: 9px;
	box-shadow: 0px 25px 45px 0px rgba(0, 0, 0, 0.15);
}

.title-iconbox {
	overflow: hidden;
	padding: 38px 0 41px;
}

.title-iconbox h1 {
	color: #d9d9da;
	font-size: 36px;
	font-weight: bold;
	line-height: 44px;
	float: left;
    margin-top: 7px;
}

.title-iconbox span {
    color: #1490d7;
    font-size: 100px;
    line-height: 100px;
    font-weight: 600;
    float: left;
    display: inline-block;
    /*font-family: 'poppins';*/
    margin-right: 25px;
}

.text-iconbox {
	margin-left: -15px;
	margin-right: -15px;
	overflow: hidden;
}

/* Iconbox Style1 */
.iconbox.style1 {
	height: auto;
	padding: 0;
	width: 50%;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
	margin-bottom: 39px;
	background-color: transparent;
}

.iconbox.style1 .box-header a {
	font-size: 18px;
}

.iconbox .box-header .icon {
	position: relative;
}

.iconbox.style1 .box-header {
	margin-bottom: 11px;
}

.iconbox.style1 .box-header a {
	letter-spacing: 0.2px;
}

.iconbox.style1 .box-header .icon span {
	color: #1490d7;
	margin-bottom: 26px;
	display: inline-block;
	padding-top: 3px;
}

.iconbox.style1:hover .box-header .icon span {
	transform: scale(1.1);
}

.iconbox.style1 .box-content p {
	line-height: 26px;
}

/* Iconbox Style1 v1 */
.container.full-width {
	width: 1920px;
	padding-left: 0px;
	padding-right: 0px;
}

.container.full-width .row {
	margin-left: -5.5px;
	margin-right: -5.5px;
}

.column-4 {
	padding-right: 5.5px;
	padding-left: 5.5px;
	width: 25%;
}

.iconbox.style1.v1 {
	width: 100%;
	padding: 101px 96px 99px;
	border: 1px solid #ebebeb;
	margin-bottom: 0px;
	overflow: hidden;
}

.iconbox.style1.v1:hover {
	background: #1490d7;
	box-shadow: 0px 25px 45px 0px rgba(0, 0, 0, 0.15);
}

.iconbox.style1.v1:hover .box-header a,
.iconbox.style1.v1:hover .box-content p {
	color: #fff
}

.iconbox.style1.v1 .box-header .icon {
	position: relative;
}

.iconbox.style1.v1:hover .box-header .icon {
	color: #fff;
}

.iconbox.style1.v1:hover .box-header .icon span {
	margin-left: -50px;
}

.iconbox.style1.v1 .box-header .icon span.two {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transform: scale(0.4);
	color: #fff;
}

.iconbox.style1.v1:hover .box-header .icon span.two {
	transform: scale(1);
	opacity: 1;
	margin-left: 0px;
}

/* Title Iconbox Style1 */
.title-iconbox.style1 {
	padding: 0 0 0 110px;
}

.title-iconbox.style1 h1 {
	float: none;
	font-size: 80px;
	line-height: 80px;
	font-weight: bold;
	color: #1e1e27;
	margin-top: -9px;
	padding-bottom: 37px;
	margin-bottom: 36px;
	position: relative;
	margin-left: -4px;
}

.title-iconbox.style1 h1:before {
	content: '';
	position: absolute;
	height: 8px;
	width: 100px;
	background: #e1e1e2;
	bottom: 0;
	left: 3px;
}

.title-iconbox.style1 p {
	font-size: 16px;
	/*font-family: 'poppins';*/
}

.title-iconbox.style1 .view a {
	/*font-family: 'poppins';*/
    font-size: 12px;
    font-weight: 600;
    color: #1490d7;
    height: 46px;
    line-height: 42px;
    padding: 0 46px 0 37px;
    border: 2px solid #1490d7;
    border-radius: 25px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    margin-top: 53px;
}

.title-iconbox.style1 .view a:before {
	content: '\f101';
	position: absolute;
	font-family: 'Fontawesome';
	top: 0;
	right: 35px;
}

.title-iconbox.style1 .view a:hover:before {
	right: 30px;
}

.title-iconbox.style1 .view a:hover {
	color: #fff;
}

/* Flat Iconbox Style2
---------------------------------------------------------------*/

/* Iconbox Style1 V5 */
.iconbox.style1.v5.border-radius-5 {
	border-radius: 5px;
	padding: 28px 30px 44px;
}

.iconbox.style1.v5.border-radius-5 .box-header {
	margin-bottom: 6px;
}

.iconbox.style1.v5.border-radius-5 .box-header .icon {
	margin-bottom: -3px;
}

.iconbox.style1.v5.border-radius-5 .box-content p {
	line-height: 24px;
}

.iconbox.center.style1.v1 {
	padding: 86px 59px 91px;
}

.iconbox.center.style1.v1 .box-header .icon span {
	margin-bottom: 41px;
}

.iconbox.center.style1.v1 .box-header a {
	font-size: 22px;
}

.iconbox.style1.center.v1:hover .box-header .icon span:first-child {
	transform: scale(0);
	margin-left: 0px;
}

.iconbox.style1.center.v1 .box-header .icon span.two {
	left: 50%;
	margin-left: -24px;
}

.iconbox.style1.center.v1 .box-content .more-link {
	opacity: 1;
	visibility: visible;
	margin-top: 23px;
	top: 0
}

.iconbox.style1.center.v1 .box-content .more-link a {
	color: #1e1e27;
}

.iconbox.style1.center.v1 .box-content .more-link a:before {
	background-color: #1e1e27;
}

.iconbox.style1.center.v1:hover .box-content .more-link a {
	color: #fff;
}

.iconbox.style1.center.v1:hover .box-content .more-link a:before {
	background: #fff;
}

/* Flat Iconbox Style3
---------------------------------------------------------------*/
.flat-iconbox.style3 {
	margin-top: -115px;
}

/* Flat Iconbox Style4
---------------------------------------------------------------*/
.flat-iconbox.style4 {
	padding: 100px 0 55px;
}

/* Iconbox Style1 v2 */
.iconbox.style1.v2 {
	padding-right: 6px;
	padding-left: 6px;
}

.iconbox.style1.v2:hover .box-header .icon span {
    -webkit-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

/* Flat Iconbox Style5
---------------------------------------------------------------*/
.flat-iconbox.style5 {
	padding: 95px 0 93px;
}

/* Iconbox Style1 v3 */
.iconbox.style1.v3 {
	width: 100%;
	margin-bottom: 0px;
	padding-right: 36px;
	padding-left: 0px;
}

.iconbox.style1.v3 .box-header {
	margin-bottom: 6px;
}

.iconbox.style1.v3 .box-header .icon span {
	color: #c2c1ca;
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 20px;
}

.iconbox.style1.v3:hover .box-header .icon span {
	transform: translateY(-12%);
}

.iconbox.style1.v3 .box-header .icon span.color-default {
	color: #1490d7;
}

.iconbox.style1.v3 .box-content p {
	line-height: 24px;
}

/* Iconbox Style1 v3 border-bottom */
.iconbox.style1.v3.border-bottom {
	padding: 90px 0 50px;
	position: relative;
}

.iconbox.style1.v3.border-bottom:after {
	content: '';
	position: absolute;
	height: 2px;
	width: 100%;
	background: #f1f1f1;
	bottom: 0;
	left: 0;
}

.iconbox.style1.v3.border-bottom:before {
	content: '';
	position: absolute;
	height: 2px;
	width: 0%;
	background: #1490d7;
	bottom: 0;
	right: 0;
	z-index: 3;
}

.iconbox.style1.v3.border-bottom:hover:before {
	width: 100%;
	left: 0;
}

.flat-iconbox-1 .iconbox.style1.v3.border-bottom {
	padding: 92px 0 47px;
}

/* Iconbox Style1 v4 */
.iconbox.style1.v4 {
	margin-bottom: 49px;
	padding-right: 40px;
}

.iconbox.style1.v4:nth-child(2),
.iconbox.style1.v4:nth-child(4) {
	padding-right: 0px;
	padding-left: 34px;
}

.iconbox.style1.v4:nth-child(3),
.iconbox.style1.v4:nth-child(4) {
	margin-bottom: 0px;
}

.iconbox.style1.v4 .box-header {
	margin-bottom: 6px;
}

.iconbox.style1.v4 .box-header a {
	font-size: 18px;
	letter-spacing: -0.1px;
}

.iconbox.style1.v4 .box-header .icon span {
	margin-bottom: 23px;
}

.iconbox.style1.v4 .box-content p {
	line-height: 24px;
}

/* Iconbox Style1 v5 */
.iconbox.style1.v5 {
	border: 1px solid #ebebeb;
	padding: 35px 45px 54px;
	width: 100%;
	margin-bottom: 0;
	background: #fff;
}

.iconbox.style1.v5:hover {
	background: #1490d7;
	border-color: #1490d7;
}

.iconbox.style1.v5:hover .box-header a,
.iconbox.style1.v5:hover .box-content p,
.iconbox.style1.v5:hover .box-header .icon span {
	color: #fff;
}

.iconbox.style1.v5 .box-header .icon {
	margin-bottom: 3px;
}

.iconbox.style1.v5 .box-header .icon svg .circle {
    stroke: #fff;
}

/* Iconbox Style2 */
.title-iconbox.style2 {
	padding: 37px 0 30px;
	margin-bottom: 34px;
}

.title-iconbox.style2 h1 {
	color: #1e1e27;
	font-size: 50px;
	line-height: 60px;
	margin-top: 0px;
}

.title-iconbox.style2 h1.font-weight-3 {
	font-weight: 300;
	letter-spacing: -1.3px;
}

.is-outer {
    stroke-width: 2;
    stroke-dasharray: 227;
    stroke-dashoffset: 227;
    transform-origin: 50%;
    transform: rotate(-90deg);
    transition: stroke-dashoffset 500ms linear;
}

.is-inner {
    stroke-width: 2;
    opacity: 0.5;
    fill: transparent;
}

.iconbox.style1.v5:hover .box-header .icon svg .is-outer {
    stroke-dashoffset: 0;
}

.iconbox.style1.v5 .box-header .icon span {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -5px;
	transform: translate(-50%, -50%);
}

/* Iconbox Style2 */
.iconbox.style2 {
	height: auto;
	padding: 0;
}

.iconbox.style2 .box-header .icon {
	height: 70px;
	line-height: 80px;
	width: 70px;
	border-radius: 50%;
	background: #f3f3f3;
	text-align: center;
	display: inline-block;
	margin-bottom: 10px;
}

.iconbox.style2 .box-content p {
	/*font-family: 'poppins';*/
}

/* Iconbox Style2 V1 */
.iconbox.style2.v1 {
	margin-bottom: 30px;
}

.iconbox.style2.v1 .box-header {
	margin-bottom: 0px;
}

.iconbox.style2.v1 .box-header,
.iconbox.style2.v1 .box-content {
	float: left;
}

.iconbox.style2.v1 .box-header .icon {
	height: 80px;
	width: 80px;
	line-height: 80px;
	border: 2px solid #f2ce09;
	background: #fff;
	color: #1e1e27;
	font-size: 30px;
	margin-bottom: 0px;
}

.iconbox.style2.v1 .box-content .box-title h6 {
	margin-left: 17px;
	line-height: 76px;
}

/* Flat Iconbox Style6
---------------------------------------------------------------*/
.flat-iconbox.style6 {
	padding: 100px 0 93px;
}

/* Flat Iconbox Style7
---------------------------------------------------------------*/
.flat-iconbox.style7 {
	padding: 0 0 94px;
}

/* Flat Iconbox Style8
---------------------------------------------------------------*/
.flat-iconbox.style8 {
	padding: 95px 0 0px;
}

.flat-iconbox.style8 .flat-title {
	margin-bottom: 42px;
}

/* Flat Iconbox Style9
---------------------------------------------------------------*/
.flat-iconbox.style9 {
	padding: 97px 0 0px;
}

.flat-title h2.font-weight-7 {
	font-weight: 700;
}

/* Flat Iconbox Style10
---------------------------------------------------------------*/
.flat-iconbox.style10 {
	padding: 81px 0 0px;
}

/* Top title Style1 v1 */
.top-title.style1.v1 {
	margin-bottom: 95px;
	padding: 0;
}

.top-title.style1.v1 .top-post {
	margin-bottom: 0px;
}

.top-title.style1.v1 p.sub-title {
	margin-top: 12px;
	margin-bottom: 28px;
}

/* Flat Iconbox Style11
---------------------------------------------------------------*/
.flat-iconbox.style11 {
	padding-bottom: 70px;
	border-bottom: 1px solid #ebebeb;
}

/* Flat Iconbox Style12
---------------------------------------------------------------*/
.flat-iconbox.style12 {
	padding: 93px 0 59px;
}

/* Flat Progress
---------------------------------------------------------------*/
.flat-progress {
	padding: 91px 0 73px;
}

/* Progres */
.progress-title {
	padding-top: 15px;
	margin-bottom: 40px;
}

/* Flat Progress Style1
---------------------------------------------------------------*/
.flat-progress.style1 {
	background: #24242d;
	padding: 90px 0 66px;
}

.progress-title h4 {
	margin-bottom: 15px;
}

.progres.style1 .progress-item {
	margin-bottom: 36px;
}

.progres.style1 .progress-item .perc {
	padding-bottom: 19px;
}

.progres.style1.v3 .progress-item .name,
.progres.style1.v3 .progress-item .perc span {
	color: #fff;
}

.progres.style2 {
	padding-right: 0px;
}

.progres.style2 .progress-item {
	margin-bottom: 19px;
}

.progres.style2 .progress-item:last-child {
	margin-bottom: 0px;
}

.progres.style2 .progress-item .progress-bar .progress-animate,
.progres.style2 .progress-item .progress-bar {
	height: 4px;
	border-radius: 2px;
}

.progres.style2 .progress-item .progress-bar .progress-animate {
	position: relative;
}

.progres.style2 .progress-item .progress-bar .progress-animate:before {
	content: '';
	position: absolute;
	height: 14px;
	width: 14px;
	background: #1490d7;
	border-radius: 50%;
	top: -5.5px;
    right: -7px;
}

/* Progres Style2 v1 */
.progres.style2.v1 {
	padding-left: 62px;
	padding-top: 4px;
}

.progres.style2.v1 .progress-item {
	margin-bottom: 19px;
}

.progres.style2.v1 .progress-item .name {
	font-size: 14px;
	font-weight: 600;
	line-height: 40px;
}

/* Progres Style3 */
.progres.style3 .progress-item {
	margin-bottom: 20px;
}

/* Progres Style4 */
.progres.style4 .progress-item {
	margin-bottom: 15px;
}

.progres.style4 .progress-item .name,
.progres.style4 .progress-item .perc span,
.progres.style2 .progress-item .name,
.progres.style2 .progress-item .perc span {
	font-size: 14px;
	font-weight: 600;
}

.progres.style4 .progress-item .perc,
.progres.style2 .progress-item .perc {
	padding-bottom: 9px;
}

/* Flat Progress Style2
---------------------------------------------------------------*/
.flat-progress.style2 {
	padding: 93px 0 64px;
}

/* Flat Progress Style3
---------------------------------------------------------------*/
.flat-progress.style3 {
	padding: 68px 0 93px;
}

.flat-progress.style3 .progress-title {
    padding-top: 5px;
    margin-bottom: 40px;
}

.flat-progress.style3 .progress-title h4 {
    margin-bottom: 26px;
    letter-spacing: 1.15px;
}

/* Flat Progress Style4
---------------------------------------------------------------*/
.flat-progress.style4 {
	padding: 81px 0 7px;
}

.flat-progress.style4 .flat-title.style1 {
	margin-bottom: 32px;
}

.flat-progress.style4 .flat-title.style1 h1 {
	margin-bottom: 14px;
}

.flat-progress.style4 .flat-title.style1 p.sub-title {
	line-height: 24px;
}

/* Flat Contact Form
---------------------------------------------------------------*/
.flat-contact-form {
	padding: 84px 0 102px;
}

/* Flat Contact Form */
.form-contact-form {
	width: 100%;
	overflow: hidden;
}

.form-contact-form.padding-contact {
	padding: 0 200px;
}

.form-contact-form .contact-form {
	margin-bottom: 22px;
}

.form-contact-form .contact-form input[type="text"],
.form-contact-form .contact-form textarea {
	border-radius: 0px;
	border: transparent;
	border-bottom: 1px solid #e5e5e5;
	color: #1e1e27;
	padding: 0px 0 7px;
}

.form-contact-form .contact-form textarea {
	height: 98px;
	padding-top: 8px;
}

.form-contact-form .btn-contact-form {
	margin-top: 60px;
	position: relative;
}

.form-contact-form .btn-contact-form button {
	position: relative;
	overflow: hidden;
	z-index: 3;
}

/* Flat Contact Form Style1
---------------------------------------------------------------*/
.flat-contact-form.style1 {
	background: #1e1e27;
	padding-top: 85px;
}

/* Form contact Form style1 */
.form-contact-form.style1 .contact-form input[type="text"],
.form-contact-form.style1 .contact-form textarea {
    border-color: #35353d;
    color: #5a596a;
    background-color: transparent;
}

.form-contact-form.style1 .contact-form input:focus,
.form-contact-form.style1 .contact-form textarea:focus {
    border-color: #fff;
    color: #fff;
}

.form-contact-form.style1 .contact-form textarea {
    height: 98px;
}

/* Form contact Form style2 */
.form-contact-form.three {
	overflow: hidden;
}

.form-contact-form.three .contact-form.one-third  {
	padding-left: 15px;
	padding-right: 15px;
	float: left;
	width: 33.333%;
	margin-bottom: 25px;
}

.form-contact-form.three .contact-form-comment {
	width: 100%;
	float: none;
	padding-left: 15px;
	padding-right: 15px;
}

.form-contact-form.three .contact-form-comment textarea {
	height: 87px;
}

/* Flat Contact Form Style2
-------------------------------------------------------------- */
.flat-contact-form.style2 {
	padding: 99px 0 101px;
}

/* Form contact Form style3 */
.form-contact-form.style3.three .contact-form {
	margin-bottom: 29px;
}

.form-contact-form.style3 .one-half {
	padding-left: 15px;
	padding-right: 15px;
}

.form-contact-form.style3 .contact-form input[type="text"] {
	height: 50px;
	padding-left: 21px;
    padding-top: 9px;
}

.form-contact-form.style3 .contact-form input[type="text"], 
.form-contact-form.style3 .contact-form textarea {
	border: 1px solid #ebebeb;
	background-color: transparent;
}

.form-contact-form.style3 .contact-form textarea {
	padding-left: 27px;
    padding-top: 15px;

}

.form-contact-form.style3 .contact-form input[type="text"]:focus, 
.form-contact-form.style3 .contact-form textarea:focus {
	border-color: #1e1e27;
}

.form-contact-form.style3 .contact-form textarea {
	height: 130px;
}

.form-contact-form.style3 .btn-contact-form {
	margin-top: 62px;
}

.form-contact-form.style3.v1 .contact-form input[type="text"], 
.form-contact-form.style3.v1 .contact-form textarea {
	border: 1px solid #5a596a;
}

.form-contact-form.style3.v1 .contact-form input[type="text"]:focus, 
.form-contact-form.style3.v1 .contact-form textarea:focus {
	border-color: #fff;
	color: #fff;
}

/* Flat Contact Form Style3
-------------------------------------------------------------- */
.flat-contact-form.style3 {
	padding: 102px 0 100px;
}

/* Form contact Form style3 v2 */
.form-contact-form.style3.v2 .one-half {
	padding-right: 15px;
	padding-left: 15px;
	overflow: hidden;
}

.form-contact-form.style3.v2 form {
	overflow: hidden;
}

.form-contact-form.style3.v2 .contact-form {
    margin-bottom: 30px;
}

.form-contact-form.style3.v2 .contact-form:last-child {
	margin-bottom: 0px;
}

.form-contact-form.style3.v2 .contact-form input {
	height: 50px;
}

.form-contact-form.style3.v2 .contact-form textarea {
	height: 211px;
	padding-left: 19px;
    padding-top: 10px;
}

.form-contact-form.style3.v2 .btn-contact-form {
	margin-top: 60px;
}

.form-contact-form.style3.v2 .btn-contact-form button.border-radius-2 {
	border-radius: 2px;
}

/* Flat Contact Form Style4
-------------------------------------------------------------- */
.flat-contact-form.style4 {
	padding: 80px 0 100px;
}

/* Flat Contact Form Style5
-------------------------------------------------------------- */
.flat-contact-form.style5 {
	padding: 96px 0 100px;
}

/* Form contact Form style3 v3 */
.form-contact-form.style3.v3 .btn-contact-form {
	margin-top: 50px;
}

.form-contact-form.style3.v3 .btn-contact-form button {
	font-size: 12px;
	height: 46px;
	padding: 0px 42px 0 42px;
}

/* Form contact Form style4 */
.form-contact-form.style4 {
	padding-top: 39px;
}

.form-contact-form.style4 .contact-form {
	margin-bottom: 12px;
}

.form-contact-form.style4 .contact-form input[type="text"], 
.form-contact-form.style4 .contact-form textarea {
	padding: 0px 1px 2px;
}

.form-contact-form.style4 .contact-form textarea {
	height: 88px;
	padding-top: 9px;
}

.form-contact-form.style4 .btn-contact-form {
	margin-top: 50px;
	margin-bottom: 3px;
}

.form-contact-form.style4 .btn-contact-form button {
	height: 46px;
	font-size: 12px;
	padding: 0 42px;
}

/* Flat About Style1
-------------------------------------------------------------- */
.flat-about.style1 {
	padding: 101px 0 76px;
}

/* Tab About Style1 */
.tab-about.style1 {
	margin-right: -15px;
	margin-left: -15px;
}

.tab-about.style1 ul.tab-list-about {
	margin-bottom: 65px;
}

.tab-about.style1 .content-tab {
	padding: 0;
}

.tab-about.style1 .content-tab .content-inner .one-half {
	padding-right: 12px;
	padding-left: 15px;
}

.tab-about.style1 .content-tab .text-tabs h4 {
	font-weight: 300;
	font-size: 24px;
	margin-bottom: 23px;
	margin-top: -5px;
	letter-spacing: -0.1px;
}

.tab-about.style1 .content-tab .text-tabs .text-content p {
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0.1px;
	margin-bottom: 10px;
}

.tab-about.style1 .content-tab .text-tabs .text-content .read-more {
	margin-top: 41px;
	padding-bottom: 20px;
}

.read-more a {
	height: 46px;
	line-height: 45px;
	background: #1490d7;
	border-radius: 23px;
	color: #fff;
	font-size: 12px;
	/*font-family: 'poppins';*/
	font-weight: 600;
	display: inline-block;
	padding: 0 46px 0 48px;
	position: relative;
	overflow: hidden;
	z-index: 3;
}

.read-more a:hover {
	color: #fff;
}

/* Flat Tabs
-------------------------------------------------------------- */
.flat-tabs {
	padding: 100px 0 86px;
}

.flat-tabs.style1 {
	padding: 100px 0 66px;
}

/* Tab About Style2 */
.tab-about.style2 {
	margin-right: -21px;
	margin-left: -21px;
}

.tab-about.style2 ul.tab-list-about {
	width: 100%;
	border: none;
	margin-bottom: 69px;
}

.tab-about.style2 ul.tab-list-about li {
	width: 20%;
	height: 100%;
	padding-right: 21px;
	padding-left: 21px;
	float: left;
	border: none;
}

.tab-about.style2 ul.tab-list-about li .box-header {
	padding: 26.5px 20px;
}

.tab-about.style2 ul.tab-list-about li .box-header:hover,
.tab-about.style2 ul.tab-list-about li.active .box-header {
	background: #1490d7;
	box-shadow: 0 13px 35px 0 rgba(0, 0, 0, 0.1);
}

.tab-about.style2 ul.tab-list-about li .box-header:hover .icon span,
.tab-about.style2 ul.tab-list-about li .box-header:hover .box-title h6,
.tab-about.style2 ul.tab-list-about li.active .box-header .icon span,
.tab-about.style2 ul.tab-list-about li.active .box-header .box-title h6 {
	color: #fff;
}

.tab-about.style2 ul.tab-list-about li .box-header .box-title h6 {
	font-size: 16px;
}

.tab-about.style2 ul.tab-list-about li .box-header .icon span {
	color: #1490d7;
	font-size: 30px;
}

.tab-about.style2 .content-tab {
	padding: 0 6px;
}

.tab-about.style2 .content-tab .one-half {
	padding-left: 15px;
	padding-right: 15px;
}

.tab-about.style2 .content-tab .one-half .image-tabs img {
	width: 100%;
}

.tab-about.style2 .content-tab .one-half .text-tabs h5 {
	font-weight: 300;
	letter-spacing: -0.1px;
	margin-bottom: 27px;
}

.tab-about.style2 .content-tab .one-half .text-tabs .text-content p {
	line-height:26px;
	margin-bottom: 10px;
}

.tab-about.style2 .content-tab ul li {
	font-size: 16px;
	margin-bottom: 12px;
}

.tab-about.style2 .content-tab ul li:last-child {
	margin-bottom: 0px;
}

.tab-about.style2 .content-tab ul li i {
	padding-right: 13px;
}

/* Tab About Style2 V1 */
.tab-about.style2.v1 ul.tab-list-about {
	margin-bottom: 71px;
}

/* Flat Accordion
-------------------------------------------------------------- */
.flat-accordion {
	padding: 101px 0;
}

.flat-accordion .flat-title {
	    margin-top: 9px;
    margin-left: -2px;
    margin-bottom: 53px;
}

/* Accordion */
.accordion .accordion-toggle:not(:last-child) {
	margin-bottom: 30px;
}

.accordion .accordion-toggle:first-child {
	margin-bottom: 24px;
}

.accordion .accordion-toggle .toggle-title {
	/*font-family: 'poppins';*/
	font-size: 16px;
	font-weight: 600;
	color: #1e1e27;
	cursor: pointer;
	line-height: 30px;
	padding-left: 50px;
	position: relative;
	letter-spacing: 0.1px;
}

.accordion .accordion-toggle .toggle-title:before {
	content: '\f067';
	position: absolute;
	font-family: 'Fontawesome';
	top: 0;
	left: 0;
	color: #fff;
	background: #1490d7;
	width: 30px;
	text-align: center;
}

.accordion .accordion-toggle .toggle-title.active:before {
	content: '\f068';
}

.accordion .accordion-toggle .toggle-content {
	margin-top: 13px;
	letter-spacing: 0.55px;
	font-weight: 300;
}

/* Flat Accordion Style1
-------------------------------------------------------------- */
.flat-accordion.style1 {
	padding: 101px 0 81px;
}

/* Flat Accordion Style2
-------------------------------------------------------------- */
.flat-accordion.style2 {
	padding: 100px 0 17px;
}

/* Flat Accordion Style3
-------------------------------------------------------------- */
.flat-accordion.style3 {
	padding: 163px 0 101px;
}

/* Flat Accordion Style4
-------------------------------------------------------------- */
.flat-accordion.style4 {
	padding: 80px 0 101px;
}

/* Accordion Style1 */
.accordion.style1 .accordion-toggle {
	margin-bottom: 20px;
	border: 1px solid #ebebeb;
	padding: 0 30px;
}

.accordion.style1 .accordion-toggle .toggle-title {
	line-height: 47px;
	padding-left: 0px;
}

.accordion.style1 .accordion-toggle .toggle-title:before {
	content: "\e61a";
	font-family: 'themify';
	right: -4px;
	left: auto;
	width: auto;
	color: #1490d7;
	font-size: 16px;
	background: transparent;
}

.accordion.style1 .accordion-toggle .toggle-title.active:before {
	content: "\e622";
}

.accordion.style1 .accordion-toggle .toggle-content {
	padding: 23px 0 26px;
	line-height: 26px;
	margin-top: 0px;
	border-top: 1px solid #ebebeb;
}

/* Accordion Style2 */
.accordion.style2 {
	padding-top: 14px;
}

.accordion.style2 .accordion-toggle .toggle-title {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 0px;
}

.accordion.style2 .accordion-toggle .toggle-content {
	letter-spacing: 0px;
	padding-left: 4px;
	/*font-family: 'poppins';*/
}

/* Accordion Style3 */
.accordion.style3 .accordion-toggle .toggle-title {
	letter-spacing: -0.05px;
}

.accordion.style3 .accordion-toggle:first-child {
    margin-bottom: 23px;
}

.accordion.style3 .accordion-toggle .toggle-content {
	margin-left: 4px;
    /*font-family: 'poppins';*/
    letter-spacing: -0.01px;
}

/* Flat Countdown
-------------------------------------------------------------- */
.flat-countdown.style1 {
	padding: 100px 0 89px;
}

.flat-countdown.style2 {
	padding: 100px 0 119px;
}

.flat-countdown.style3 {
	padding: 100px 0 103px;
}

.flat-countdown.style4 {
	padding: 100px 0 94px;
}

/* Counntdown */
.countdown {
	padding: 0 185px;
}

.countdown .square {
	width: 25%;
	float: left;
	padding: 0 15px;
}

.countdown .square .numb {
	height: 170px;
	width: 170px;
	line-height: 181px;
	/*font-family: 'poppins';*/
	font-size: 60px;
	font-weight: 300;
	background: #f3f3f3;
	color: #1e1e27;
}

.countdown .square .text {
	font-size: 18px;
	margin-top: 20px;
	color: #5a596a;
	line-height: 21px;
	font-weight: 400;
}

/* Counntdown Style1 */
.countdown.style1 .square .numb {
	color: #1490d7;
}

.countdown.style1 .square .text {
	color: #fff;
}

/* Counntdown Style2 */
.countdown.style2 {
	padding: 0;
}

.countdown.style2 .square {
	border: 1px solid #1490d7;
	width: 270px;
	height: 270px;
	border-radius: 50%;
	margin-right: 30px;
	padding-top: 88px;
}

.countdown.style2 .square:last-child {
	margin-right: 0px;
}

.countdown.style2 .square .numb {
	margin-right: 0px;
	background: transparent;
	width: auto;
	height: auto;
	line-height: 21px;
	padding-bottom: 41px;
}

.countdown.style2 .square .text {
	padding: 32px 22px 0;
	margin-top: 0px;
	position: relative;
}

.countdown.style2 .square .text:before {
	content: '';
	position: absolute;
	height: 2px;
	width: 90px;
	background: #e9eaea;
	top: 0;
	left: 50%;
	margin-left: -45px;
}

/* Counntdown Style2 V1 */
.countdown.style2.v1 .square {
	border-color: #302d35;
}

.countdown.style2.v1 .square .numb,
.countdown.style2.v1 .square .text {
	color: #fff;
}

.countdown.style2.v1 .square .text {
	border-color: #1490d7;
}

.countdown.style2.v1 .square .text:before {
	background-color: #1490d7;
}

.countdown-container {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);

}

/* Counntdown Style3 */
.countdown.style3 {
	padding: 80px 0 100px;
} 

.countdown.style3 .square {
	width: auto;
	float: none;
	display: inline-block;
	padding: 0 55px;
}

.countdown.style3 .square .numb {
	color: #fff;
	background: transparent;
	width: auto;
	height: auto;
	line-height: 30px;
	font-size: 48px;
	font-weight: 300;
	display: inline-block;
}

.countdown.style3 .square .text {
	color: #fff;
}

/* Clock Item */
.clock-item .inner {
	height: 1px;
	padding-bottom: 100%;
	position: relative;	
	width: 100%;
}

.clock-item .clock-canvas {
	background-color: transparent;
	border-radius: 50%;
	height: 0px;
	position: relative;
	padding-bottom: 100%;
	box-sizing: content-box;
}

.clock-item .clock-canvas:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	border: 1px solid rgba(43, 46, 47, 0.1);
	border-radius: 50%;
}

.clock-item .text {
	color: #1e1e27;	
	font-size: 30px;
	font-weight: bold;	
	margin-top: -50px;
	position: absolute;
	top: 52%;
	text-align: center;
	width: 100%;
}

.clock-item .text .val {
	/*font-family: 'poppins';*/
	font-size: 60px;
	font-weight: 300;
	margin-right: 0px;
	background: transparent;
	width: auto;
	height: auto;
	line-height: 21px;
	padding-bottom: 41px;
}

.clock-item .text .type-time {
	padding: 31px 22px 0;
	margin-top: 0px;
	position: relative;
	/*font-family: 'poppins';*/
	font-size: 18px;
	color: #5a596a;
	font-weight: 400;
}

.clock-item .text .type-time:before {
	content: '';
	position: absolute;
	height: 2px;
	width: 90px;
	background: #e9eaea;
	top: 0;
	left: 50%;
	margin-left: -45px;
}

.clock-item .text .val {
	font-size: 60px;
}

.clock-item .text .type-time {
	font-size: 18px;
}

/* Clock Item Style1 */
.clock-item.style1 .text .val,
.clock-item.style1 .text .type-time  {
	color: #fff;
}

.clock-item.style1 .text .type-time:before {
	background: rgba(255, 255, 255, 0.1);
}

.clock-item.style1 .clock-canvas:before {
	border-color: rgba(255, 255, 255, 0.1);
}

/* Countdown 2 */
 .countdown-2 .square {
 	padding: 5px 0 0;
 }

.countdown-2 .square .numb {
	/*font-family: 'poppins';*/
	font-size: 60px;
	font-weight: 300;
	color: #1490d7;
	display: inline-block;
	line-height: 54px;
}

.countdown-2 .square .text {
	font-size: 18px;
	font-weight: 300;
	color: #2b2e2f;
	line-height: 17px;
}

/* Flat Counter
---------------------------------------------------------------*/
.flat-counter {
	padding: 98px 0 78px;
}

.flat-counter.style1 {
	padding: 120px 0 103px;
}

.flat-counter.style2 {
	padding: 115px 0 108px;
}

.flat-counter.style3 {
	padding: 130px 0 92px;
}

.flat-counter.style4 {
	padding: 80px 0 66px;
}

/* Wrap Counter Style1 */
.wrap-counter.style1 {
	border: none;
}

.wrap-counter.style1 .square {
	padding: 0 0 0 40px;
}

.wrap-counter.style1 .square .numb-count {
	margin-right: 17px;
	padding-top: 12px;
}

.wrap-counter.style1 .square .text {
	margin-top: -2px;
}

.wrap-counter.style1.v1 .square .text {
	color: #fff;
}

/* Wrap Counter Style1 v2 */
.wrap-counter.style1.v2 .square {
	text-align: left;
	padding-left: 18px;
	position: relative;
	z-index: 3;
}

.wrap-counter.style1.v2 .square > span {
	position: absolute;
	top: -28px;
	right: 56px;
	font-size: 48px;
	z-index: -1;
	color: #1490d7;
}

.wrap-counter.style1.v2 .square .text,
.wrap-counter.style1.v3 .square .text {
	color: #5a596a;
}

.wrap-counter.style1.v2 .square .numb-count,
.wrap-counter.style1.v3 .square .numb-count {
	color: #1e1e27;
}

/* Wrap Counter Style1 v3 */
.wrap-counter.style1.v3 .square .numb-count {
	display: block;
    margin-bottom: 28px;
    margin-top: 17px;
    line-height: 30px;
    font-size: 48px;
    margin-right: 0px;
    float: none;
}

.wrap-counter.style1.v3 .square .text {
	float: none;
}

.wrap-counter.style1.v3 .square > span {
	color: #1490d7;
	font-size: 48px;
}

/* Wrap Counter Style3 */
.wrap-counter.style3 .square {
	padding: 57px 0 42px;
}

/* Flat Actions Style2
-------------------------------------------------------------- */
.flat-actions.style2 {
	background: #ebf1f7;
}

/* Call Action */
.call-action {
	padding: 37px 70px 37px 0px;
	background: #f3f3f3;
	overflow: hidden;
}

.call-action .text-action h4 {
	font-size: 24px;
	font-weight: 600;
	line-height: 46px;
	letter-spacing: 0.65px;
}

.call-action .text-action p {
	font-size: 16px;
	color: #cccccc;
}

.call-action .form-action .wrap-input-email {
	position: relative;
}

.call-action .form-action .wrap-input-email input {
	height: 46px;
	border: 1px solid #ebebeb;
	border-radius: 2px;
	background: #fff;
	width: 381px;
	padding-left: 22px;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}

.call-action .form-action .wrap-input-email input:focus {
	border-color: #1490d7;
}

.call-action .form-action .wrap-input-email button {
	position: absolute;
	top: 0;
	right: 0;
	height: 46px;
	line-height: 46px;
	padding: 0 28px;
	border-radius: 0px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	font-size: 12px;
	overflow: hidden;
	z-index: 5;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}

/* Call Action Style1 */
.call-action.style1 {
	padding: 35px 71px 37px 2px;
}

.call-action.style1 .text-action h4 {
	font-size: 30px;
	line-height: 48px;
	letter-spacing: 
}

.call-action.style1 .btn-quote {
	padding-top: 3px;
}

.call-action.style1 .btn-quote button {
	font-size: 12px;
    padding: 0 32px 0 31px;
    border-radius: 0px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    height: 46px;
}

.call-action.style1.v1 {
	padding: 39px 71px 45px 1px;
}

.call-action.style1.v1 .btn-quote {
	line-height: 72px;
}

/* Call Action Style1 V2 */
.call-action.style1.v2 {
	padding: 37px 70px 49px 0px;
}

.call-action.style1.v2 .text-action h4 {
	letter-spacing: 0.8px;
	line-height: 52px;
	margin-bottom: -3px;
}

.call-action.style1.v2 .form-action {
	padding-top: 19px;
}

/* Flat Actions Style3
-------------------------------------------------------------- */
.flat-actions.style3 .call-action.style3 {
	padding: 53px 0 46px;
}

.flat-actions.style3 .call-action.style3 .text-action h4 {
	letter-spacing: 0px;
	/*font-family: 'Raleway';*/
	margin-bottom: 6px;
}

.flat-actions.style3 .call-action .form-action {
	padding-top: 10px;
}

.flat-actions.style3 .call-action .form-action .wrap-input-email input {
	width: 370px;
	height: 40px;
	box-shadow: none;
}

.flat-actions.style3 .call-action .form-action .wrap-input-email input:not(:focus) {
	border-color: #fff;
}

.flat-actions.style3 .call-action .form-action .wrap-input-email button {
	height: 40px;
	line-height: 40px;
	width: auto;
	padding: 0 29px;
}

/* Flat Clients
---------------------------------------------------------------*/
.flat-clients {
	padding: 76px 0;
}

.flat-clients.style1 {
	padding: 79px 0 100px;
}

.flat-clients.style2 {
	padding: 70px 0 49px;
}

/* Box Line */
.box-line {
	border-left: 1px solid #ebebeb;
}

.box-line li {
	height: 190px;
	line-height: 190px;
	text-align: center;
	border-right: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

.box-line li:hover {
	background: #1490d7;
}

/* Flat Columns
---------------------------------------------------------------*/
.flat-columns {
	padding: 94px 0 91px;
}

/* Wrap Column */
.flat-columns .container .wrap-column:last-child {
	margin-bottom: 0px;
}

.wrap-column {
	margin-bottom: 44px;
}

.flat-columns .container .wrap-column:nth-child(2),
.flat-columns .container .wrap-column:nth-child(5) {
	margin-bottom: 71px;
}

.flat-columns .container .wrap-column:nth-child(4) {
	margin-bottom: 72px;
}

.flat-columns .container .wrap-column:nth-child(6) {
	margin-bottom: 45px;
}

.flat-columns .container .wrap-column:nth-child(9) {
	margin-bottom: 46px;
}

.wrap-column h6 {
	line-height: 28px;
	margin-bottom: 10px;
}

.wrap-column p {
	font-size: 15px;
	line-height: 26px;
}

/* Flat Heading
---------------------------------------------------------------*/
.flat-heading {
	padding: 93px 0 72px;
}

/* Box Heading */
.box-heading {
	margin-bottom: 26px;
}

.flat-heading .col-md-12 .box-heading:last-child {
	margin-bottom: 0px;
}

.flat-heading .col-md-12 .box-heading:nth-child(2) {
	margin-bottom: 24px;
}

.flat-heading .col-md-12 .box-heading:nth-child(3) {
	margin-bottom: 23px;
}

.flat-heading .col-md-12 .box-heading:nth-child(4) {
	margin-bottom: 28px;
}

.flat-heading .col-md-12 .box-heading:nth-child(5) {
	margin-bottom: 25px;
}

.box-heading p {
	font-size: 15px;
	line-height: 26px;
}

.box-heading h1 {
	margin-bottom: 33px;
	letter-spacing: 1.5px;
}

.box-heading h2 {
	margin-bottom: 22px;
	letter-spacing: 1px;
}

.box-heading h3 {
	margin-bottom: 12px;
	letter-spacing: 0.8px;
}

.box-heading h4 {
	margin-bottom: 7px;
	letter-spacing: 0.7px;
}

.box-heading h5 {
	margin-bottom: 8px;
	letter-spacing: 0.5px;
}

.box-heading h6 {
	margin-bottom: 9px;
	letter-spacing: 0.5px;
}

/* Flat highlights
---------------------------------------------------------------*/

/* Box Highlights */
.box-highlights {
	padding: 78px 0 72px;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

.box-highlights.last {
	border-top: none;
	padding: 78px 0;
}

.box-highlights h6 {
	margin-bottom: 9px;
	letter-spacing: 0.4px;
}

.box-highlights p {
	font-size: 15px;
	line-height: 26px;
}

/* Flat Blockquote
---------------------------------------------------------------*/
.flat-blockquote {
	padding: 78px 0 100px;
}

.flat-blockquote .title-blockquote h6 {
	margin-bottom: 33px;
}

/* Box Blockquote */
.box-blockquote blockquote {
	padding: 60px 70px 43px 58px;
}

.box-blockquote blockquote span {
	margin-left: -5px;
}

.box-blockquote blockquote p {
	line-height: 32px;
	letter-spacing: -0.03px;
}

.box-blockquote blockquote .name {
    /*font-family: 'poppins';*/
    font-size: 18px;
    font-weight: 500;
    margin-top: 15px;
    color: #1e1e27;
}

.box-blockquote.last blockquote {
	background: #1e1e27;
	border-color: #1e1e27;
	margin-bottom: 0px;
	padding: 60px 70px 43px 58px;
}

.box-blockquote.last blockquote p,
.box-blockquote.last blockquote .name {
	color: #fff;
}

/* Iconbox no-border */
.iconbox.style1.v1.no-border {
	border: none;
}

/* Iconbox bg Image */
.iconbox.style1.v1.bg-image {
	background-image: url('../images/page/box-1.jpg');
	background-repeat: no-repeat;
	position: relative;
	z-index: 5;
}

.iconbox.style1.v1.bg-image:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.8);
	z-index: -1;
	top: 0;
	left: 0;
}

.iconbox.style1.v1.color-white.bg-image .box-header .icon span {
	color: #1490d7;
}

/* Iconbox info 1 */
.iconbox.style1.v1.info-1 {
	padding: 69px 80px 76px;
}

.iconbox.style1.v1.info-1.background-blue {
	background-color: #1490d7;
}

.iconbox.style1.v1.color-white .box-header .icon span,
.iconbox.style1.v1.color-white .box-header a,
.iconbox.style1.v1.color-white .box-content .more-link a {
	color: #fff;
}

.iconbox.style1.v1.color-white .box-content .more-link a:before {
	background: #fff;
}

.iconbox.style1.v1.color-black:not(:hover) .box-header .icon span,
.iconbox.style1.v1.color-black:not(:hover) .box-header a,
.iconbox.style1.v1.color-black .box-content .more-link a {
	color: #1e1e27;
}

.iconbox.style1.v1.color-black .box-content .more-link a:before {
	background: #1e1e27;
}

/* Row Box */
.info-image {
	display: block;
	height: 100%;
}

.row-box .info-box.info-image {
	padding: 0;
}

.row-box .info-box.info-image img {
	width: 100%;
}

.row-box .info-box.info-text {
	padding: 7.2% 5.3% 5.5% 6.1%;
}

.info-text h4 {
	font-weight: 300;
	margin-bottom: 25px;
}

.info-text.v1 {
	padding: 7.12% 8.5% 2% 6%;
}

.info-text.v1 h4 {
	font-size: 48px;
	line-height: 48px;
	margin-bottom: 23px;
}

.info-text p {
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 26px;
}

.info-text .more-link a {
	display: inline-block;
	margin-top: 38px;
	margin-left: 2px;
	position: relative;
	overflow: hidden;
	z-index: 5;
}

.info-text .more-link a:hover {
	color: #fff;
}

/* Flat List Styles
---------------------------------------------------------------*/
.flat-list-styles {
	padding: 86px 0 89px;
}

.flat-list-styles.style1 {
	padding: 88px 0 88px;
}

.flat-list-styles.style2 {
	padding: 89px 0 87px;
}

/* List Styles */
ul.list-styles li a {
	line-height: 36px;
	color: #5a596a;
	position: relative;
	letter-spacing: -0.4px;
}

ul.list-styles li a:hover,
ul.list-styles li a.active {
	padding-left: 16px;
	color: #1490d7;
}

ul.list-styles li a i {
	padding-right: 16px;
	color: #5a596a;
}

ul.list-styles li a:hover i,
ul.list-styles li a.active i {
	color: #1490d7;
}

ul.list-styles.font-awesome li a:before {
	content: '\f105';
	font-family: 'Fontawesome';
	position: absolute;
	left: -5px;
	opacity: 0;
	visibility: hidden;
	color: #1490d7;
}

ul.list-styles.font-awesome li a:hover:before,
ul.list-styles.font-awesome li a.active:before {
	left: 0px;
	opacity: 1;
	visibility: visible;
}

ul.list-styles.v2 li a:hover,
ul.list-styles.v2 li a.active {
	padding-left: 7px;
}

ul.list-styles.font-awesome.v3 li a:before {
	content: '\f0da';
}

ul.list-styles.v4 li a:hover,
ul.list-styles.v4 li a.active {
	color: #1e1e27;
	padding-left: 10px;
}

ul.list-styles.font-color li a:not(:hover),
ul.list-styles.style1 li a i {
	color: #ccc;
}

ul.list-styles.font-color li a:hover,
ul.list-styles.font-color li a.active,
ul.list-styles.style1 li a:hover,
ul.list-styles.style1 li a.active {
	padding-left: 9px;
	color: #1490d7;
}

ul.list-styles.style1 li a:hover i,
ul.list-styles.style1 li a.active i {
	color: #1490d7;
}

/* Flat Socials
---------------------------------------------------------------*/

/* Box Socials */
.box-socials {
	text-align: center;
	padding: 0 300px;
}

.box-socials ul li {
	display: inline-block;
	line-height: 100px;
	padding: 0 11px;
}

.box-socials ul li a {
	position: relative;
	overflow: hidden;
	z-index: 5;
}

.box-socials ul li a i {
	height: 20px;
	width: 20px;
	line-height: 20px;
	text-align: center;
}

/* Box Social Circle Hover */
.box-socials.circle-hover ul li a {
	width: 18px;
	height: 18px;
}

.box-socials.circle-hover ul li a:before {
	content: '';
	position: absolute;
	height: 30px;
	width: 30px;
	line-height: 30px;
	background: #1490d7;
	border-radius: 50%;
	top: -5px;
	left: -5px;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
}

.box-socials.circle-hover ul li a:hover:before {
	opacity: 1;
	visibility: visible;
}

.box-socials.circle-hover ul li a:hover {
	color: #fff;
}

/* Box Social BG Item */
.box-socials.bg-item ul li a:before {
	content: '';
	position: absolute;
	height: 30px;
	width: 30px;
	line-height: 30px;
	background: #1490d7;
	border-radius: 50%;
	top: -5px;
	left: -5px;
	z-index: -1;
}

.box-socials.bg-item ul li a {
	color: #fff;
}

.box-socials.bg-item ul li a.facebook:before {
	background: #4c65a8;
}

.box-socials.bg-item ul li a.twitter:before {
	background: #41a1f6;
}

.box-socials.bg-item ul li a.google-plus:before {
	background: #d7692d;
}

.box-socials.bg-item ul li a.instagram:before {
	background: #8f6247;
}

.box-socials.bg-item ul li a.pinterest:before {
	background: #ff4c5b;
}

.box-socials.bg-item ul li a.behance:before {
	background: #1c52e7;
}

.box-socials.bg-item ul li a.linkedin:before {
	background: #e13e82;
}

.box-socials.bg-item ul li a.youtube:before {
	background: #c81121;
}

.box-socials.bg-item ul li a.vimeo:before {
	background: #1a83e2;
}

.box-socials.bg-item ul li a.rss:before {
	background: #34b745;
}

.box-socials.bg-square ul li a:before {
	border-radius: 0px;
}

/* Box Socials circle */
.box-socials.circle ul li a:hover:before {
	border-radius: 0px;
	background: #1490d7;
}

/* Box Socials circle */
.box-socials.bg-square ul li a:hover:before {
	border-radius: 50%;
	background: #1490d7;
}

/* Flat Dividers
---------------------------------------------------------------*/
.flat-dividers {
	padding: 99px 0 96px;
}

.flat-dividers .dividers:first-child {
	padding-top: 0px;
}

.dividers {
	padding: 55px 0 58px;
	border-bottom: 1px solid #e5e5e5;
	position: relative;

}

.dividers h6 {
	margin-bottom: 15px;
}

.dividers p {
	font-size: 15px;
	line-height: 26px;
}

.dividers.dotted {
	border-bottom: 1px dotted #e5e5e5;
}

.dividers.custom-color {
	border-bottom: 1px solid #1490d7;
}

.dividers.custom-black {
	border-bottom: 1px solid #1e1e27;
}

.dividers.custom-thickness {
	border-bottom: 4px solid #e5e5e5;
}

.dividers.gradient,
.dividers.drop-shadow {
	border-bottom: none;
}

.dividers.gradient:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 4px;
	width: 100%;
	background: linear-gradient(45deg, #66bfd7 40%, #686ab7 55%);
}

.dividers.drop-shadow:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 4px;
	width: 100%;
	/* background: #e8e8e8; */
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
}

.dividers.custom-two-black:after {
	content: '';
	position: absolute;
	bottom: 3px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #e8e8e9;
}

/* Flat Imagebox
---------------------------------------------------------------*/
.flat-imagebox {
	padding: 78px 0 80px;
}

.flat-imagebox.style1 {
	padding: 0;
}

.flat-imagebox.style2 {
	padding: 76px 0;
}

.flat-imagebox.style3 {
	padding: 80px 0 100px;
}

.flat-imagebox.style4 {
	padding: 96px 0 101px;
}

.flat-imagebox.style5 {
	padding: 94px 0 100px;
}

.flat-imagebox.style6 {
	padding: 96px 0 62px;
}

.flat-imagebox.style6 .flat-title h3 {
	margin-bottom: 10px;
}

.flat-imagebox.style7 {
	padding: 61px 0 79px;
}

.flat-imagebox.style8 {	
	padding: 95px 0 96px;
}

.flat-imagebox.style8.v1 {	
	padding: 95px 0 99px;
}

.title-iconbox.style3.v2 {
	padding-bottom: 45px;
}

.flat-imagebox.style8 .flat-title {
	margin-bottom: 53px;
}

.flat-imagebox.style8 .flat-title h3 {
	letter-spacing: 0.6px;
}

.flat-imagebox.style2 .flat-title h3 {
	margin-bottom: 10px;
}

.flat-imagebox.style9 {
	padding: 76px 0 79px;
}

.imagebox .imagebox-title {
	margin-bottom: 15px;
	color: #1e1e27;
	/*font-family: 'poppins';*/
}

.imagebox .imagebox-content .more-link a {
	font-weight: 600;
	font-size: 13px;
	margin-top: 25px;
}

.imagebox .imagebox-content .more-link a:before {
	width: 100%;
	bottom: 4px;
	background: #1e1e27;
}

.imagebox .imagebox-content .more-link a:hover:before {
	width: 0;
	left: 0;
}

/* Imagebox Style1 */
.imagebox.style1 {
	margin-bottom: 40px;
}

.imagebox.style1 .imagebox-header {
	position: relative;
	overflow: hidden;
	background: #f1f2f6;
    text-align: center;
}

.imagebox.style1 .imagebox-header > span {
	position: absolute;
	/*font-family: 'poppins';*/
	font-weight: 500;
	font-size: 11px;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	color: #fff;
	height: 20px;
	line-height: 20px;
	width: 50px;
	text-align: center;
	z-index: 3;
}

.imagebox.style1 .imagebox-header > span.hot {
	background: #fe4c4c;
}

.imagebox.style1 .imagebox-header > span.new {
	background: #eb8d1d;
}

.imagebox.style1 .imagebox-header > span.sale {
	background: #78c62c;
}

.imagebox.style1 .imagebox-header .add-cart {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
}

.imagebox.style1 .imagebox-header .add-cart a {
	height: 40px;
	width: 40px;
	background: #1e1e27;
	border-radius: 50%;
	color: #fff;
	font-size: 16px;
	line-height: 42px;
	text-align: center;
	display: inline-block;
}

.imagebox.style1 .imagebox-header .add-cart a:hover {
	background: #1490d7;
}

.imagebox.style1 .imagebox-header .add-cart a.shop-cart {
	margin-right: 30px;
	opacity: 0;
	visibility: hidden;
}

.imagebox.style1 .imagebox-header .add-cart a.like {
	margin-left: 30px;
	opacity: 0;
	visibility: hidden;
}

.imagebox.style1:hover .imagebox-header .add-cart a {
	margin: 0 3px;
	opacity: 1;
	visibility: visible;
}

.imagebox.style1 .imagebox-header .view {
	height: 30px;
	line-height: 30px;
	position: absolute;
	bottom: -30px;
	left: 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
}

.imagebox.style1 .imagebox-header .view a:hover {
	color: #fff;
	background: #1490d7;
}

.imagebox.style1 .imagebox-header .view a {
	display: block;
}

.imagebox.style1:hover .imagebox-header .view {
	bottom: 0px;
	opacity: 1;
	visibility: visible;
}

.imagebox.style1 .imagebox-content {
	/*font-family: 'poppins';*/
	margin-top: 11px;
	line-height: 30px;
}

.imagebox.style1 .imagebox-content .price {
	font-weight: 500;
	font-size: 16px;
	color: #1e1e27;
}

.imagebox.style1 .imagebox-content .price .price-sale {
	color: #c2c1ca;
	text-decoration: line-through;
	margin-left: 11px;
}

.btn-loadmore a {
	display: inline-block;
}

/* Tab Product Content Style1 */
.tab-product-content.style1 .imagebox.style1 {
	margin-bottom: 40px;
}

.tab-product-content.style1 .imagebox.style1 .imagebox-content {
	margin-top: 23px;
}

.tab-product-content.style1 .imagebox.style1 .imagebox-content .name {
	font-size: 16px;
}

.tab-product-content.style1 .imagebox.style1 .imagebox-content .price {
	font-size: 18px;
}

.tab-product-content.style1 .btn-loadmore a {
	margin-top: 14px;
}

.tab-product-content.style2 .imagebox.style1 {
	margin-bottom: 39px;
}

.tab-product-content.style3 .imagebox.style1 .imagebox-header {
	height: 320px;
}

.tab-product-content.style3 .btn-loadmore a {
	margin-top: 23px;
}

/* Flat Jobs
---------------------------------------------------------------*/
.flat-jobs {
	padding: 92px 0 90px;
}

/* Siderbar jobs */
.flat-jobs .sidebar {
	padding-left: 0px;
}

.jobs h4 {
	font-weight: 300;
	margin-bottom: 20px;
}

.jobs ul li a {
	font-size: 16px;
	line-height: 36px;
}

.jobs ul li.active a,
.jobs ul li a:hover {
	color: #1490d7;
}

/* Main jobs */
.main-jobs .header-jobs {
	margin-bottom: 47px;
}

.main-jobs .header-jobs .jobs-title h2 {
	font-weight: 300;
    margin-bottom: 14px;
    margin-left: -3px;
    line-height: 52px;
}

.main-jobs .header-jobs ul li span {
	color: #a1a1a1;
	font-size: 16px;
	line-height: 30px;
}

.main-jobs .header-jobs ul li span:first-child {
	margin-right: 116px;
	min-width: 155px;
	display: inline-block;
}

/* Box Jobs */
.box-jobs:not(:last-child) {
	margin-bottom: 41px;
}

.box-jobs h5 {
	font-weight: 300;
	margin-bottom: 19px;
}

.box-jobs p {
	font-size: 16px;
	line-height: 28px;
}

.box-jobs.icon h5 {
	margin-bottom: 15px;
	margin-top: -2px;
	margin-left: 2px;
}

.box-jobs.icon ul li:before {
	content: '\f10c';
	position: absolute;
	font-family: 'Fontawesome';
	font-size: 10px;
	top: -1px;
	left: 3px;
}

.box-jobs.icon ul li {
	padding-left: 24px;
	line-height: 28px;
	font-size: 16px;
	position: relative;
	margin-bottom: 8px;
}

.box-jobs.icon ul li:last-child {
	margin-bottom: 0px
}

.box-jobs.style1 {
	padding: 26px 32px 21px;
	border: 1px solid #ebebeb;
	margin-bottom: 46px;
}

.box-jobs.style1 h5 {
	margin-left: 0px;
	margin-top: 0px;
}

.box-jobs.icon.style1 ul li {
	padding-left: 23px;
}

.box-jobs.icon.style1 ul li:before {
	left: 0px;
}

/* Flat Services
-------------------------------------------------------------- */

/* Box Sevices */
.box-services {
	padding: 78px 0;
}

.box-services:after {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(20, 144, 215, 0.9);
	z-index: -2;
	top: 0;
	left: 0;
}

.box-services h3 {
	color: #fff;
	font-weight: 300;
	margin-bottom: 13px;
}

.box-services .btn-more a {
	display: inline-block;
	width: 219px;
	margin-top: 33px;
	overflow: hidden;
	position: relative;
	z-index: 5;
}

.box-services .btn-more a:hover {
	color: #fff;
}

/* Flat Contact Classic
---------------------------------------------------------------*/

/* Contact Classic */
.contact-classic {
	padding-top: 30px;
}

.contact-classic > p {
	font-weight: 600;
	/*font-family: 'poppins';*/
	letter-spacing: 8.5px;
	line-height: 50px;
}

.contact-classic h2 {
	margin-bottom: 23px;
}

.contact-classic ul.flat-contact li {
	font-weight: 300;
	margin-bottom: 24px;
	/*font-family: 'poppins';*/
	color: #1e1e27;
}

/* Flat Error
---------------------------------------------------------------*/
.flat-error {
	padding: 100px 0 94px;
}

/* Wrap Error */
.wrap-error .header-error {
	margin-bottom: 70px;
}

.wrap-error .content-error h3 {
	margin-bottom: 13px;
}

.wrap-error .content-error .btn-more a {
	display: inline-block;
	width: auto;
	padding: 0 34px 0 34px;
	margin-top: 52px;
}

.wrap-error .content-error .btn-more a:hover {
	color: #fff;
}

/* Flat Comming Soon
---------------------------------------------------------------*/
.flat-comming-soon {
	padding: 100px;
}

.wrap-comming-soon {
	background: url('../images/page/comming-soon.jpg') top center no-repeat;
	height: 100%;
	padding: 194px 0 160px;
}

.wrap-comming-soon p {
	letter-spacing: 11px;
	/*font-family: 'poppins';*/
	margin-top: 22px;
}

.wrap-comming-soon .countdown.style3 {
	padding: 76px 0 109px;
}

.wrap-comming-soon .box-socials {
	line-height: 24px;
}

.wrap-comming-soon .box-socials .text-top {
	/*font-family: 'poppins';*/
	font-weight: 300;
	font-size: 18px;
}

.wrap-comming-soon .box-socials ul li {
	line-height: 92px;
	padding: 0 12px;
}

.wrap-comming-soon .box-socials ul li a {
	color: #fff;
	width: 30px;
	height: 30px;
	overflow: hidden;
	display: inline-block;
	background: transparent;
}

.wrap-comming-soon .box-socials ul li a:hover {
	color: #1490d7;
}

.wrap-comming-soon .box-socials.circle-hover ul li a:before {
	left: 0;
	top: 0;
	background-color: #fff;
}

.wrap-comming-soon .box-socials ul li a i {
	position: absolute;
	top: 0;
	left: 0;
	height: 30px;
	width: 30px;
	line-height: 30px;
}

.wrap-comming-soon .box-socials ul li a:hover i {
	top: -30px;
}

.wrap-comming-soon .box-socials ul li a i:nth-child(2) {
	position: absolute;
	top: 30px;
	left: 0;
}

.wrap-comming-soon .box-socials ul li a:hover i:nth-child(2) {
	top: 0px;
}

/* Flat Button
---------------------------------------------------------------*/
.flat-button {
	padding: 104px 0 101px;
}

/* Flat Button Style */
.flat-button-styles {
	text-align: center;
}

.flat-button-styles .button-title {
	margin-bottom: 55px;
	letter-spacing: 0.3px;
}

.flat-button-styles ul.list-button-styles li:not(:last-child) {
	margin-bottom: 30px;
}

.flat-button-styles ul.list-button-styles li button {
	border-width: 2px;
}

.bg-black {
	background: #1e1e27;
}

.bg-green-1 {
	background: #11d576;
}

.bg-purple {
	background: #141dd7;
}

.bg-pink {
	background: #fe3c87;
}

.bg-yellow {
	background: #edb50c;
	color: #1e1e27;
}

.bg-blue {
	background: #14c7d7;
}

.bg-orange {
	background: #f06325;
}

.bg-purple-gardient {
    background: -webkit-linear-gradient(120deg, #a055c3 30%, #585ab6 70%);
    background: -moz-linear-gradient(120deg, #a055c3 30%, #585ab6 70%);
    background: -ms-linear-gradient(120deg, #a055c3 30%, #585ab6 70%);
    background: -o-linear-gradient(120deg, #a055c3 30%, #585ab6 70%);
    background: linear-gradient(120deg, #a055c3 30%, #585ab6 70%);
}

.line-black {
	border: 2px solid #1e1e27;
	background: transparent;
	color: #1e1e27;
}

.line-white {
	border: 2px solid #fff;
	background: transparent;
	color: #fff;
}

.border-radius-0 {
	border-radius: 0px;
}

.border-radius-20 {
	border-radius: 20px;
}

.border-radius-2 {
	border-radius: 2px;
}

.border-radius-5 {
	border-radius: 5px;
}

.border-radius-23 {
	border-radius: 23px;
}

.border-radius-25 {
	border-radius: 25px;
}

.border-radius-30 {
	border-radius: 30px;
}

.box-shadow {
	box-shadow: 0px 25px 45px 0px rgba(0, 0, 0, 0.15);
}

.box-shadow-1 {
	box-shadow: 0px 13px 35px 0px rgba(0, 0, 0, 0.1);
}

.small {
	width: 150px;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	font-weight: 600;
}

.base {
	width: 160px;
	height: 46px;
	line-height: 46px;
	font-size: 12px;
	font-weight: 600;
	position: relative;
	overflow: hidden;
	z-index: 5;
}

.base:hover {
	color: #fff;
}

.large {
	width: 180px;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	font-weight: 600;
}

.supper {
	width: 210px;
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	font-weight: 600;
}

.supper.bg-black:hover,
.small.bg-black:hover {
	background-color: transparent;
	border: 2px solid #1e1e27;
	color: #1e1e27;
}

.large.bg-black:hover {
	transform: translateY(-5%);
	box-shadow: 0px 25px 45px 0px rgba(0, 0, 0, 0.15);
}

.large.line-black:hover {
	transform: rotate(-5deg);
}

.small.line-black.border-radius-20:hover {
	transform: rotate(5deg);
}

.small.line-black.border-radius-2:before,
.small.line-black.border-radius-2:after {
	content: '';
	position: absolute;
	height: 2px;
	width: 100%;
	background: #1e1e27;
	top: -2px;
	left: 0;
	transform: scaleX(0);
}

.small.line-black.border-radius-2:after {
	top: auto;
	bottom: -2px;
}

.small.line-black.border-radius-2:hover {
	letter-spacing: 2px;
	border-color: transparent;
}

.small.line-black.border-radius-2:hover:before,
.small.line-black.border-radius-2:hover:after {
	transform: scaleX(1);
} 

.flip:hover {
    -webkit-transform: rotateY(-360deg);
    -ms-transform: rotateY(-360deg);
    transform: rotateY(-360deg);
}

.line-black.border-radius-2.supper:hover {
	border-radius: 30px;
}

.line-black.border-radius-30.supper:hover {
	border-radius: 2px;
}

.base.border-radius-0:before {
	content: '';
	position: absolute;
	height: 2px;
	width: 0px;
	background: #1e1e27;
	bottom: 0;
	left: 0;
}

.base.border-radius-0:hover {
	background: #fff;
	color: #1e1e27;
}

.base.border-radius-0:after {
	content: '';
	position: absolute;
	height: 2px;
	width: 0px;
	background: #1e1e27;
	bottom: 0;
	right: 0;
}

.base.border-radius-0:hover:after {
	left: 0;
	width: 100%;
}

.base.border-radius-0:hover:before {
	width: 100%;
	right: 0;
	left: auto;
}

/* Basic Box */
.basicBox {
  width: 160px;
  height: 47px;
  margin: 15px auto;
  color: #1e1e27;
  /*font-family: 'Poppins', sans-serif;*/
  font-size: 12px;
  line-height: 46px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  cursor: pointer;
}

.basicBox svg {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 2px;
}

.basicBox svg rect {
  fill: none;
  stroke: #1e1e27;
  stroke-width: 4;
}

.basicBox:hover svg rect {
  stroke: #1e1e27;
}

.basicBox svg rect {
  stroke-dasharray: 400, 0;
}

.basicBox:hover svg rect {
    stroke-width: 4;
    stroke-dasharray: 19, 282;
    stroke-dashoffset: 26;
}

/* Btn Cont */
.btn-cont .btn {
	position: relative;
	height: 50px;
	line-height: 50px;
	width: 180px;
	max-width: 100%;
	padding: 0;
	display: inline-block;
	border: 2px solid #1e1e27;
	color: #1e1e27;
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
	/*font-family: 'Poppins', sans-serif;*/
	-webkit-font-smoothing: antialiased;
}

.btn-cont .btn:hover {
	border: none;
}

.btn-cont .btn:hover .line-1 {
  	-webkit-animation: move1 1500ms infinite ease;
    animation: move1 1500ms infinite ease;
}

.btn-cont .btn:hover .line-2 {
  	-webkit-animation: move2 1500ms infinite ease;
    animation: move2 1500ms infinite ease;
}

.btn-cont .btn:hover .line-3 {
  	-webkit-animation: move3 1500ms infinite ease;
    animation: move3 1500ms infinite ease;
}

.btn-cont .btn:hover .line-4 {
  	-webkit-animation: move4 1500ms infinite ease;
    animation: move4 1500ms infinite ease;
}

.btn-cont .line-1 {
	content: "";
	display: block;
	position: absolute;
	width: 2px;
	background-color: #1e1e27;
	left: 0;
	bottom: 0;
}

.btn-cont .line-2 {
	content: "";
	display: block;
	position: absolute;
	height: 2px;
	background-color: #1e1e27;
	left: 0;
	top: 0;
}

.btn-cont .line-3 {
	content: "";
	display: block;
	position: absolute;
	width: 2px;
	background-color: #1e1e27;
	right: 0;
	top: 0;
}

.btn-cont .line-4 {
	content: "";
	display: block;
	position: absolute;
	height: 2px;
	background-color: #1e1e27;
	right: 0;
	bottom: 0;
}

@-webkit-keyframes move1 {
  	0% {
	    height: 100%;
	    bottom: 0;
	}
  	54% {
	    height: 0;
	    bottom: 100%;
  	}
  	55% {
	    height: 0;
	    bottom: 0;
	}
  	100% {
	    height: 100%;
	    bottom: 0;
  	}
}

@keyframes move1 {
	0% {
		height: 100%;
		bottom: 0;
	}
	54% {
		height: 0;
		bottom: 100%;
	}
	55% {
		height: 0;
		bottom: 0;
	}
	100% {
		height: 100%;
		bottom: 0;
	}
}

@-webkit-keyframes move2 {
	0% {
		width: 0;
		left: 0;
	}
	50% {
		width: 100%;
		left: 0;
	}
	100% {
		width: 0;
		left: 100%;
	}
}

@keyframes move2 {
	0% {
		width: 0;
		left: 0;
	}
	50% {
		width: 100%;
		left: 0;
	}
	100% {
		width: 0;
		left: 100%;
	}
}

@-webkit-keyframes move3 {
	0% {
		height: 100%;
		top: 0;
	}
	54% {
		height: 0;
		top: 100%;
	}
	55% {
		height: 0;
		top: 0;
	}
	100% {
		height: 100%;
		top: 0;
	}
}

@keyframes move3 {
	0% {
		height: 100%;
		top: 0;
	}
	54% {
		height: 0;
		top: 100%;
	}
	55% {
		height: 0;
		top: 0;
	}
	100% {
		height: 100%;
		top: 0;
	}
}

@-webkit-keyframes move4 {
	0% {
		width: 0;
		right: 0;
	}
	55% {
		width: 100%;
		right: 0;
	}
	100% {
		width: 0;
		right: 100%;
	}
}

@keyframes move4 {
	0% {
		width: 0;
		right: 0;
	}
	55% {
		width: 100%;
		right: 0;
	}
	100% {
		width: 0;
		right: 100%;
	}
}

/* Main Shop
---------------------------------------------------------------*/
#main-shop {
	padding: 94px 0 73px;
}

#main-shop.style1 {
    /* padding: 94px 0 76px; */
}

.sort-product {
	margin-bottom: 45px;
	overflow: hidden;
}

ul.tab-product-list li {
	display: inline-block;
	padding: 0 22px;
	font-size: 16px;
	font-weight: 500;
	/*font-family: 'poppins';*/
	color: #1e1e27;
	cursor: pointer;
}

ul.tab-product-list li:last-child {
	margin-right: 0px;
}

ul.tab-product-list li.active,
ul.tab-product-list li:hover {
	color: #c2c1ca;
}

ul.tab-product-list.style1 li {
	font-size: 18px;
	font-weight: 300;
	position: relative;
	line-height: 36px;
}

ul.tab-product-list.style1 li span {
	position: absolute;
	top: -10px;
	right: -8px;
	font-size: 10px;
	opacity: 0;
}

ul.tab-product-list li.active span,
ul.tab-product-list li:hover span {
	top: -14px;
	opacity: 1
}

.sort-product.style3 {
	margin-bottom: 30px;
}

.sort-product.style3 ul.tab-product-list li {
	padding: 0 17px;
}

.sort-product.style3 ul.tab-product-list li:first-child {
	padding-left: 0px;
}

.sort-product.style3.v1 {
	margin-bottom: 32px;
}

.sort-product.style3.v2 ul.tab-product-list li:first-child {
	padding-left: 17px;
}

.sort-product.style3.v2 {
	margin-bottom: 12px;
}

.sort-product.style3.v3 {
	margin-bottom: 43px;
}

/* Filters */
.filter {
	float: right;
	font-size: 16px;
	font-weight: 500;
	/*font-family: 'poppins';*/
	position: relative;
	color: #1e1e27;
	cursor: pointer;
	line-height: 36px;
}

/* Flat Actions Style1
---------------------------------------------------------------*/
.flat-actions.style1 {
	background: #f3f3f3;
}

/* Call-actions Style2 */
.call-action.style2 {
	padding: 37px 0px;
}

.call-action.style2.v2 {
	padding: 35px 0px;
}

.call-action.style2 .text-action h4 {
	font-size: 18px;
	text-transform: uppercase;
	padding-left: 12px;
	letter-spacing: -0.17px;
}

.call-action.style2 .form-action .wrap-input-email input {
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
	width: 402px;
}

.call-action.style2 .form-action .wrap-input-email button {
	letter-spacing: 0.8px;
	padding: 0 30px;
	font-weight: 500;
}

/* Call-actions Style2 v1 */
.call-action.style2.v1 {
	padding: 38px 0px 35px;
}

.call-action.style2.v1 .text-action h4 {
	padding-left: 0px;
	letter-spacing: 0.2px;
}

/* Call-actions Style3 */
.call-action.style3 .form-action .wrap-input-email button {
	width: 130px;
}

/* Footer Style1
---------------------------------------------------------------*/
footer.style1 {
	padding: 0;
	background: #fff;
}

/* Box Icon */
.box-icon {
	padding: 46px 0 43px 58px;
}

.box-icon .box-header {
	float: left;
}

.box-icon .box-header .icon {
	font-size: 30px;
	color: #1e1e27;
	margin-right: 30px;
	padding-top: 6px;
}

.box-icon .box-content h6 {
	line-height: 24px;
	margin-bottom: 2px;
}

.box-icon .box-content p {
	letter-spacing: 0.4px;
}

.wrap-footer {
	padding: 37px 0;
	overflow: hidden;
	border-top: 1px solid #e1e1e1;
}

/* Main Navigation Footer */
.mainnav-ft li {
	display: inline-block;
	margin-right: 24px;
}

/* Copyright */
.wrap-footer .copyright {
	font-size: 13px;
	color: #c2c1ca;
	/*font-family: 'poppins';*/
	font-weight: 300;
	margin-left: 9px;
}

/* Flat Sign In
---------------------------------------------------------------*/
.flat-signin {
	padding: 97px 0 94px;
}

.wrap-sign-in {
	padding: 0 300px;
}

.wrap-sign-in h4 {
	margin-bottom: 52px;
}

.wrap-sign-in .form-box {
	text-align: left;
	margin-bottom: 24px;
}

.wrap-sign-in .form-box label {
	/*font-family: 'poppins';*/
	font-size: 16px;
	color: #1e1e27;
	margin-bottom: 13px;
}

.wrap-sign-in .form-box input {
	border-radius: 0px;
	border: 1px solid #e5e5e5;
	height: 50px;
}

.wrap-sign-in .form-box input:focus {
	border-color: #1e1e27;
}

.wrap-sign-in .save-forget .checkbox input[type="checkbox"] {
	display: none;
}

.wrap-sign-in .save-forget .checkbox label {
	padding-left: 31px;
	position: relative;
	color: #c2c1ca;
	cursor: pointer;
	font-size: 16px;
	/*font-family: 'poppins';*/
}

.wrap-sign-in .save-forget .checkbox label:before {
	content: '\f096';
	position: absolute;
	font-family: 'Fontawesome';
	font-size: 16px;
	color: #c2c1ca;
	top: 0px;
	left: 1px;
}

.wrap-sign-in .save-forget {
	margin-bottom: 26px;
}

.wrap-sign-in .save-forget .checkbox input[type="checkbox"]:checked + label:before {
	content: '\f046';
	color: #1490d7;
}

.wrap-sign-in .save-forget a.forget {
	font-size: 16px;
}

.wrap-sign-in .save-forget a.forget:not(:hover) {
	color: #c2c1ca;
}

.wrap-sign-in .btn-submit button {
	display: block;
	width: 100%;
	border-radius: 0px;
	margin-bottom: 22px;
	height: 50px;
}

.wrap-sign-in .btn-submit button.register {
	margin-top: 31px;
}

.wrap-sign-in a.create-account {
	font-size: 12px;
	font-weight: 500;
	position: relative;
	letter-spacing: 1.2px;
}

.wrap-sign-in a.create-account:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 100%;
	background: #7f7f82;
}

.wrap-sign-in a.create-account:hover:before {
	right: 0;
	left: auto;
	width: 0;
}

/* Sidebar Shop
---------------------------------------------------------------*/
.sidebar.shop {
	padding-left: 0px;
	padding-top: 0px;
}

.sidebar.shop .widget {
	margin-bottom: 44px;
}

.shop .widget.widget-color {
	margin-bottom: 47px;
}

.shop .widget.widget-size {
	margin-bottom: 42px;
}

.shop .widget .widget-title h4 {
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 20px;
}

.shop .widget ul li {
	line-height: 30px;
}

.shop .widget ul li a:hover {
	color: #c2c1ca;
}

.shop .widget-color li a {
	padding-left: 36px;
	position: relative;
}

.shop .widget-color li a:before {
	content: '';
	position: absolute;
	top: 4px;
	left: 0;
	height: 13px;
	width: 13px;
	background: #f0e20a;
	border-radius: 50%;
}

.shop .widget-color li a.white:before {
	background: #fff;
	border: 2px solid #1e1e27;
}

.shop .widget-color li a.red:before {
	background: #e61818;
}

.shop .widget-color li a.black:before {
	background: #1e1e27;
}

.shop .widget-color li a.blue:before {
	background: #75cb40;
}

.shop .widget-color li a.orange:before {
	background: #f48417;
}

.shop .widget-tags .widget-title h4 {
	margin-bottom: 26px;
}

.shop .widget-tags ul {
	margin: 0 -3px;
}

.shop .widget-tags ul li {
	display: inline-block;
}

.shop .widget-tags ul li a {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	color: #5a596a;
	background: #f1f2f5;
	border-radius: 1px;
	padding: 0 9px 0 15px;
	margin: 0 3px 10px 3px;
}

/* Box Filter */
.box-filter.shop {
	overflow: hidden;
	background-color: #fff;
	padding: 30px 40px 30px;
	border: 1px solid #ebebeb;
	position: absolute;
	left: 15px;
	right: 15px;
	z-index: 99;
}

.box-filter.shop .widget {
	width: 20%;
	float: left;
	margin-bottom: 0px;
}

.box-filter .hide {
	height: 29px;
	width: 29px;
	line-height: 29px;
	text-align: center;
	color: #1e1e27;
	font-size: 14px;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #ebebeb;
}

/* Flat Product Detail
---------------------------------------------------------------*/
.flat-product-detail {
	background: #f1f2f5;
	padding: 25px 0 70px;
}

/* Flexslider */
.flexslider.style1 {
	background: #f1f2f5;
}

.flexslider.style1 .slides {
	margin-top: 130px;
}

.flexslider.style1 .slides > li {
	text-align: center;
}

.flexslider.style1 .slides img {
	width: auto;
	display: inline-block;
}

.flexslider.style1 .flex-control-thumbs {
	position: absolute;
	bottom: auto;
	top: 18px;
	margin: 0;
}

.flexslider.style1 .flex-control-thumbs li {
	display: block;
	margin: 0;
	text-align: center;
	float: none;
	margin-bottom: 43px;
}

.flexslider.style1 .flex-control-thumbs li img {
	display: inline-block;
	border: none;
	height: 60px;
	opacity: 0.3;
}

.flexslider.style1 .flex-control-thumbs img:hover,
.flexslider.style1 .flex-control-thumbs img.flex-active {
	opacity: 1;
}

.flexslider.style1 .flex-control-nav {
	width: 11%;
}

/* Product Detail */
.product-detail {
	margin-left: -30px;
}

.product-detail .header-detail h4 {
	font-weight: 500;
	line-height: 36px;
}

.product-detail .header-detail .queue {
	color: #f5c136;
	font-size: 13px;
	margin: 12px 0 8px;
}

.product-detail .header-detail .price {
	/*font-family: 'poppins';*/
	font-weight: 500;
	font-size: 24px;
	color: #1e1e27;
	line-height: 47px;
}

.product-detail .content-detail {
	font-size: 16px;
	padding-bottom: 36px;
}

.product-detail .content-detail ul li {
	padding-left: 8px;
	line-height: 28px;
	position: relative;
}

.product-detail .content-detail ul li:before {
	content: '';
	position: absolute;
	top: 14px;
	left: 0;
	height: 2px;
	width: 2px;
	background: #1e1e27;
}

.product-detail .content-detail p {
	line-height: 26px;
}

.product-detail .content-detail .quanlity-box {
	margin-top: 54px;
}

.product-detail .content-detail .quanlity-box .quanlity {
	position: relative;
	display: inline-block;
}

.product-detail .content-detail .quanlity-box .quanlity:before,
.product-detail .content-detail .quanlity-box .quanlity:after {
	content: '\f104';
	position: absolute;
	font-family: 'Fontawesome';
	top: 12px;
	left: 20px;
	color: #1e1e27;
	cursor: pointer;
	z-index: 5;
}

.product-detail .content-detail .quanlity-box .quanlity:after {
	content: '\f105';
	left: auto;
	right: 20px;
}

.product-detail .content-detail .quanlity-box .quanlity input {
	text-align: center;
	width: 148px;
	height: 48px;
	border: 1px solid #1e1e27;
	border-radius: 0px;
	color: #1e1e27;
}

.product-detail .content-detail .quanlity-box .btn-add-cart a {
	display: inline-block;
	height: 48px;
	width: auto;
	line-height: 50px;
    padding: 0 47px 0 48px;
    text-align: center;
    color: #fff;
    background: #2b2e2f;
    margin-left: 13px;
    border-radius: 1px;
    letter-spacing: 1.3px;
}

.product-detail .footer-detail {
	padding: 36px 0 23px;
	border-top: 1px solid #dcdee1;
}

.product-detail .footer-detail .wishlist i {
	color: #1e1e27;
	font-size: 18px;
	padding-right: 8px;
}

.product-detail .footer-detail .wishlist,
.product-detail .footer-detail .share-link {
	/*font-family: 'poppins';*/
}

.product-detail .footer-detail .share-link {
	color: #1e1e27;
}

.product-detail .footer-detail .share-link div.social-ft a {
	margin-left: 24px;
}

/* Flat Content
---------------------------------------------------------------*/
.flat-product-content {
	padding: 75px 0 71px;
}

/* Product Content */
.product-content {
	padding: 0 200px;
	margin-bottom: 45px;
}

.product-content ul.tab-detail-list {
	text-align: center;
	margin-bottom: 45px;
	margin-left: -21px;
}

.product-content ul.tab-detail-list li {
	/*font-family: 'poppins';*/
	font-size: 16px;
	color: #1e1e27;
	font-weight: 500;
	display: inline-block;
	padding: 0 17px;
	cursor: pointer;
}

.product-content ul.tab-detail-list li:hover,
.product-content ul.tab-detail-list li.active {
	color: #c2c1ca;
}

.product-content .tab-content .description {
	font-size: 16px;
}

.product-content .tab-content .description p {
	line-height: 26px;
}

.product-content .tab-content .description ul {
	margin-top: 5px;
}

.product-content .tab-content .description ul li {
	line-height: 36px;
}

.product-content .tab-content .description p.size {
	line-height: 36px;
	color: #c2c1ca;
}

.product-content .tab-content .information table tr td:first-child {
	font-weight: 500;
	color: #1e1e27;
	width: 24%;
}

.product-content .tab-content .information table tr td {
	/*font-family: 'poppins';*/
	line-height: 40px;
}

/* Reviews */
.reviews ol.review-list li .review-img {
	margin-right: 30px;
	padding-top: 10px;
}

.reviews ol.review-list li .review-img img {
	border-radius: 50%;
}

.reviews ol.review-list li .review-img .queue {
	color: #f5c136;
	font-size: 12px;
	margin-top: 8px;
	word-spacing: -3px;
}

.reviews ol.review-list li .review-content .date {
	/*font-family: 'poppins';*/
	font-size: 12px;
	font-weight: 300;
	color: #c2c1ca;
	letter-spacing: 2px;
}

.reviews ol.review-list li .review-content .name {
	/*font-family: 'poppins';*/
	font-size: 18px;
	font-weight: 500;
	color: #1e1e27;
	margin: 5px 0;
}

.reviews ol.review-list li .review-content .text-review p {
	font-size: 16px;
}

.reviews .review-respond {
	margin-top: 40px;
}

.reviews .review-respond .title h6 {
	margin-bottom: 30px;
	position: relative;
}

.reviews .review-respond .title h6:before {
	content: '';
	position: absolute;
	top: 8px;
	right: 0;
	height: 1px;
	width: 82%;
	background: #e9e9ea;
}

.reviews .review-respond .review-form-box {
	margin-bottom: 30px;
}

.reviews .review-respond .review-form-box .review-form-name {
	padding-right: 15px;
}

.reviews .review-respond .review-form-box .review-form-email {
	padding-left: 15px;
}

.reviews .review-respond .review-form-box input {
	border-radius: 0px;
	height: 50px;
	padding-left: 20px;
	border-width: 1px;
}

.reviews .review-respond .rating {
	margin-bottom: 25px;
}

.reviews .review-respond .rating span {
	/*font-family: 'poppins';*/
	font-weight: 500;
	font-size: 18px;
	color: #1e1e27;
	padding-right: 5px;
}

.reviews .review-respond .rating i {
	color: #f5c136;
	font-size: 18px;
}

.reviews .review-respond .review-form-comment textarea {
	border-radius: 0px;
	padding: 15px 20px;
	height: 132px;
	border-width: 1px;
}

.reviews .review-respond .btn-submit button {
	width: 146px;
	border-radius: 0px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
} 

/* Product Code */
.product-code {
	border: 1px solid #ebebeb;
	padding: 11px 26px 13px 0;
}

.product-code li {
	display: inline-block;
	font-weight: 500;
	/*font-family: 'poppins';*/
	color: #1e1e27;
	padding: 0 10px;
	border-right: 1px solid #c2c1ca;
	line-height: 1;
}

.product-code li:last-child {
	border: none;
}

.product-code li span,
.product-code li a {
	color: #c2c1ca;
	font-weight: 400;
}

/* Flat Product Related
---------------------------------------------------------------*/
.flat-product-related {
	padding: 0 0 50px;
}

.flat-product-related .flat-title {
	margin-bottom: 44px;
}

.owl-carousel-7.owl-theme .owl-item .imagebox.style1 .imagebox-header {
	height: 320px;
}

/* Owl Carousel 7 */
.owl-carousel-7.owl-theme .owl-controls .owl-nav div.owl-prev,
.owl-carousel-7.owl-theme .owl-controls .owl-nav div.owl-next {
	margin-top: -68px;
    left: -56px;
}

.owl-carousel-7.owl-theme .owl-controls .owl-nav div.owl-next {
	right: -56px;
	left: auto;
}

.owl-carousel-7.owl-theme .owl-controls .owl-nav div.owl-prev:before {
	content: '\f104';
	color: #1e1e27;
	font-size: 24px;
}

.owl-carousel-7.owl-theme .owl-controls .owl-nav div.owl-next:before {
	content: '\f105';
	color: #1e1e27;
	font-size: 24px;
}

/* Flat Portfolio
-------------------------------------------------------------- */
.flat-portfolio {
	padding: 97px 0 50px;
}

.flat-portfolio.style1 {
    padding: 97px 0 99px;
}

.flat-portfolio.style2 {
    padding: 97px 0 125px;
}

.flat-portfolio.style3 {
    padding: 97px 0 91px;
}

.flat-portfolio.style4 {
    padding: 97px 0 49px;
}

.flat-portfolio.style5 {
    padding: 97px 0 54px;
}

.flat-portfolio.style6 {
    padding: 97px 0 0px;
}

.flat-portfolio.style7 {
    padding: 95px 0 100px;
}

.flat-portfolio.style7 .flat-title {
	margin-bottom: 47px;
}

.flat-portfolio.style8 {
    padding: 44px 0 97px;
}

.flat-portfolio.style9 {
    padding: 101px 0 101px;
}

.flat-portfolio.style10 {
    padding: 101px 0 83px;
}

.flat-portfolio.style11 {
    padding: 55px 0 100px;
}

.flat-portfolio.style12 {
    padding: 97px 0 104px;
}

/* Sort Product style4 */
.sort-product.style4 {
	margin-bottom: -15px;
}

.sort-product.style4 ul.tab-product-list.style1 li {
	padding: 0 26px;
}

.sort-product.style4 ul.tab-product-list.style1 li span {
	right: 15px;
}

.flat-portfolio.v1 .btn-loadmore a {
	padding: 0 45px;
    height: 40px;
    line-height: 40px;
    margin-top: 80px;
	letter-spacing: 0px;
}

/* Sort Product style5 */
.sort-product.style5 {
	margin-bottom: 37px;
}

.sort-product.style5 ul.tab-product-list.style1 li {
	padding: 0;
	margin-right: 47px;
	font-size: 16px;
	font-weight: 500;
}

.sort-product.style5 ul.tab-product-list.style1 li:last-child {
	margin-right: 0px;
}

.flat-portfolio.style11 .btn-loadmore a {
	width: auto;
	padding: 0 32px;
	margin-top: 50px
}

/* Cat Option */
.cat-option p,
.cat-option .option-portfolio {
	display: inline-block;
}

.cat-option .option-portfolio {
	height: 46px;
	width: 164px;
	border-radius: 2px;
	border: 1px solid #ebebeb;
	margin-left: 27px;
	position: relative;
}

.cat-option .option-portfolio:before {
	content: '\f107';
	position: absolute;
	font-family: 'Fontawesome';
	top: 13px;
    color: #1e1e27;
    right: 16px;
    z-index: 9;
}

.cat-option .option-portfolio select {
	padding-left: 22px;
	/*font-family: 'Raleway';*/
	height: 44px;
    line-height: 32px;
}

/* Wrap Portfolio */
.sort-product.style1 {
	margin-bottom: 50px;
}

.sort-product.style2 {
	margin-bottom: 0px;
}

.wrap-portfolio {
	padding: 0 100px;
}

.portfolio-item {
	margin-top: 50px;
}

.wrap-portfolio .portfolio-item:first-child {
	margin-top: 53px;
}

.portfolio-item .portfolio-image {
	display: inline-block;
	position: relative;
}

.portfolio-item .portfolio-image:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(30, 30, 30, 0.3);
	opacity: 0;
	visibility: hidden;
}

.portfolio-item:hover .portfolio-image:before {
	opacity: 1;
	visibility: visible;
}

.portfolio-item .portfolio-image .portfolio-info {
	position: absolute;
	text-align: left;
	left: 40px;
	bottom: -30px;
	line-height: 30px;
	opacity: 0;
	visibility: hidden;
	z-index: 5;
}

.portfolio-item:hover .portfolio-image .portfolio-info {
	bottom: 35px;
	opacity: 1;
	visibility: visible;
}

.portfolio-item .portfolio-image .portfolio-info h5 {
	font-weight: 300;
}

.portfolio-item .portfolio-image .portfolio-info a:not(:hover) {
	color: #fff;
}

.btn-loadmore a {
	display: inline-block;
    width: auto;
    padding: 0 38px;
    height: 46px;
    line-height: 48px;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    margin-top: 11px;
    letter-spacing: 0.8px;
}

/* Sort Product Style1 v1 */
.sort-product.style1.v1 {
	margin-bottom: 3px;
}

.sort-product.style1.v1 ul.tab-product-list li {
	padding: 0 13px;
}

/* Portfolio Style1 */
.wrap-portfolio.no-padding {
	padding: 0;
}

.wrap-portfolio.grid .portfolio-item {
	padding-right: 24.5px;
	padding-left: 24.5px
}

.wrap-portfolio.grid .portfolio-item .portfolio-image img,
.wrap-portfolio.grid .portfolio-item .portfolio-image:before,
.wrap-portfolio.grid .portfolio-item .portfolio-image:after {
	border-radius: 4px;
}

.wrap-portfolio.grid .portfolio-item.style1 {
	margin-bottom: 40px;
	margin-top: 0px;
}

.portfolio-item.style1 .portfolio-info {
	margin-top: 30px;
}

.portfolio-item.style1 .portfolio-info h4 {
	font-weight: 300;
	line-height: 30px;
}

.portfolio-item.style1 .portfolio-info p {
	color: #c2c1ca;
	line-height: 30px;
	margin-top: 5px;
}

/* Portfolio Style1 v1 */
.wrap-portfolio .portfolio-item.style1.v1:not(:last-child) {
	padding-bottom: 50px;
	margin-bottom: 59px;
	border-bottom: 1px solid #ebebeb;
}

.portfolio-item.style1.v1 .portfolio-info {
	margin-top: 38px;
}

/* Portfolio Style2 */
.portfolio-item.style2 .portfolio-info {
	bottom: 23px;
	opacity: 1;
	visibility: visible;
}

.portfolio-item.style2 .portfolio-image .portfolio-info h5 {
	font-size: 22px;
}

.portfolio-item.style2 .portfolio-info p {
	padding-top: 6px;
}

.portfolio-item.style2 .portfolio-image:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0%;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(0deg, rgba(0, 0,0, 0.5), rgba(255, 255, 255, 0));
    background: -o-linear-gradient(0deg, rgba(0, 0,0, 0.5), rgba(255, 255, 255, 0));
    background: -moz-linear-gradient(0deg, rgba(0, 0,0, 0.5), rgba(255, 255, 255, 0));
    background: linear-gradient(0deg, rgba(0, 0,0, 0.5), rgba(255, 255, 255, 0));
}

.portfolio-item.one-third .portfolio-info {
	left: 20px;
	bottom: 10px;
}

.portfolio-item.style2.one-third .portfolio-info h5 {
	font-size: 18px;
	line-height: 24px;
}

.portfolio-item.one-third .portfolio-info p {
	font-size: 12px;
	line-height: 24px;
}

.portfolio-item.one-third.style1 .portfolio-info {
	margin-top: 28px;
}

.portfolio-item.one-third.style1 .portfolio-info h5 {
	font-size: 20px;
	font-weight: 300;
}

.portfolio-item.one-third.style1 .portfolio-info p {
	font-size: 14px;
	line-height: 24px;
	margin-top: 2px;
}

/* Portfolio Item Textbox */
.wrap-portfolio.grid .portfolio-item.text-box .portfolio-image,
.wrap-portfolio.grid .portfolio-item.text-box .portfolio-image img {
	border-radius: 0px;
}

.wrap-portfolio.grid .portfolio-item.text-box .portfolio-info {
	padding: 28px 40px 22px;
	border: 1px solid #ebebeb;
	border-top: none;
}

.wrap-portfolio.grid .portfolio-item.text-box .portfolio-info h5 {
	font-size: 36px;
	line-height: 30px;
	font-weight: 300;
	margin-bottom: 10px;
}

.wrap-portfolio.grid .portfolio-item.text-box .portfolio-info h5 a {
	/*font-family: 'Raleway';*/
}

.wrap-portfolio.grid .portfolio-item.text-box .portfolio-info p {
	color: #c2c1ca;
}

/* Wrap Portfolio Grid Style2 */
.wrap-portfolio.grid.style2 .portfolio-item {
	padding: 0;
	margin-top: 0px;
}

.wrap-portfolio.grid.style2 .portfolio-item .portfolio-image,
.wrap-portfolio.grid.style2 .portfolio-item .portfolio-image img {
	border-radius: 0px;
}

.wrap-portfolio.grid.style2 .portfolio-item .portfolio-info h5 {
	font-size: 22px;
}

/* Flat Related Case
---------------------------------------------------------------*/
.flat-related-case {
	padding: 0px 0 94px;
}

.flat-related-case .flat-title {
	padding-top: 79px;
	margin-bottom: 46px;
}

.flat-related-case.style1 .flat-title {
	padding-top: 59px;
}

.flat-related-case .flat-title.border-top {
	border-top: 1px solid #ebebeb;
}

/* Wrap Portfolio Grid Style3 */
.wrap-portfolio.grid.style3 {
	padding-top: 0;
}

.wrap-portfolio.grid.style3 .portfolio-item {
	margin: 0;
}

/* Wrap Portfolio Grid Style4 */
.wrap-portfolio.grid.style4 {
	padding-top: 0;
	margin-left: -15px;
	margin-right: -15px;
}

.wrap-portfolio.grid.style4 .portfolio-item {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 30px;
}

.wrap-portfolio.grid.style4 .portfolio-item.two-third {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 30px;
}

.wrap-portfolio.grid.style4 .portfolio-item .portfolio-image img,
.wrap-portfolio.grid.style4 .portfolio-item .portfolio-image:before {
	border-radius: 0px;
}

.wrap-portfolio.grid.style4 .portfolio-item .portfolio-image:after {
	content: "\e61a";
	position: absolute;
	font-family: 'Themify';
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(1.5);
	color: #fff;
	z-index: 10;
	font-size: 30px;
	opacity: 0;
}

.wrap-portfolio.grid.style4 .portfolio-item:hover .portfolio-image:after {
	opacity: 1;
	transform: translate(-50%, -50%) scale(1);
}

.wrap-portfolio.grid.style4 .portfolio-item .portfolio-info h5 {
	font-size: 24px;
	font-weight: 600;
}

.wrap-portfolio.grid.style4 .portfolio-item .portfolio-info p {
	font-style: italic;
}

.wrap-portfolio.grid.style4 .portfolio-item .liked {
	position: absolute;
	top: 0px;
	right: 40px;
	font-size: 16px;
	/*font-family: 'poppins';*/
	font-weight: 600;
	opacity: 0;
	visibility: hidden;
}

.wrap-portfolio.grid.style4 .portfolio-item:hover .liked {
	top: 25px;
	opacity: 1;
	visibility: visible;
}

/* Flat Our Work Style1
---------------------------------------------------------------*/
.flat-our-work.style1 {
	padding: 99px 0 0 ;
}

.flat-our-work.style1 .flat-title {
	margin-bottom: 50px;
}

.wrap-portfolio.grid.style4.v1 .portfolio-item .portfolio-info {
	left: 45px;
}

.wrap-portfolio.grid.style4.v1 .portfolio-item .portfolio-info h5 {
	line-height: 36px;
}

.wrap-portfolio.grid.style4.v1 .portfolio-item .portfolio-info p {
	font-family: 'Playfair Display';
}

.wrap-portfolio.grid.style4.v1 .portfolio-item .portfolio-image:after {
	top: auto;
	bottom: 40px;
	right: 24px;
	left: auto;
}

/* Flat Portfolio Single
---------------------------------------------------------------*/
.flat-portfolio-single {
	padding: 89px 0 52px;
}

/* Single Simple */
.single-simple {
	padding-top: 11px;
}

.single-simple h3 {
	line-height: 30px;
	font-weight: 500;
	margin-bottom: 10px;
}

.single-simple > p {
	color: #c2c1ca;
}

.single-simple .share-link {
	margin-top: 20px;
}

.single-simple .share-link span {
	font-size: 16px;
	/*font-family: 'poppins';*/
	font-weight: 300;
	line-height: 36px;
}

.single-simple .share-link ul li {
	margin-left: 24px;
	line-height: 36px;
}

/* Single Simple Text */
.single-simple-text p {
	line-height: 26px;
	font-size: 16px;
	padding-top: 5px;
}

/* List Info */
ul.list-info li {
	font-size: 16px;
	line-height: 36px;
	/*font-family: 'poppins';*/
}

ul.list-info li span {
	font-weight: 500;
	color: #1e1e27;
}

/* Owl Carousel 8 */
.owl-carousel-8.owl-theme .owl-dots {
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
}

.owl-carousel-8.owl-theme .owl-dots .owl-dot span {
	border-color: #fff;
}

.owl-carousel-8.owl-theme .owl-dots .owl-dot.active span, 
.owl-carousel-8.owl-theme .owl-dots .owl-dot:hover span {
  background-color: #fff;
}

.owl-carousel-8.owl-theme .owl-dots .owl-dot.active span, 
.owl-carousel-8.owl-theme .owl-dots .owl-dot:hover span {
    border-color: #fff;
}

.owl-carousel-8.owl-theme .owl-controls .owl-nav div.owl-prev:before,
.owl-carousel-8.owl-theme .owl-controls .owl-nav div.owl-next:before {
	font-size: 30px;
	color: #fff;
}

/* Flat Portfolio Single Style1
---------------------------------------------------------------*/
.flat-portfolio-single.style1 {
	padding: 100px 0 81px;
}

/* Image Single */
.image-single li:not(:last-child) {
	margin-bottom: 10px;
}

.single-simple.v1,
ul.list-info.v1,
.share-link.v1 {
	margin-left: 100px;
}

.single-simple.v1 {
	padding-top: 75px;
	padding-bottom: 53px;
	border-bottom: 1px solid #e5e5e5;
 }

.single-simple-text.v1 {
	padding-top: 18px;
    letter-spacing: 0.63px;
}

ul.list-info.v1 {
	padding-top: 49px;
    padding-bottom: 46px;
	border-bottom: 1px solid #e5e5e5;
}

.share-link.v1 {
	padding-top: 55px;
}

.share-link.v1 > span {
	/*font-family: 'poppins';*/
	font-weight: 300;
	font-size: 16px;
}

.share-link.v1 div.social-ft a {
	margin-left: 25px;
}

/* Page Title Style3 v1 */
.page-title.style3.v1 {
	position: absolute;
	width: 100%;
	z-index: 5;
	background: transparent;
}

.page-title.style3.v1 .box-title.style1 .breadcrumbs ul li,
.page-title.style3.v1 .box-title.style1 .breadcrumbs ul li a:not(:hover) {
	color: #fff;
}

/* Flat Portfolio Slide
---------------------------------------------------------------*/
.flat-portfolio-slide ul li {
	position: relative;
}

.flat-portfolio-slide ul li:after {
	content: '';
	position: absolute;
	top: -60%;
	left: 0; 
	height: 100%;
	width: 100%;
    background: -webkit-linear-gradient(180deg, rgba(0, 0,0, 0.7) 15%, rgba(255, 255, 255, 0));
    background: -o-linear-gradient(180deg, rgba(0, 0,0, 0.7) 15%, rgba(255, 255, 255, 0));
    background: -moz-linear-gradient(180deg, rgba(0, 0,0, 0.7) 15%, rgba(255, 255, 255, 0));
    background: linear-gradient(180deg, rgba(0, 0,0, 1) 15%, rgba(255, 255, 255, 0));
    z-index: 1;
}

.owl-theme.owl-carousel-8 .owl-controls .owl-nav div.owl-next {
	right: 47px;
}

/* Imagebox Style2 */
.imagebox.style2 {
	background: #fff;
}

.imagebox.style2:hover {
	box-shadow: 0px 25px 45px 0px rgba(0, 0, 0, 0.15);
}

.imagebox.style2 .imagebox-content {
	padding: 18px 37px 28px;
}

.imagebox.style2 .imagebox-content h6 {
	font-weight: 500;
	margin-bottom: 6px;
	line-height: 36px;
}

.imagebox.style2 .imagebox-content p {
	line-height: 26px;
}

.imagebox.style2 .imagebox-content .more-link a {
	color: #5a596a;
	margin-top: 24px;
	letter-spacing: -0.5px;
}

.imagebox.style2 .imagebox-content .more-link a:before {
	background: #5a596a;
	bottom: 5px;
}

.imagebox.style2.border .imagebox-content {
	border: 1px solid #ebebeb;
	border-top: none;
}

.imagebox.style2.border .imagebox-content ul {
	margin-bottom: 10px;
}

.imagebox.style2.border .imagebox-content ul li {
	display: inline-block;
	color: #c2c1ca;
	line-height: 30px;
}

.imagebox.style2.border .imagebox-content ul li a {
	color: #1490d7;
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #dcdbe0;
	line-height: 1;
	display: inline-block;
	/*font-family: 'Raleway';*/
}

/* Imagebox Style2 V1 */
.imagebox.style2.v1 {
	position: relative;
	overflow: hidden;
}

.imagebox.style2.v1 .imagebox-content:before {
	content: '';
	position: absolute;
	height: 0%;
	width: 100%;
	background: rgba(30, 30, 39, 0.7);
	top: 50%;
	left: 50%;
	z-index: -1;
	-webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.imagebox.style2.v1:hover .imagebox-content:before {
	height: 100%;
	top: 0;
	left: 0;
	 webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.imagebox.style2.v1 .imagebox-content {
	position: absolute;
	padding: 20px 40px;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 5;
	opacity: 0;
}

.imagebox.style2.v1:hover .imagebox-content,
.imagebox.style2.v1:hover:before {
	top: 0;
}

.imagebox.style2.v1:hover .imagebox-content {
	opacity: 1;
}

.imagebox.style2.v1:hover {
	box-shadow: none;
}

.imagebox.style2.v1 > h6 a,
.imagebox.style2.v1 .imagebox-content h6 a:not(:hover),
.imagebox.style2.v1 .imagebox-content p,
.imagebox.style2.v1 .imagebox-content .more-link a:not(:hover) {
	color: #fff;
}

.imagebox.style2.v1 > h6 {
	position: absolute;
	bottom: 0;
	height: 50px;
	width: 100%;
	padding-left: 30px;
	line-height: 50px;
	background: rgba(30, 30, 39, 0.7);
}

.imagebox.style2.v1:hover > h6 {
	bottom: -100%;
}

.imagebox.style2.v1:hover .imagebox-content h6 {
	background: transparent;
	padding-left: 0px;
}

/* Imagebox Style2 V2 */
.imagebox.style2.v2:hover {
	box-shadow: none;
}

.imagebox.style2.v2 .imagebox-image img {
	border-radius: 5px;
}

.imagebox.style2.v2 .imagebox-content {
	padding: 0;
	padding-top: 15px;
}

.imagebox.style2.v2 .imagebox-content .date {
	font-size: 12px;
	/*font-family: 'poppins';*/
	font-weight: 300;
	color: #c2c1ca;
	line-height: 36px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.imagebox.style2.v2 .imagebox-content h6 {
	font-size: 22px;
	font-weight: 600;
	line-height: 30px;
	margin-bottom: 11px;
}

.imagebox.style2.v2 .imagebox-content p {
    line-height: 24px;
    letter-spacing: -0.76px;
    font-size: 16px;
}

/* Imagebox Style2 V3 */
.imagebox.style2.v3 .imagebox-content {
	padding: 25px 30px 20px 28px;
}

.imagebox.style2.v3 .imagebox-content h5 {
	line-height: 30px;
	margin-bottom: 12px;
}

.imagebox.style2.v3 .imagebox-content p {
	line-height: 24px;
}

.imagebox.style2.v3 .imagebox-content ul {
	margin-bottom: 0;
	margin-top: 14px;
}

.imagebox.style2.v3 .imagebox-content ul li.date {
	/*font-family: 'poppins';*/
}

.imagebox.style2.v3.border .imagebox-content ul li a {
	/*font-family: 'poppins';*/
	margin-left: -1px;
    padding-left: 4px;
}

/* Imagebox Style2 V4 */
.imagebox.style2.v4 .imagebox-content {
    padding: 19px 35px 23px;
}

/* Imagebox Style2 V5 */
.imagebox.style2.v5 .imagebox-content {
    padding: 26px 35px 23px;
}

.imagebox.style2.v5 .imagebox-content h5 {
	font-size: 22px;
	margin-bottom: 5px;
}

.imagebox.style2.v5 .imagebox-content ul {
    margin-bottom: 8px;
}

.imagebox.style2.v5 .imagebox-content ul li a {
	margin-left: 1px;
    padding-left: 5px;
}

/* Imagebox Style2 V6 */
.imagebox.style2.v6:hover {
	box-shadow: none;
}

.imagebox.style2.v6 .imagebox-content {
    padding: 45px 35px 49px 48px;
}

.imagebox.style2.v6 .imagebox-content h5 {
	font-size: 22px;
	margin-bottom: 5px;
}

.imagebox.style2.v6 .imagebox-content ul li a {
	margin-left: 1px;
    padding-left: 4px
}

.imagebox.style2.v6 .imagebox-content p {
	line-height: 24px;
}

.owl-carousel-14.owl-theme .owl-dots {
    padding-top: 33px;
}

/* Imagebox Style2 V7 */
.imagebox.style2.v7 .imagebox-content {
    padding: 38px 43px 31px;
}

.imagebox.style2.v7 .imagebox-content ul {
	margin-top: 7px;
	margin-bottom: 7px;
}

.imagebox.style2.v7 .imagebox-content ul li {
	/*font-family: 'poppins';*/
	font-size: 12px;
	font-weight: 500;
}

.imagebox.style2.v7 .imagebox-content ul li a {
	padding-left: 3px;
	margin-left: 0px;
}


/* Imagebox Style3 */
.imagebox.style3 {
	position: relative;
}

.imagebox.style3 .imagebox-image {
	position: relative;
}

.imagebox.style3 .imagebox-image:before {
	content: '';
	position: absolute;
	height: 0%;
	left: 0;
	bottom: 0;
	width: 100%;
	background: rgba(242, 206, 9, 0.9);
}

.imagebox.style3:hover .imagebox-image:before {
	height: 100%;
}

.imagebox.style3 .imagebox-content {
	position: absolute;
	text-align: center;
	top: 80%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9;
	opacity: 0;
	visibility: hidden;
	width: 100%;
}

.imagebox.style3:hover .imagebox-content {
	top: 50%;
	opacity: 1;
	visibility: visible;
}

.imagebox.style3 .imagebox-content h4 {
	line-height: 36px;
	margin-bottom: 5px;
}

.imagebox.style3 .imagebox-content h4 a:hover {
	color: #fff;
}

.imagebox.style3 .imagebox-content p {
	font-size: 16px;
	line-height: 36px;
}

.column-3 {
	width: 33.3%;
	padding-left: 5px;
	padding-right: 5px;
}

/* Imagebox Style3 V1 */
.imagebox.style3.v1 .imagebox-content h4 a,
.imagebox.style3.v1 .imagebox-content,
.imagebox.style3.v2 .imagebox-content h4 a,
.imagebox.style3.v2 .imagebox-content {
	color: #fff;
}

/* Imagebox Style3 V2 */
.imagebox.style3.v2 .imagebox-content h6 a,
.imagebox.style3.v2 .imagebox-content {
	color: #fff;
}

.imagebox.style3.v2 .imagebox-image img {
	border-radius: 5px;
}

.imagebox.add .imagebox-image {
	position: relative;
	display: inline-block;
}

.imagebox.add .imagebox-image a {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
	font-size: 30px;
	color: #ccc;
}

/* Flat Call Back
---------------------------------------------------------------*/
.flat-call-back {
	padding: 78px 0 80px;
}

.flat-call-back.style1 {
	padding: 97px 0 100px;
}

.flat-call-back.style2 {
	padding: 95px 0 100px;
}

.flat-call-back.bg-image {
	background: url('../images/page/bg-01.jpg') top center repeat-y;
}

.flat-call-back .flat-title {
	margin-bottom: 50px;
}

.flat-call-back .flat-title h3 {
	margin-bottom: 10px;
}

.flat-call-back .flat-title p {
	padding: 0 200px;
	margin-top: 0px;
	line-height: 28px;
}

.flat-call-back.style2 .flat-title {
    margin-bottom: 54px;
}

/* Form Call Back */
.form-call-back {
	padding: 0 70px;
}

.form-call-back .field-one-third {
	float: left;
	width: 270px;
	margin-right: 10px;
}

.form-call-back .field-one-third:nth-child(3) {
	margin-right: 0px;
}

.form-call-back .field-one-third .field-select {
	position: relative;
}

.form-call-back .field-one-third .field-select:before {
	content: '\f0d7';
	position: absolute;
	font-family: 'Fontawesome';
	top: 10px;
	right: 15px;
	color: #5a596a;
	z-index: 3
}

.form-call-back .field-one-third select,
.form-call-back .field-one-third input {
	height: 46px;
	border-radius: 2px;
	padding-left: 15px;
	border-color: #fff;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}

.form-call-back .field-one-third input:focus {
	border: 1px solid #1490d7;
}

.form-call-back .btn-submit button {
	width: 170px;
	margin-left: 30px;
}

/* Form Call Back Style1 */
.form-call-back.style1 .field-one-third select,
.form-call-back.style1 .field-one-third input {
	background: #f7f7f7;
	border-color: #f7f7f7;
}

.tp-caption.form-call-back .btn-submit button {
	margin-left: 10px;
}

/* Flat Call Back Style1
---------------------------------------------------------------*/
.flat-call-back.style1 {
	padding: 97px 0 100px;
}

.flat-call-back.style1 .flat-title {
	margin-bottom: 52px;
}

.flat-call-back.style1 .flat-title h3 {
	margin-bottom: 11px;
}

.flat-call-back.style1 .flat-title p {
	padding: 0 195px;
	/*font-family: 'poppins';*/
}

/* Info-box Style1 */
.flat-info-box.style1 {
	margin-bottom: -30px;
}

.flat-info-box .row-box {
	margin-right: 0;
	margin-left: 0px;
}

.row-box {
	margin-left: -15px;
	margin-right: -15px;
}

.row-box .info-box {
	padding: 0;
	padding-left: 15px;
	padding-right: 15px;
}

.row-box .info-box.info-image.style1:first-child img {
	box-shadow: 0px 25px 45px 0px rgba(0, 0, 0, 0.15);
}

.row-box .info-box.info-image.style1 img {
	border-radius: 5px;
}

.info-box.info-text.style1 h3 {
	margin-bottom: 26px;
	line-height: 32px;
}

.info-box.info-text.style1 p {
	font-size: 14px;
    letter-spacing: 0.1px;
}

.info-box.info-text.style1 .more-link a {
	background: #fff;
	border: 2px solid #1490d7;
	box-shadow: none;
	line-height: 42px;
	margin-top: 48px;
}

.info-box.info-text.style1 .more-link a:before {
	height: 0px;
}

.info-box.info-text.style1 .more-link a:not(:hover) {
	color: #1e1e27;
}

.row-box:nth-child(3) .info-box.info-image.style1 {
	padding: 0;
}

.row-box:nth-child(3) .info-box.info-text {
	padding-top: 17px;
}

.row-box:nth-child(3) .info-box.info-text.style1 h3 {
	line-height: 48px;
    letter-spacing: 0.2px;
    padding-right: 5px;
    margin-bottom: 18px;
}

.row-box:nth-child(3) .info-box.info-text.style1 p {
	padding-right: 55px;
    letter-spacing: 0px;
}

.row-box:nth-child(3) .info-box.info-text.style1 .more-link a {
	width: 170px;
    margin-left: -1px;
    margin-top: 32px;
}

.row-box .info-box.info-image.style1 {
	margin-top: 0px;
	padding-right: 15px;
	padding-left: 15px;
}

.row-box .info-box.info-image.style1 img {
	width: auto;
}

.row-box .info-box.info-text.style1 {
	padding: 0 15px;
}

/* Wrap Counter Style2 */
.wrap-counter-1.style2 {
	border-top: none;
}

.wrap-counter-1.style2 .flat-title h3 {
	margin-bottom: 10px;
}

.wrap-counter-1.style2 .counter {
	padding: 0 196px;
	text-align: center;
	margin-bottom: 47px;
}

.wrap-counter-1.style2 .counter .square {
	display: inline-block;
	margin-right: 68px;
	padding: 0;
}

.wrap-counter-1.style2 .counter .square:last-child {
	margin-right: 0px;
}

.wrap-counter-1.style2 .counter .square .numb-count {
	display: block;
	text-align: left;
	font-size: 60px;
	font-weight: 300;
	color: #1490d7;
	margin-bottom: 35px;
}

.wrap-counter-1.style2 .counter .square .text {
	font-size: 14px;
	color: #5c6774;
	font-weight: 400;
	text-transform: none;
}

.wrap-counter-1.style2 .counter .square .numb-count span {
	font-size: 36px;
}

/* Top Post */
.top-title {
	padding: 0 140px;
	margin-bottom: 50px;
}

.top-title .top-post {
	/*font-family: 'poppins';*/
	font-weight: 600;
	color: #1490d7;
	line-height: 48px;
	letter-spacing: 7.5px;
	margin-bottom: 3px;
}

.top-title p.sub-title {
	font-size: 24px;
	/*font-family: 'poppins';*/
	font-weight: 300;
	color: #1e1e27;
	line-height: 36px;
}

/* Top Title Style1 */
.top-title.stop-title.style1.v2 .top-post {
	letter-spacing: 8.5px;
	}tyle1 {
	padding: 0;
	margin-bottom: 80px;
}

.top-title.style1 p {
	font-size: 18px;
}

.top-title.style1 p.sub-title {
	font-weight: 600;
	font-size: 24px;
	line-height: 42px;
	margin-top: 20px;
	margin-bottom: 30px;
}

/* Top Title Style1 V2 */ 
.top-title.style1.v2 {
	padding: 0;
	margin-bottom: 93px;
}

.top-title.style1.v2 .top-post {
	letter-spacing: 8.5px;
}

.top-title.style1.v2 p.sub-title {
	margin-top: 12px;
    margin-bottom: 29px;
    letter-spacing: 0.32px;
}

/* Form Call Back Style2 */
.form-call-back.style2 .field-one-third input {
	border-radius: 23px;
	padding-left: 30px;
}

.form-call-back.style2 .btn-submit button {
	border-radius: 23px;
}

/* Btn Message */
#btn-message {
	position: fixed;
	top: 50%;
	right: 160px;
	transform: translate(50%, -50%);
	height: 80px;
	width: 80px;
	border-radius: 50%;
	text-align: center;
	line-height: 80px;
	background: #fff;
	z-index: 99;
	overflow: hidden;
	box-shadow: 0px 20px 46px 0px rgba(0, 0, 0, 0.15);
	opacity: 0;
	visibility: hidden;
}

#btn-message a {
	font-size: 30px;
	color: #1490d7;
	display: block;
}

#btn-message.show {
	opacity: 1;
	visibility: visible;
	transform: translate(0%, -50%);
}

#btn-message:hover {
	background: #1e1e27;
}

/* Btn Message Style1 */
#btn-message.style1 {
	right: 75px;
	background: #f2ce09;
}

#btn-message.style1 a {
	color: #1e1e27;
}

/* Iconbox Style1 v1 Custom Padding */
.iconbox.center.style1.v1.custom-padding {
    padding: 49px 49px 54px;
    margin-bottom: 59px;
    position: relative;
    overflow: visible;
}

.iconbox.center.style1.v1.custom-padding:after {
	content: '';
	position: absolute;
	bottom: -65px;
	left: 0;
	width: 100%;
	height: 6px;
	background: #f4f4f4;
}

.iconbox.center.style1.v1.custom-padding:before {
	content: '';
	position: absolute;
	bottom: -65px;
	right: 0;
	width: 0%;
	height: 6px;
	background: #1490d7;
	z-index: 5;
}

.iconbox.center.style1.v1.custom-padding:hover:before {
	width: 100%;
	left: 0;
}

.iconbox.center.style1.v1.custom-padding .box-header a {
    font-size: 18px;
}

.iconbox.center.style1.v1.custom-padding .box-header .icon span {
	margin-bottom: 26px;
}

/* Revolution
-------------------------------------------------------------- */
.tp-bullet {
    width: 11px;
    height: 11px;
    border: 2px solid #5a596a;
    border-radius: 50%;
}

.tp-bullet.selected, .tp-bullet:hover {
    background: #5a596a;
}

.tparrows,
.tparrows:hover {
    background: transparent;
}

.tparrows:hover {
    width: 50px;
}

.tp-leftarrow.tparrows:hover {
	width: 30px;
}

.tparrows:before {
    font-size: 36px;
    color: #5a596a;
}

/* Flat Call Action
---------------------------------------------------------------*/
.flat-call-actions {
	padding: 80px 0;
}

/* Box Call Action */
.box-call-action {
	padding: 126px 0;
	margin-right: -11px;
}

.box-call-action .box-header h3 {
	/*font-family: 'Raleway';*/
	font-weight: 700;
	line-height: 48px;
	margin-bottom: 20px;
}

.box-call-action .box-header p {
	letter-spacing: -0.12px;
}

.box-call-action .btn-more a {
	display: inline-block;
	border: 2px solid #1490d7;
	border-radius: 23px;
	color: #fff;
	margin-top: 53px;
    font-size: 12px;
    padding: 0 34px;
    line-height: 35px;
    height: 40px;
}

.image-action {
	padding: 90px 0px 0 50px;
	margin-right: -147px;
}

/* Call Action Style3 */
.call-actions.style3 h2 {
	margin-bottom: 20px;
}

.call-actions.style3 h2 span {
	font-family: 'Playfair Display';
	font-style: italic;
}

.call-actions.style3 p {
	font-size: 18px;
}

.call-actions.style3 .btn-more a {
	display: inline-block;
	margin-top: 41px;
	height: 46px;
	width: 220px;
	line-height: 44px;
	border: 2px solid #fff;
	border-radius: 23px;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
}

/* Call Action Style4 */
.call-actions.style4 h4 {
	line-height: 36px;
	margin-bottom: 12px;
	text-transform: uppercase;
}

.call-actions.style4 p {
	font-size: 16px;
	line-height: 28px;
}

.call-actions.style4 .btn-more a {
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	background: #edb50c;
	width: 165px;
	height: 46px;
	line-height: 45px;
	text-align: center;
	border-radius: 2px;
	margin-top: 52px;
}

/* Box About Style1 */
.box-about.style1 h3 {
	margin-bottom: 5px;
}

.box-about.style1 p {
	font-size: 16px;
}

.box-about.style1 .btn-more a {
	width: 220px;
}

.box-about.style1 .btn-more a:after {
	width: 216px;
}

/* Flat Call Action Style2
---------------------------------------------------------------*/
.flat-call-actions.style2.bg-image {
	background-image: url('../images/parallax/bg-11.png');
	position: relative;
}

.flat-call-actions.style2 {
	padding: 73px 0 73px;
}

.flat-call-actions.style2 .call-actions.style3 h2 {
	margin-bottom: 22px;
}

.flat-call-actions.style2 .call-actions.style3 .btn-more a {
	margin-top: 54px;
}

/* Flat Call Action Style3
---------------------------------------------------------------*/
.flat-call-actions.style3 {
	padding: 114px 0 113px;
}

.flat-call-actions.style3 .call-actions.style4 h4 {
	margin-bottom: 9px;
}

.flat-call-actions.style3 .call-actions.style4 .btn-more a {
	margin-top: 51px;
}

/* Flat About Us
---------------------------------------------------------------*/
.flat-about-us {
	padding: 100px 0 95px;
}

/* Title Iconbox Style3 */
.title-iconbox.style3 {
	padding: 0 0 25px;
	margin-top: -6px;
}

.title-iconbox.style3 span {
	margin-right: 22px;
}

.title-iconbox.style3 span,
.title-iconbox.style3 h1 {
	float: none;
	display: inline-block;
	text-align: left;
}

.title-iconbox.style3.v1 {
	margin-top: 2px;
	padding-bottom: 64px;
}

.title-iconbox.style3 span {
	margin-right: 16px;
}

/* box About Us */
.box-about {
	padding-right: 45px;
}

.box-about.right,
.box-about.center {
	padding-right: 0px;
}

.box-about.right .btn-more a {
	width: 177px;
}

.box-about.right .btn-more a:after {
	width: 173px;
}

.box-about h3 {
	line-height: 48px;
	margin-bottom: 18px;
}

.box-about p {
	line-height: 26px;
}

.box-about .btn-more a {
	background-image: -webkit-linear-gradient(120deg, #a055c3 30%, #585ab6 70%);
    background-image: -moz-linear-gradient(120deg, #a055c3 30%, #585ab6 70%);
    background-image: -ms-linear-gradient(120deg, #a055c3 30%, #585ab6 70%);
    background-image: -o-linear-gradient(120deg, #a055c3 30%, #585ab6 70%);
    background-image: linear-gradient(120deg, #a055c3 30%, #585ab6 70%);
	height: 46px;
	top: 2px;
	display: inline-block;
	line-height: 46px;
	width: 160px;
	border-radius: 23px;
	text-align: center;
	margin-top: 30px;
	position: relative;
	font-size: 12px;
	font-weight: 600;
	z-index: 99;
}

.box-about .btn-more a:after {
	border-radius: 23px;
    content: '';
    padding: 2px;
    width: 156px;
    height: 42px;
    top: 2px;
    left: 2px;
    position: absolute;
    z-index: -1;
    background: #fff;
}

.box-about .btn-more a:hover:after {
	background: transparent;
}

.box-about .btn-more a:hover {
	color: #fff;
}

/* Flat our Team
---------------------------------------------------------------*/
.flat-our-team .title-iconbox,
.flat-our-team .box-about {
	padding-left: 40px;
}

/* Flat Contact Us
---------------------------------------------------------------*/
.flat-contact-us {
	padding: 63px 0 97px;
}

/* Box Contact */
.box-contact .title {
	font-weight: bold;
	color: #c2c1ca;
	line-height: 44px;
	letter-spacing: 2px; 
}

.box-contact .phone {
	/*font-family: 'poppins';*/
	font-weight: 600;
	font-size: 36px;
	color: #1e1e27;
	line-height: 62px;
}

.box-contact .email {
	font-size: 16px;
	font-weight: 300;
	text-decoration: underline;
	color: #1e1e27;
}

/* Flat Contact Us Style1
---------------------------------------------------------------*/
.flat-contact-us.style1 {
    padding: 44px 0 76px;
}

/* Owl Carousel 9 */
.owl-carousel-9 .owl-stage-outer {
	overflow: visible;

}

.owl-carousel-9.wrap-portfolio {
	padding: 0;
	height: auto !important;
}

.owl-carousel-9 .portfolio-item {
	text-align: center;
	margin-top: 0px;
	overflow: hidden;
}

.owl-carousel-9 .portfolio-item:first-child,
.owl-carousel-10 .portfolio-item {
	margin-top: 0px;
}

.owl-carousel-9 .portfolio-item img {
	max-height: 680px;
	width: auto;
}

.portfolio-item .portfolio-image ul.digital-info {
	position: absolute;
	padding: 20px 20px;
	top: 66px;
	left: -200px;
	background: rgba(255, 255, 255, 0.2);
	text-align: left;
	border-radius: 2px;
	z-index: 5;
	opacity: 0;
	visibility: hidden;
}

.portfolio-item .portfolio-image:hover ul.digital-info {
	opacity: 1;
	visibility: visible;
	left: 32px;
}

.portfolio-item .portfolio-image ul.digital-info li {
	color: #fff;
	font-size: 12px;
	/*font-family: 'poppins';*/
	font-weight: 300;
	line-height: 24px;
	margin-bottom: 10px;
}

.portfolio-item .portfolio-image ul.digital-info li .data-info {
	font-size: 16px;
	font-weight: 500;
}

.portfolio-item .portfolio-image .liked {
	position: absolute;
	/*font-family: 'poppins';*/
	font-weight: 500;
	line-height: 40px;
	background: rgba(255, 255, 255, 0.2);
	border-radius: 2px;
	width: 80px;
	text-align: center;
	color: #fff;
	top: 30px;
	right: -100px;
}

.portfolio-item .portfolio-image:hover .liked {
	right: 30px;
}

.portfolio-item .portfolio-image .liked i {
	padding-right: 5px;
}

.portfolio-item .portfolio-image .report {
	position: absolute;
	top: 29px;
	left: -100px;
	opacity: 0;
	visibility: hidden;
}

.portfolio-item .portfolio-image:hover .report {
	left: 32px;
	opacity: 1;
	visibility: visible;
}

.report a {
	display: inline-block;
	height: 17px;
	line-height: 17px;
	width: 17px;
	background: #fff;
	border-radius: 50%;
	color: #1e1e27;
	text-align: center;
	font-size: 18px;
}

.portfolio-item.style2.v1 .portfolio-image .portfolio-info {
	left: 50%;
	top: 51%;
	bottom: auto;
	width: 100%;
	text-align: center;
	transform: translate(-50%, -50%);
}

.portfolio-item.style2.v1 .portfolio-image .portfolio-info h1 {
	font-size: 200px;
	font-weight: bold;
	line-height: 72px;
	color: #fff;
	letter-spacing: 3.5px;
}

/* flat Result */
.flat-result .show-result,
.flat-result .show-thumnail,
.flat-result .share-link,
.flat-result p.copyright {
	display: inline-block;
	line-height: 100px;
}

.flat-result .show-result {
	font-weight: 500;
	/*font-family: 'poppins';*/
}

.flat-result .show-thumnail a {
	position: relative;
	font-weight: 300;
}

.flat-result .show-thumnail a:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background: #7f7f82;
	bottom: 0px;
	left: 0;
}

.flat-result .share-link a {
	font-size: 18px;
}

.flat-result.style1 {
	background: #14141d;
}

.flat-result.style1 .show-result,
.flat-result.style1 .show-thumnail a,
.flat-result.style1 .share-link a {
	color: #fff;
}

/* Flat Result Style1 V1 */
.flat-result.style1.v1 {
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 9;
	background: transparent;
}

.flat-result.style1.v1 .report {
	line-height: 100px;
}

/* Owl Carousel 10 */
.owl-theme.owl-carousel-10 .owl-controls .owl-nav div.owl-prev:before,
.owl-theme.owl-carousel-10 .owl-controls .owl-nav div.owl-next:before {
	font-size: 44px;
	color: #fff;
}

.owl-theme.owl-carousel-10 .owl-controls .owl-nav div.owl-prev {
	left: 60px;
}

.owl-theme.owl-carousel-10 .owl-controls .owl-nav div.owl-next {
	right: 60px;
}

/* Flat Video
---------------------------------------------------------------*/
.flat-video {
	padding:7px 0 106px;
}

.video-title {
	margin-bottom: 33px;
}

.video-title h6 {
	color: #ff4242;
	letter-spacing: 3.4px;
	line-height: 60px;
}

/* Video Box */
.video-box .flat-video-fancybox {
	margin-bottom: 105px;
}

.video-box .video-content-box h2 {
	margin-bottom: 24px;
    padding-left: 50px;
}

.video-box .video-content-box .author {
	/*font-family: 'poppins';*/
	font-size: 16px;
	font-weight: 300; 
	color: #c2c1ca;
}

.video-box .video-content-box .author .name {
	color: #5a596a;
}

.video-box .video-content-box .author .time {
	font-size: 12px;
	font-weight: 500;
	color: #5a596a;
	padding: 5px 10px;
	background: #ebebeb;
	border-radius: 2px;
	margin-left: 23px;
}

.video-box .video-content-box ul.view {
	margin-top: 58px;
    padding: 12px 0;
	display: inline-block;
	border: 1px solid #ebebeb;
}

.video-box .video-content-box ul.view li {
	display: inline-block;
	padding: 0 40px;
	font-size: 16px;
	/*font-family: 'poppins';*/
	font-weight: 500;
}

/* Owl Carousel 11 */
.owl-carousel-11.flat-video-fancybox {
	margin-bottom: 42px;
} 

.owl-carousel-11 .owl-dots {
	padding-top: 33px;
}

/* Flat Popular Video
---------------------------------------------------------------*/
.flat-popular-video {
	padding: 97px 0 92px;
}

.flat-popular-video .flat-title {
	margin-bottom: 54px;
}

.flat-popular-video .flat-title h3 {
	font-weight: 600;
}

/* Flat Video Fancybox Style1 */
.flat-video-fancybox.style1 {
	box-shadow: none;
}

.flat-video-fancybox.style1 a.fancybox:after {
	width: 40px;
	height: 40px;
}

.flat-video-fancybox.style1 a.fancybox:before {
    border-left: 11px solid #000;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
}

.video-box.style1 .flat-video-fancybox {
	margin-bottom: 18px;
}

.video-box.style1 .flat-video-fancybox.style1 img {
	border-radius: 0px;
}

.video-box.style1:hover .flat-video-fancybox.style1 a img {
	box-shadow: 0px 25px 45px 0px rgba(0, 0, 0, 0.2);
}

.video-box.style1 .video-content-box p {
	/*font-family: 'poppins';*/
	font-size: 12px;
	font-weight: 500;
	color: #c2c1ca;
	margin-top: 5px;
}

.wrap-portfolio.grid.style5 {
	margin-left: -5px;
	margin-right: -5px;
	padding: 0px;
}

.wrap-portfolio.grid.style5 .portfolio-item {
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 0px;
	margin-bottom: 10px;
	float: left;
	height: 220px;
}

.wrap-portfolio.grid.style5 .portfolio-item .portfolio-image img {
	border-radius: 0px;
	max-width: unset;
}

/* Wrap Portfolio Style5 V1 */
.wrap-portfolio.grid.style5.v1 .portfolio-item {
	height: auto;
	overflow: hidden;
}

.wrap-portfolio.grid.style5.v1 .portfolio-item .imagebox.style1 {
	margin-bottom: 0;
}

.wrap-portfolio.grid.style5.v1 .portfolio-item .imagebox-content {
	position: absolute;
	bottom: -50px;
	left: 30px;
	text-align: left;
	opacity: 0;
	visibility: visible;
}

.wrap-portfolio.grid.style5.v1 .portfolio-item:hover .imagebox-content {
	bottom: 15px;
	opacity: 1;
	visibility: visible;
}

.wrap-portfolio.grid.style5.v1 .portfolio-item .imagebox.style1 .imagebox-header .add-cart {
	top: auto;
	left: auto;
	transform: translate(0,0);
	right: 30px;
	bottom: -50px;
	text-align: right;
}

.wrap-portfolio.grid.style5.v1 .portfolio-item .imagebox.style1 .imagebox-header .add-cart a:hover {
	background: #ff621d;
}

.wrap-portfolio.grid.style5.v1 .portfolio-item .imagebox.style1 .imagebox-header .add-cart a {
	margin: 0 3px;
}

.wrap-portfolio.grid.style5.v1 .portfolio-item .imagebox.style1:hover .imagebox-header .add-cart {
	bottom: 30px;
	/* transition-delay: 0.3s; */
}

/* Main Shop Minimals
---------------------------------------------------------------*/
#main-shop.minimals {
    padding: 94px 0 95px;
}

#main-shop.minimals .sort-product {
	margin-bottom: 53px;
}

#main-shop.minimals .sort-product .tab-product-list li {
	padding: 0 17px;
}

#main-shop.minimals .tab-product-content .btn-loadmore a {
	margin-top: 10px;
	padding: 0 35px;
}

#main-shop.minimals .tab-product-content .imagebox.style1 .imagebox-header {
	height: 320px;
}

/* Main Shop Minimals Style1
---------------------------------------------------------------*/
#main-shop.minimals.style1 {
    padding: 123px 0 95px;
}

#main-shop.minimals.style1 .tab-product-content .imagebox.style1 .imagebox-header {
	height: auto;
}

.one-over-five .imagebox.style1 {
	margin-bottom: 39px;
}

/* Scroll down */
.tp-banner {
	position: relative;
}

.scroll-down {
	position: absolute;
	bottom: 33px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 4;
}

.scroll-down a {
	position: relative;
	font-weight: 300;
	line-height: 21px;
}

.scroll-down a:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #929498;
}

/* Flat Banner
---------------------------------------------------------------*/
.flat-banner .one-third {
	padding-left: 15px;
	padding-right: 15px;
}

.flat-banner.style1 {
	padding-bottom: 0px;
}

.flat-banner.style1 .row {
	margin-left: -5px;
	margin-right: -5px;
}

.flat-banner.style1 .row .one-third {
	padding-left: 5px;
	padding-right: 5px;
}

/* Banner Box */
.banner-box {
	position: relative;
}

.banner-box .banner-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.banner-box .banner-content > a {
	height: 60px;
	width: 160px;
	line-height: 60px;
	background: #fff;
	display: inline-block;
	border-radius: 2px;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	box-shadow: 0 25px 45px 0 rgba(0, 0, 0, 0.15);
}

.banner-box .banner-content > a:hover {
	color: #fff;
	background: #1e1e27;
}

/* Banner Box Style1 */
.banner-box.style1 .banner-content h2 {
	line-height: 60px;
}

.banner-box.style1 .banner-content .btn-shop a {
	font-weight: 500;
	font-size: 12px;
	position: relative;
	margin-top: 30px;
	line-height: 60px;
}

.banner-box.style1 .banner-content .btn-shop a:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: 0;
	background: #c0c0c1;
}

/* Banner Box Style2 */
.banner-box.style2 .banner-content a {
	width: auto;
	height: auto;
	padding: 0 30px;
}

/* Wrap Portfolio Style2 */
.wrap-portfolio.style2 {
	padding-top: 30px;
}

/* Title-iconbox Style1 V1 */
.title-iconbox.style1.v1 h1,
.title-iconbox.style1.v1 p {
	font-family: 'Playfair Display';
}

.title-iconbox.style1.v1 h1 {
	margin-left: 0px;
    margin-top: -6px;
    padding-bottom: 42px;
}

.title-iconbox.style1.v1 p {
	font-size: 18px;
}

.title-iconbox.style1.v1 .view a {
	background-image: -webkit-linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
    background-image: -moz-linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
    background-image: -ms-linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
    background-image: -o-linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
    background-image: linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
    height: 46px;
    top: 2px;
    display: inline-block;
    line-height: 46px;
    width: 180px;
    border-radius: 23px;
    border: none;
    text-align: center;
    margin-top: 30px;
    position: relative;
    font-size: 12px;
    font-weight: 600;
    z-index: 99;
}

.title-iconbox.style1.v1 .view a:after {
	background: #fff;
	height: 42px;
	top: 2px;
	border-radius: 23px;
	left: 2px;
	width: 176px;
	opacity: 1;
	visibility: visible;
	transform: scaleX(1);
}

.title-iconbox.style1.v1.left {
	padding: 0 0 0 100px;
}

.title-iconbox.style1.v1.left h1 {
	margin-left: -3px;
	margin-bottom: 34px;
    padding-bottom: 38px;
}

.title-iconbox.style1.v1.left .view a {
	margin-top: 53px;
}

.title-iconbox.style1.v1.no-padding {
	padding: 0;
}

.title-iconbox.style1.center h1:before {
	left: 50%;
	margin-left: -50px;
}

/* Text Iconbox style1 */
.text-iconbox.style1 .iconbox.style1.v2 {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 4px;
}

/* Flat Inbox Box Style1 V1 */
.flat-info-box.style1.v1 {
	padding-top: 130px;
	margin-bottom: 0px;
	padding-bottom: 20px;
}

.info-box.text p {
	margin-top: 18px;
	margin-bottom: 26px;
}

.info-box.info-image.style1 {
	margin-top: -19px;
}

/* Imagebox Style3 v3 */
.imagebox.style3.v3 .imagebox-image:before {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: 99;
    visibility: hidden; 
}

.imagebox.style3.v3:hover .imagebox-image:before {
    height: auto;
    width: auto;
    top: 20px;
    left: 20px;
    bottom: 20px;
    right: 20px;
    opacity: 1;
    visibility: visible;
    background: transparent;
	border: 10px solid transparent;
	-moz-border-image: -moz-linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
	-webkit-border-image: -webkit-linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
	border-image: linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
	border-image-slice: 1;
}

.imagebox.style3.v3 .imagebox-content {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(0.8);
}

.imagebox.style3.v3:hover .imagebox-content {
	transform: translate(-50%, -50%) scale(1);
}

.imagebox.style3.v3 .imagebox-content h2,
.imagebox.style3.v3 .imagebox-content p {
	font-family: 'Playfair Display';
}

/* Imagebox Style3 V4 */
.imagebox.style3.v4:hover .imagebox-image:before {
	height: 0;
}

.imagebox.style3.v4 .imagebox-content {
	visibility: visible;
	opacity: 1;
	top: 50%;
	text-align: left;
	padding: 7px 77px 0;
}

.imagebox.style3.v4 .imagebox-content > span {
	background: -webkit-linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
    background: -moz-linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
    background: -ms-linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
    background: -o-linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
    background: linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding: 0 12px;
    border-radius: 2px;
    color: #fff;
    font-size: 11px;
    font-weight: 500;
}

.imagebox.style3.v4 .imagebox-content h5 {
	font-size: 22px;
	line-height: 36px;
	margin-top: 20px;
}

.imagebox.style3.v4 .imagebox-content h5 a:not(:hover) {
	color: #fff
}

.imagebox.style3.v4 .imagebox-content p {
	color: #65b184;
	font-size: 12px;
	/*font-family: 'poppins';*/
	line-height: 24px;
	letter-spacing: 1px;
	padding-top: 8px;
}

.imagebox.style3.v4 .imagebox-content p span {
	padding-right: 5px;
}

.widget-lastest-news.style1 .flat-lastest-news li {
	margin-bottom: 20px;
}

.widget-lastest-news.style1 .flat-lastest-news li .news-image {
	margin-right: 30px;
}

.widget-lastest-news.style1 ul.flat-lastest-news li a:not(:hover) {
	color: #fff;
}

.widget-lastest-news.style1 ul.flat-lastest-news li p {
	color: #c2c1ca;
}

.widget-instagram ul.list-ins li {
	display: inline-block;
	margin-right: 2px;
}

.widget-instagram ul li:last-child {
	margin-right: 0px;
}

.widget-instagram ul.list-ins li a {
	display: block;
	position: relative;
}

.widget-instagram ul.list-ins li a:hover:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
    background: -moz-linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
    background: -ms-linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
    background: -o-linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
    background: linear-gradient(60deg, #68b6b7 30%, #73cc61 70%);
    opacity: 0.6;
}

.widget-instagram div.social-ft.style1 {
	float: left;
	padding-top: 28px;
}

.widget-instagram div.social-ft.style1 a {
	margin-left: -3px;
	margin-right: 10px;
}

.widget-instagram div.social-ft.style1 a {
	background: #35353d;
	color: #fff;
}

.widget-instagram div.social-ft.style1 a:hover {
	background: -webkit-linear-gradient(60deg, #68b6b7 25%, #73cc61 75%);
    background: -moz-linear-gradient(60deg, #68b6b7 25%, #73cc61 75%);
    background: -ms-linear-gradient(60deg, #68b6b7 25%, #73cc61 75%);
    background: -o-linear-gradient(60deg, #68b6b7 25%, #73cc61 75%);
    background: linear-gradient(60deg, #68b6b7 25%, #73cc61 75%);
}

.portfolio-item.load-more a {
	position: relative;
	font-weight: 600;
	font-size: 12px;
}

.portfolio-item.load-more a:after {
	content: '';
	position: absolute;
	height: 1px;
	width: 100%;
	background: #1e1e27;
	left: 0;
	bottom: 0px;
}

/* Call Action Style3 */
.call-action.style3 {
	padding: 52px 0;
}

.call-action.style3 .text-action h4 {
	color: #1e1e27;
	font-weight: 300;
	font-size: 30px;
	line-height: 30px;
}

.call-action.style3 .text-action p {
	font-size: 14px;
	color: #5a596a;
	line-height: 30px;
	font-weight: 300;
}

.call-action.style3 .form-action {
	padding-top: 7px;
}

/* Call Action Style3 v1 */
.call-action.style3.v1 {
	padding: 50px 0 58px;
}

.call-action.style3.v1 .text-action h4 {
	padding-left: 11px;
    padding-top: 16px;
    font-weight: 600;
    letter-spacing: 0;
}

.call-action.style3.v1 .form-action .wrap-input-email input {
	width: 401px;
}

/* Flat Choose
---------------------------------------------------------------*/
.flat-choose {
	padding: 99px 0 100px;
}

.box-choose {
	padding-left: 160px;
	margin-top: 6px;
}

.box-choose .flat-title {
	margin-bottom: 49px;
}

.box-choose .flat-title h2 {
	letter-spacing: 1.3px;
}

.box-choose ul li {
	position: relative;
	margin-bottom: 28px;
	padding-right: 59px;
}

.box-choose ul li:last-child {
	margin-bottom: 0px;
}

.box-choose ul li .icon {
	position: absolute;
	font-size: 30px;
	color: #f4ab1d;
	padding-top: 5px;
	top: 0;
	right: 0;
}

.box-choose ul li .text-box .title {
	font-size: 20px;
	/*font-family: 'poppins';*/
	font-weight: 500;
	color: #1e1e27;
	margin-bottom: 15px;
}

/* Flat Work
---------------------------------------------------------------*/
.flat-work {
	padding: 145px 0 114px;
	margin-top: -54px;
}

.work-title h1 {
	line-height: 48px;
	margin-bottom: 115px;
}

/* Box Work */
.box-work ul li {
	display: inline-block;
	width: 24.6%;
	position: relative;
}

.box-work ul li:before {
	content: '';
	position: absolute;
	height: 1px;
	width: 100%;
	top: 10px;
	background-color: #ffd200;
}

.box-work ul li:last-child:before {
	width: 0px;
}

.box-work ul li .dot {
	position: absolute;
	height: 20px;
	width: 20px;
	background: #ffd200;
	border-radius: 50%;
	top: 0;
	left: 50%;
	margin-left: -10px;
}

.box-work ul li .dot:after {
	content: '';
	position: absolute;
	width: 50px;
	height: 50px;
	top: -15px;
    margin-left: -25px;
	border-radius: 50%;
	background: rgba(255, 210, 0, 0.2);
}

.box-work ul li .number {
	font-family: "Poppins";
	font-size: 60px;
	font-weight: 600;
	line-height: 36px;
	margin-top: 75px;
	color: #5a596a;
}

.box-work ul li .text {
	/*font-family: 'poppins';*/
	font-size: 24px;
	font-weight: 300;
	color: #fff;
	margin-top: 20px;
}

/* Box Work Style1 */
.box-work.style1 ul li .number,
.box-work.style1 ul li .text {
	color: #1e1e27;
}


/* Progres Style1 v1 */
.progres.style1.v1 .progress-item .perc span,
.progres.style1.v1 .progress-item .name {
	color: #fff;
}

.progres.style1.v1 .progress-item .progress-bar .progress-animate {
	background-color: #ffd200;
}

/* Progres Style1 v2 */
.progres.style1.v2 .progress-item .progress-bar .progress-animate {
	background-color: #ffd200;
}

.progres.style1.v2 .progress-item .perc span,
.progres.style1.v2 .progress-item .name {
	color: #1e1e27;
}

/* Flat About Me Style1
---------------------------------------------------------------*/
.flat-about-me.style1 {
	padding: 168px 0 71px;
}

.flat-about-me.style1 .flat-title {
	margin-bottom: 27px;
}

.flat-about-me.style1 .flat-title h1 {
	letter-spacing: 0px;
}

.flat-about-me.style1 .about-me {
	padding-right: 60px;
	margin-top: 2px;
}

.flat-about-me.style1 .about-me .about-content p {
	color: #c2c1ca;
	font-size: 16px;
	line-height: 26px;
}

.flat-about-me.style1 .about-me .about-content p.color-black {
	color: #1e1e27;
}

.flat-about-me.style1 .iconbox.style3 {
	margin-bottom: 30px;
}

/* Iconbox Style3 */
.iconbox.style3 {
	background-color: transparent;
	height: auto;
	padding: 0;
}

.iconbox.style3 .icon {
	background-color: #ffd200;
	height: 80px;
	width: 80px;
	border-radius: 50%;
	text-align: center;
	margin-right: 19px;
}

.iconbox.style3 .icon span {
	color: #1e1e27;
	line-height: 80px;
}

.iconbox.style3 .box-title h6 {
	line-height: 80px;
}

/* Flat Skill Me Style1
---------------------------------------------------------------*/
.flat-skill-me.style1 {
	padding: 99px 0 63px;
}

.flat-skill-me.style1 .flat-title h1 {
	font-weight: 600;
}

/* Flat Our Work
---------------------------------------------------------------*/
.flat-our-work {
	padding: 68px 0 0; 
}

.flat-our-work .title-iconbox.style1.v1 h1 {
	margin-bottom: 73px; 
}

.view-project a {
	display: inline-block;
	width: 188px;
	height: 46px;
	line-height: 46px;
	border-radius: 2px;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
	background-color: #ffd200;
}

.view-project a:hover {
	color: #1e1e27;
}

/* Wrap Our Work */
.wrap-our-work .box-our-work .box-left {
	padding-right: 100px;
}

.wrap-our-work .box-our-work .box-image {
	position: relative;
	border-radius: 4px;
	overflow: hidden;
	display: inline-block;
	box-shadow: 0px 25px 45px 0px rgba(0, 0, 0, 0.15);
}

.wrap-our-work .box-our-work .box-image img {
	opacity: 0.3;
}

.wrap-our-work .box-our-work .box-image:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: #ffd200;
	top: 0;
	left: 0;
}

.wrap-our-work .box-our-work .box-text {
	padding-top: 74px;
	margin-right: -5px;
}

.wrap-our-work .box-our-work .box-text.box-left {
	width: 66.2%;
	padding-left: 173px;
	padding-right: 100px;
	padding-top: 144px;
	text-align: right
}

.wrap-our-work .box-our-work .box-text h2 {
	margin-bottom: 22px;
	letter-spacing: 0.8px;
}

.wrap-our-work .box-our-work .box-text p {
	font-size: 16px;
	color: #c2c1ca;
	line-height: 26px;
	letter-spacing: -0.06px;
}

.wrap-our-work .box-our-work .box-text .btn-more a {
	display: inline-block;
	position: relative;
	color: #ffd200;
    font-size: 14px;
    font-weight: bold;
    margin-top: 35px;
    letter-spacing: 2.4px;
}

.wrap-our-work .box-our-work .box-text .btn-more a:after {
	content: '';
	position: absolute;
	height: 1px;
	width: 100%;
	background-color: #ffd200;
	bottom: 3px;
	left: 0;
}

/* Wrap Our Work Style1 */
.wrap-our-work.style1 .box-our-work .box-text h2 {
	font-weight: 300;
	letter-spacing: -0.3px;
}

.wrap-our-work.style1 .box-our-work .box-text p {
	color: #5a596a;
}

.wrap-our-work.style1 .box-our-work .box-text .btn-more a {
	color: #c2c1ca;
}

.wrap-our-work.style1 .box-our-work .box-text .btn-more a:after {
	background-color: #c2c1ca;
}

/* Flat Our Work Style2
---------------------------------------------------------------*/
.flat-our-work.style2 {
	padding: 99px 0 0px;
}

.flat-our-work.style2 .flat-title {
	margin-bottom: 71px;
}

/* Flat About Me Style2
---------------------------------------------------------------*/
.flat-about-me.style2 {
	border-radius: 5px;
	position: relative;
	padding: 119px 0 48px;
}

.flat-about-me.style2 .copyright {
	position: absolute;
	left: 65px;
	bottom: 43px;
	color: #1e1e27;
	/*font-family: 'poppins';*/
	font-weight: 300;
}

.image-me.style1 {
	margin-left: -2px;
}

/* Wiget Partner */
.widget-partner ul {
	border-top: 1px solid rgba(136, 136, 167, 0.2);
	overflow: hidden;
}

.widget-partner ul li {
	border-right: 1px solid rgba(136, 136, 167, 0.2);
	border-bottom: 1px solid rgba(136, 136, 167, 0.2);
	height: 188px;
	text-align: center;
	line-height: 190px;
}

.widget-partner ul li:nth-child(1),
.widget-partner ul li:nth-child(4) {
	border-left: 1px solid rgba(136, 136, 167, 0.2);
}

.widget-partner ul li:hover {
	background-color: #ffd200;
}

/* Widget Contact Me */
.widget-contact-me {
	padding-top: 43px;
}

.widget-contact-me h1 {
	margin-bottom: 33px;
}

.widget-contact-me ul li {
	font-size: 16px;
	font-weight: 600;
	/*font-family: 'poppins';*/
	margin-bottom: 13px;
	text-transform: uppercase;
	position: relative;
}

.widget-contact-me ul li.email {
	color: #ffd200;
	display: inline-block;
}

.widget-contact-me ul li.email:after {
	content: '';
	position: absolute;
	height: 1px;
	width: 100%;
	left: 0;
	bottom: 2px;
	background-color: #ffd200;
}

.widget-contact-me .btn-contact a {
	background-color: #ffd200;
	height: 46px;
	width: 188px;
	line-height: 46px;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
	display: inline-block;
	margin-top: 39px;
	color: #1e1e27;
}

/* Flat Event
---------------------------------------------------------------*/
.flat-event {
	padding: 70px 0 80px;
}

/* Wrap Event */
.wrap-event ul.event-list > li {
	margin-bottom: 10px;
    padding: 39px 40px 35px 54px;
    border: 1px solid #ebebeb;
}

.wrap-event ul.event-list > li:last-child {
	margin-bottom: 0px;
}

.wrap-event ul.event-list > li .event-date {
	color: #f06325;
	/*font-family: 'poppins';*/
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	padding-right: 65px;
	padding-top: 25px;
}

.wrap-event ul.event-list > li .event-date .day {
	font-size: 48px;
	margin-bottom: 11px;
}

.wrap-event ul.event-list > li .event-date .month {
	letter-spacing: 2px;
}

.wrap-event ul.event-list > li .event-info ul.address {
	margin: 5px 0 10px;
}

.wrap-event ul.event-list > li .event-info ul.address li {
	display: inline-block;
	/*font-family: 'poppins';*/
	font-size: 12px;
	font-weight: 500;
	color: #c2c1ca;
	padding-right: 10px;
}

.wrap-event ul.event-list > li .event-info p {
	line-height: 26px;
}

/* Flat Subscibe Email
---------------------------------------------------------------*/
.flat-subscibe-email {
	padding: 111px 0 120px;
}

/* Wrap Subscribe */
.wrap-subscribe {
	padding: 0 240px;
}

.wrap-subscribe .title h3 {
	line-height: 45px;
	margin-bottom: 23px;
}

.wrap-subscribe .sub-title {
	font-size: 16px;
	line-height: 30px;
	font-weight: 300;
	font-family: "Poppins";
	color: #fff;
}

.wrap-subscribe #subscribe-form {
	margin-top: 40px;
	padding: 0 79px 0 77px;
}

.wrap-subscribe #subscribe-form #subscribe-content .input-email input {
	border-color: #fff;
	height: 50px;
}

.wrap-subscribe #subscribe-form #subscribe-content #subscribe-button {
	position: absolute;
	top: 0;
	right: 0;
	height: 50px;
	line-height: 50px;
	font-size: 12px;
	width: 110px;
	padding: 0;
	text-align: center;
	border-radius: 0px;
	border-bottom-right-radius: 24px;
	border-top-right-radius: 24px;
}

/* Register Form
---------------------------------------------------------------*/
.register-form {
	width: 340px;
}

.register-form .title h5 {
	line-height: 80px;
	height: 80px;
	background-color: #f06325;
	color: #fff;
}

.register-form form {
	padding: 40px 40px 50px;
	background-color: #fff;
}

.register-form form .wrap-type-input .input-field {
	margin-bottom: 30px;
}

.register-form form .wrap-type-input input {
	border: none;
	border-bottom: 1px solid #c2c1ca;
	border-radius: 0px;
	height: 30px;
	padding: 0;
}

.register-form form .wrap-type-input .input-submit button {
	display: block;
	height: 46px;
	line-height: 45px;
	margin-top: 50px;
	width: 100%;
}

/* Flat Our Mission
---------------------------------------------------------------*/

/* History Video Style1 */
.history-video.style1 {
	padding-left: 0px;
	padding-right: 69px;
}

.history-video.style1 .flat-video-fancybox a.fancybox:after {
	width: 40px;
	height: 40px;
	line-height: 40px;
}

.history-video.style1 .flat-video-fancybox a.fancybox:before {
	border-left: 11px solid #000;
    border-top: 7.5px solid transparent;
    border-bottom: 7.5px solid transparent;
}

.history-video.style1 .flat-video-fancybox a.fancybox img {
	border-radius: 0px;
	width: 100%;
}

/* Box mission */
.box-mission {
	padding-top: 26px;
	padding-left: 2px;
}

.box-mission h3 {
	margin-bottom: 23px;
}

.box-mission p {
	font-size: 16px;
	line-height: 28px;
}

.box-mission .read-more a {
	border-radius: 2px;
	width: 145px;
	line-height: 50px;
	letter-spacing: 0.7px;
	text-align: center;
	padding: 0;
	background-color: #f06325;
	margin-top: 40px;
	box-shadow: 0px 16px 29px 0px rgba(240, 78, 37, 0.3);
}

/* Flat Course
---------------------------------------------------------------*/
.flat-course {
	padding: 71px 0;
}

.box-mission.style1 {
	padding-top: 56px;
	padding-left: 0px;
	margin-bottom: 54px;
}

.box-mission.style1 h3 {
    margin-bottom: 22px;
}

.box-mission.style1 p {
	line-height: 30px;
}

/* Wrap Iconbox */
.wrap-iconbox {
	margin-left: -15px;
	margin-right: -15px;
}

.wrap-iconbox .one-half {
	padding-left: 15px;
	padding-right: 15px;
}

.wrap-iconbox .one-half .iconbox.style3 {
	margin-bottom: 41px;
}

/* Imagebox Style4 */
.imagebox.style4 {
	background-color: #fff;
}

.imagebox.style4 .imagebox-content {
	padding: 29px 20px 23px;
}

.imagebox.style4 .imagebox-content .teacher .image img {
	width: 60px;
	border-radius: 50%;
}

.imagebox.style4 .imagebox-content .teacher .name {
	margin-top: 6px;
	margin-bottom: 8px;
}

.imagebox.style4 .imagebox-content .name-course h6 a {
	/*font-family: 'Raleway';*/
	line-height: 26px;
}

.imagebox.style4 .imagebox-bottom {
	padding: 0 20px;
	border-top: 1px solid #ebebeb;
}

.imagebox.style4 .imagebox-bottom .price-course {
	line-height: 40px;
	color: #f06325;
	font-family: "Poppins";
	font-weight: 600;
}

.imagebox.style4 .imagebox-bottom ul li {
	display: inline-block;
	padding-left: 15px;
	margin: 0px;
	line-height: 40px;
	/*font-family: 'poppins';*/
	font-weight: 600;
}

.imagebox.style4 .imagebox-bottom ul li i {
	color: #c2c1ca;
	padding-right: 10px;
}

/* Image-box yolo */
.imagebox-yolo {
	padding-left: 70px;
	margin-top: -2px;
}

.imagebox-yolo li {
	padding-left: 10px;
	padding-bottom: 10px;
}

.imagebox-yolo li:last-child {
	padding-bottom: 0px;
}

/* Owl Carousel 17 */
.owl-carousel-17.owl-theme .owl-dots {
	padding-top: 35px;
}

label.error {
	color: red;
}

/* Go Top
---------------------------------------------------------------*/
.go-top {
	position: fixed !important;
	bottom: 20px;
	right: 20px;
	background-color: #1490d7;
	border-radius: 50%;
	line-height: 40px;
	width: 40px;
	height: 40px;
	text-align: center;
	display: block;
	font-size: 16px;
	z-index: 9999;
	visibility: hidden;
	opacity: 0;
	transform: translateX(50%);
}

.go-top i {
	color: #ffffff;
	font-size: 14px;
	font-weight: 600;
}

.go-top:hover {
	background-color: #222222;
	color: #ffffff;
}

.go-top.show {
	opacity: 1;
	visibility: visible;
	transform: translateX(0%);
}

/* Parallax
-------------------------------------------------------------- */
.parallax {
	width: 100%;
	background-attachment: fixed;
	background-position: 50% 0px;
	position: relative;
}

.parallax.page-title {
	height: 370px;
}

.parallax5 {
	height: 310px;
	z-index: 3;
}

.parallax8 {
	height: 460px;
}

.parallax9 {
	height: 592px;
}

.parallax10 {
	height: auto;
	padding: 0 0 72px;
}

.parallax10.style1 {
	padding: 0;
}

.parallax10 .container {
	position: relative;
	z-index: 5;
}

.parallax11 {
	height: 350px;
}

.parallax13 {
	height: 725px;
}

.parallax1{ /*background-image: url('../images/parallax/bg-01.jpg');*/}
/*
.parallax2 { background-image: url('../images/parallax/bg-02.png'); }
.parallax3 { background-image: url('../images/parallax/bg-03.jpg'); }
.parallax4 { background-image: url('../images/parallax/bg-04.jpg'); }
.parallax5 { background-image: url('../images/parallax/bg-05.jpg'); }
.parallax6 { background-image: url('../images/parallax/bg-06.jpg'); }
.parallax7 { background-image: url('../images/parallax/bg-07.jpg'); }
.parallax8 { background-image: url('../images/parallax/bg-08.jpg'); }
.parallax9 { background-image: url('../images/parallax/bg-09.png'); }
.parallax10 { background-image: url('../images/parallax/bg-10.jpg'); }
.parallax12 { background-image: url('../images/parallax/bg-12.png'); }
.parallax13 { background-image: url('../images/parallax/bg-13.jpg'); }
.parallax14 { background-image: url('../images/parallax/bg-14.jpg'); }
.parallax15 { background-image: url('../images/parallax/bg-15.png'); }
*/


.overlay-black {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 1.0);
	top: 0;
	left: 0;
	z-index: -1;
}

/* Hover Button Style 
-------------------------------------------------------------- */
.tp-caption.flat-button-slider:hover {
	color: #fff;
}

.title-iconbox.style1 .view a,
button.flat-button-form,
.read-more a,
.info-text .more-link a,
.btn-more a,
.btn-submit button,
.box-cart .subcart .btn-cart a,
ul.flat-infomation > li.purchase a,
.btn-submit a,
.get-quote a,
.view-project a,
.widget-contact-me .btn-contact a,
.text-me.style1 .text-header a,
ul.flat-infomation.style1 li.phone a {
	position: relative;
	overflow: hidden;
	z-index: 5;
}

ul.flat-infomation > li.purchase a,
ul.flat-infomation.style1 li.phone a {
	overflow: visible;
}

.title-iconbox.style1 .view a:after,
button.flat-button-form:after,
.read-more a:after,
.info-text .more-link a:after,
.box-services .btn-more a:after,
.wrap-error .content-error .btn-more a:after,
.base:after,
.call-action .form-action .wrap-input-email button:after,
.wrap-sign-in .btn-submit button:after,
.tp-caption.flat-button-slider:after,
.form-call-back .btn-submit button:after,
.get-quote a:after, .box-call-action .btn-more a:after,
.box-cart .subcart .btn-cart a:after,
ul.flat-infomation > li.purchase a:after,
.contact-classic.style1 .btn-submit a:after,
.call-actions.style4 .btn-more a:after,
.view-project a:after,
.widget-contact-me .btn-contact a:after,
.text-me.style1 .text-header a:after,
ul.flat-infomation.style1 li.phone a:after,
.flat-call-actions.style2 .call-actions.style3 .btn-more a:after {
	content: '';
	position: absolute;
	background: #1490d7;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: -1;
	-webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

button.flat-button-form:after,
.read-more a:after,
.info-text .more-link a:after,
.box-services .btn-more a:after,
.wrap-error .content-error .btn-more a:after,
.tp-caption.flat-button-slider:after,
.form-call-back .btn-submit button:after,
.box-cart .subcart .btn-cart a:after,
ul.flat-infomation > li.purchase a:after {
	background: #0073b5;
}

.view-project a:after,
.widget-contact-me .btn-contact a:after,
.text-me.style1 .text-header a:after {
	background-color: #e9c000;
}

.title-iconbox.style1 .view a:hover:after,
button.flat-button-form:hover:after,
.read-more a:hover:after,
.info-text .more-link a:hover:after,
.box-services .btn-more a:hover:after,
.wrap-error .content-error .btn-more a:hover:after,
.base:hover:after,
.call-action .form-action .wrap-input-email button:hover:after,
.wrap-sign-in .btn-submit button:hover:after,
.tp-caption.flat-button-slider:hover:after,
.form-call-back .btn-submit button:hover:after,
.get-quote a:hover:after,
.box-call-action .btn-more a:hover:after,
.box-cart .subcart .btn-cart a:hover:after,
ul.flat-infomation > li.purchase a:hover:after,
.contact-classic.style1 .btn-submit a:hover:after,
.call-actions.style4 .btn-more a:hover:after,
.view-project a:hover:after,
.widget-contact-me .btn-contact a:hover:after,
.text-me.style1 .text-header a:hover:after,
ul.flat-infomation.style1 li.phone a:hover:after,
.flat-call-actions.style2 .call-actions.style3 .btn-more a:hover:after {
	webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Hover Animation time 0.3s */
.iconbox,
.imagebox.style2,
.imagebox.style2:hover,
.iconbox .box-content .more-link,
.iconbox.style1 .box-header .icon span,
.iconbox.style1:hover .box-header .icon span
.iconbox:hover .box-content .more-link,
.team-member,
.team-member .avatar:after,
.team-member:hover .avatar:after,
.team-member:hover .avatar img,
.team-member.style1 .info,
.team-member.style1 .info .social li,
.team-member.style1:hover .info .social li,
.team-member.style1 .info .name,
.team-member.style1 .info .option,
.team-member.style1.v1:hover .info,
.team-member.style2 .avatar a:before,
.team-member.style2 .avatar a:after,
.testimonial-item, ul.unstyled,
.testimonial-item.style2:hover,
article.box-price,
article.box-price.style1:hover,
button.base.border-radius-0:hover,
button.small.line-black.border-radius-2:hover,
ul.flat-unstyled > li > ul.unstyled,
ul.flat-unstyled > li:hover > ul.unstyled,
.imagebox.style1 .imagebox-header .view,
.imagebox.style1:hover .imagebox-header .view,
.wrap-portfolio .portfolio-item .portfolio-image .portfolio-info,
.wrap-portfolio .portfolio-item:hover .portfolio-image .portfolio-info,
.wrap-portfolio .portfolio-item .portfolio-image:before,
.wrap-portfolio .portfolio-item:hover .portfolio-image:before,
.flat-video-fancybox a.fancybox:after,
.flat-video-fancybox a.fancybox:hover:after,
.iconbox.style1.v3.border-bottom:before,
.iconbox.style1.v3.border-bottom:hover:before, 
#btn-message.show, #btn-message,
.tparrows:hover, .tparrows,
.iconbox.center.style1.v1.custom-padding:hover:before,
.iconbox.center.style1.v1.custom-padding:before,
.wrap-portfolio.grid.style4 .portfolio-item.one-third .portfolio-image:after,
.wrap-portfolio.grid.style4 .portfolio-item.one-third:hover .portfolio-image:after,
.wrap-portfolio.grid.style4 .portfolio-item.one-third:hover .liked,
.wrap-portfolio.grid.style4 .portfolio-item.one-third .liked, .box-cart .subcart,
.box-search form, .menu-canvas,
.imagebox.style3 .imagebox-content,
.imagebox.style3 .imagebox-image:before,
div.social-ft.style1 a i,
.imagebox.style2.v1:before,
.imagebox.style2.v1 .imagebox-content,
.box-about .btn-more a:after,
ul.tab-product-list.style1 li span,
.wrap-portfolio .portfolio-item .portfolio-image ul.digital-info,
.portfolio-item .portfolio-image .report,
.portfolio-item .portfolio-image .liked,
.wrap-portfolio.grid.style5.v1 .portfolio-item .imagebox-content,
.imagebox.style1 .imagebox-header .add-cart,
.imagebox.style3 .imagebox-image:before,
.imagebox.style3:hover .imagebox-image:before,
.box-socials ul li a i,
.widget-gallery ul li a img,
.widget-gallery ul li a:before,
.imagebox.style2.v1 > h6,
.imagebox.style2.v1 .imagebox-content:before,
.tab-about.style2 ul.tab-list-about li .box-header,
.widget-instagram ul.list-ins li a:hover {
	-webkit-transition: all 0.3s ease-in-out;
  	 -moz-transition: all 0.3s ease-in-out;
  	  -ms-transition: all 0.3s ease-in-out;
  		-o-transition: all 0.3s ease-in-out;
}

.more-link a {
	position: relative;
	display: inline-block;
}

.more-link a:before {
	content: '';
	position: absolute;
	bottom: 4px;
	right: 0;
	height: 1px;
	width: 0%;
	background: #1490d7;
}

.more-link a:hover:before {
	left: 0;
	width: 100%;
}

/* Hover Animation time 0.5s */
button.base.border-radius-0:hover:after,
button.base.border-radius-0:hover:before,
button.small.line-black.border-radius-2:hover:before,
button.small.line-black.border-radius-2:hover:after {
	-webkit-transition: all 0.5s ease-in-out;
	  -moz-transition: all 0.5s ease-in-out;
	   -ms-transition: all 0.5s ease-in-out;
	  	-o-transition: all 0.5s ease-in-out;
}

/* Hover Animation time 0.8s */
svg rect,
.basicBox:hover svg rect,
button.flip:hover {
	-webkit-transition: all 0.8s ease-in-out;
 	 -moz-transition: all 0.8s ease-in-out;
 	  -ms-transition: all 0.8s ease-in-out;
	   -o-transition: all 0.8s ease-in-out;
}

/* style.css */
/**
  * Name: Yolo
  * Version: 1.0
  * Author: Themesflat
  * Author URI: http://www.themesflat.com
*/



/**
  * Reset
  * Repeatable Patterns
  * Boxed Style1
  * Header Top
  * Header
  * Mobile navigation
  * Main Blog
  * Comment
  * SideBar
  * Footer
  * Footer Style2
  * Footer Style3
  * Footer Style4
  * Footer Style5
  * Footer Style6
  * Footer Style7
  * Footer Style8
  * Footer Bottom
  * Flat Partner
  * Preload
  * Switcher
*/


@font-face {
	font-family: 'sans';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/IRANSansWeb(FaNum).eot');
	src: url('fonts/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/IRANSansWeb(FaNum).ttf') format('truetype');
}

/* Reset
-------------------------------------------------------------- */
html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	   -ms-text-size-adjust: 100%;
}

body {
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	   -ms-text-size-adjust: 100%;
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code,
dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, header, hgroup, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav,object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, tt, table, tbody, textarea, tfoot, thead, time, tr, th, td, u, ul, var, video  { 
	font-family: inherit; 
	font-size: 100%; 
	font-weight: inherit; 
	font-style: inherit; 
	vertical-align: baseline; 
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0;
	background: transparent;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
	display: block;
}
						  
ol, ul {
	list-style: none;
}

blockquote, q { 
	-webkit-hyphens: none;
	  -moz-hyphens: none;
	   -ms-hyphens: none;
		   hyphens: none;
			quotes: none;
}

figure {
	margin: 0;
}

:focus {
	outline: 0;
}

table { 
	border-collapse: collapse; 
	border-spacing: 0;
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}

legend {
	white-space: normal;
}

button,
input,
select,
textarea {
	font-family: 'sans', tahoma, arial, Helvetica;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
	-webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
		   box-sizing: border-box;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	line-height: 1;
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	border: none;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}

input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
}

input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

/* Repeatable Patterns
-------------------------------------------------------------- */
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

body {
	font-family: 'sans';
    direction: rtl;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	background-color: #fff;     
	color: #5a596a;
	overflow: hidden;
	position: relative;
	text-align: right;
}

a {     
	text-decoration: none;
	color: #1e1e27;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
}

a:hover,
a:focus {
	color: #1490d7;
	text-decoration: none;
	outline: 0;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
}

a:before,
a:hover:before {
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
}

ul, ol {
	padding: 0;
}

ul li, ol li {
	list-style-type: none;
}


b, strong {
	font-weight: 900;
}

button:focus {
	outline: none;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {      
	display: inline-block;
	color: #fff;
	padding: 0px 27px 0 27px;
	height: 48px;
	line-height: 42px;
	font-size: 14px;
	color: #ffffff;
	background: #1490d7;
	border-radius: 2px;
	font-weight: 600;
	/*font-family: "poppins", sans-serif;*/
	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input[type="email"] {   
	position: relative;
	display: block;
	/*font-family: 'poppins';*/
	/* width: 100%;
	line-height: 24px;
	padding: 8px 15px 8px 30px;
	color: #5a596a;
	border: 2px solid #e5e5e5;
	height: 48px;
	border-radius: 30px; */
	background-color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
}

select {
	border: none;
}

input[type="search"] {
	width: 250px;  
	margin-bottom: 0px;
	border-radius: 0px;
	background-color: #ffffff;
}

input[type="email"] {
	padding: 8px 14px;
	color: #555555;
	border: 1px solid #e5e5e5;
	margin-bottom: 20px;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
	border: 2px solid #e5e5e5;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}

textarea {
	width: 100%;
	padding: 11px 18px;    
	height: 173px;
}

input[type="checkbox"] {
	display: inline;
}

textarea:-moz-placeholder,
textarea::-moz-placeholder,
input:-moz-placeholder,
input::-moz-placeholder {       
	color: #aeaeae;
	opacity: 1;
}

input:-ms-input-placeholder {
	color: #aeaeae;
}

textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
	color: #aeaeae;
	opacity: 1;
}

.contact-form input:-moz-placeholder,
.contact-form input::-moz-placeholder {       
	color: #5a596a;
	opacity: 1;
}

.contact-form textarea:-moz-placeholder,
.contact-form textarea::-moz-placeholder,
.contact-form input:-moz-placeholder,
.contact-form input::-moz-placeholder {       
	color: #5a596a;
	opacity: 1;
}

.contact-form input:-ms-input-placeholder {
	color: #5a596a;
}

.contact-form textarea::-webkit-input-placeholder,
.contact-form input::-webkit-input-placeholder {
	color: #5a596a;
	opacity: 1;
}

.contact-form input[type="text"]:focus,
.contact-form textarea:focus {
	border-color: #1e1e27;
}

/* bootstrap resetting elements */
.btn {
	background-image: none;
}

select,
textarea, 
input[type="text"],
input[type="submit"],
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input,
.dropdown-menu,
.navbar .nav > .active > a, 
.navbar .nav > .active > a:hover, 
.navbar .nav > .active > a:focus {
	-webkit-appearance: none;
	  -moz-appearance: none;
	  appearance: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
		 -o-box-shadow: none;
			box-shadow: none;
	/* color: #727272; */
}

button.flat-button-form {
	height: 46px;
	line-height: 46px;
	background: #1490d7;
	font-size: 12px;
	color: #fff;
	font-weight: 600;
	border-radius: 25px;
	padding: 0 43px 0 42px;
}

blockquote {
	padding: 50px 60px 50px 55px;
	margin-bottom: 30px;
}

blockquote p {
	font-size: 18px;
	font-style: italic;
}

blockquote > span {
	font-family: 'Playfair Display';
	font-weight: 400;
	font-size: 100px;
	color: #1490d7;
	line-height: 42px;
	display: block;
}

table {
	width: 100%;
}

select::-ms-expand {
 /* IE 8 */
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 /* IE 5-7 */
 filter: alpha(opacity=0);
 /* Good browsers :) */
 opacity:0;
}

h1, h2, h3, h4, h5, h6 {
	/*font-family: 'Poppins', sans-serif;*/
	font-weight: 600;
	color: #1e1e27;
}

h1 { font-size: 36px;line-height: 42px;}
h2 { font-size: 30px;line-height: 36px;}
h3 { font-size: 19px;line-height: 30px;}
h4 { font-size: 17px;line-height: 24px;}
h5 { font-size: 16px;line-height: 18px;}
h6 { font-size: 12px;line-height: 12px;}

.container {
	width: 1200px;
	max-width: 100%;
}

.container-fluid {
	width: 1800px;
	max-width: 100%;
}

.set-width {
	width: 1600px;
}

.set-width-1 {
	width: 1800px;
	max-width: 100%;
}

.set-width-2 {
	width: 1660px;
	max-width: 100%;
}

.clearfix {
	clear: both;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.one-half {
	width: 50%;
	float: left;
}

.one-third {
	width: 33.33%;
	float: left;
}

.one-four {
	width: 25%;
	float: left;
}

.one-over-five {
	width: 20%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}

.two-third {
	width: 66.6666%;
	float: left;
}

.overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(30, 28, 202, 0.8);
	top: 0;
	left: 0;
}

.overlay.style1 {
	background: rgba(30, 28, 202, 1);
	z-index: -1;
}

.overlay.style2 {
	background: rgba(7, 32, 66, 1);
	z-index: -1;
}


.margin-5-5 {margin-left: -5.5px;margin-right: -5.5px;}
.margin-5 {margin-right: -5px;margin-left: -5px;}

.padding-left-48 {padding-left: 48px;}
.padding-left-100 {padding-left: 100px;}
.padding-right-100 {padding-right: 100px;}
.padding-270 {padding-left: 270px;padding-right: 270px;}
.no-padding {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

.color-default {color: #1490d7;}
.color-white {color: #fff;}
.color-black {color: #1e1e27;}
.color-green {
	color: #11d576;
}

.bg-default {background-color: #1e1e27;}
.bg-transparent {background-color: transparent;}
.background {background-color: #f7f7f7;}
.background-blue {background-color: #1490d7;}
.bg-white {background-color: #fff;}
.bg-green {background-color: #ebf1f7;}
.bg-green-2 {background-color: #11d576;}
.bg-yellow {background-color: #ffd200;}
.bg-brown {background-color: #24242d;}

.no-border {border: none;}
.border {border: 1px solid #ebebeb;}

.overflow {overflow: hidden;}

.flat-page-title .flat-title {margin-bottom: 20px;}

.flat-title h1 {
	font-size: 60px;
	font-weight: 600;
	line-height: 48px;
	letter-spacing: 1px;
}

.line-height-36 {line-height: 36px;}

.font-size-10 {font-size: 10px;}
.font-size-12 {font-size: 12px;}
.font-size-16 {font-size: 16px;}
.font-size-24 {font-size: 24px;}
.font-size-30 {font-size: 30px;}
.font-size-36 {font-size: 36px;}
.font-size-48 {font-size: 48px;}

.font-weight-3 {font-weight: 300;}
.font-weight-7 {font-weight: 700;}

.margin-bottom-30 {margin-bottom: 30px;}
.margin-right-30 {margin-right: 30px;}

.divider163 {height: 163px;}
.divider105 {height: 105px;}
.divider100 {height: 100px;}
.divider94 {height: 94px;}
.divider90 {height: 90px;}
.divider80 {height: 80px;}
.divider73 {height: 73px;}
.divider70 {height: 70px;}
.divider68 {height: 68px;}
.divider60 {height: 60px;}
.divider52 {height: 52px;}
.divider50 {height: 50px;}
.divider40 {height: 40px;}
.divider30 {height: 30px;}
.divider24 {height: 24px;}
.divider17 {height: 17px;}
.divider15 {height: 15px;}
.divider10 {height: 10px;}
.divider8 {height: 8px;}

/* Boxed Style1
-------------------------------------------------------------- */
.boxed.style1 {
   width: 92.188%;
	margin: 0 auto;
	overflow: hidden;
	margin-bottom: 75px;
}

.boxed.style1.v1 {
	margin-bottom: 0px;
}

.boxed.style1 #header.style1 {
	width: 92%;
	left: 4%;
}

.boxed .small-box {
	width: 1430px;
	max-width: 100%;
	margin: 0 auto;
	box-shadow: 0px 29px 38px 0px rgba(0, 0, 0, 0.1);
}

.boxed.style2 {
   width: 1860px;
   max-width: 100%;
   overflow: hidden;
   margin: 0px auto;
   position: relative;
}

.boxed.style2 #header.style1.v1 {
	/* top: 40px; */
	background: transparent;
}

.boxed.style2 #header.style1.v1 #mainnav {
	margin-right: 0px;
}

.boxed.style3 {
	position: relative;
}

.boxed.style3:before {
	content: '';
	position: absolute;
	top: 0;
	width: 100%;
	height: 33%;
	background-color: #f7f7f7;
}

/* Header Top
-------------------------------------------------------------- */
.header-top {
	border-bottom: 1px solid #e8e8e9;
}

/* Header Top Style1 */
.header-top.style1 {
	/* position: absolute; */
	top: 0;
	width: 100%;
	background: transparent;
	border: none;
	z-index: 9;
}

.header-top.style1 .wrap-header-top {
	border-bottom: 1px solid #4d5665;
}

.header-top.style1 .wrap-header-top ul li {
	line-height: 39px;
}

.header-top.style1 .wrap-header-top div.flat-social a {
	margin-left: 31px;
}

.header-top.style1 .wrap-header-top ul.flat-infomation li {
	margin: 0;
}

.header-top.style1 .wrap-header-top ul.flat-infomation li i {
	padding-right: 8px;
}

.header-top.style1 .wrap-header-top ul.flat-infomation li.phone {
	margin-right: 31px;
}

.header-top.style1 .wrap-header-top ul.flat-infomation li.phone a {
	letter-spacing: -0.2px;
}

.header-top.style1 .wrap-header-top ul li a {
	/*font-family: 'Raleway';*/
}

.header-top.style1 .wrap-header-top ul li a:not(:hover) {
	/* color: #fff; */
}

/* Header Top Style2 */
.header-top.style2 {
	border-bottom: none;
}

.header-top.style2 ul.flat-infomation li {
	font-size: 12px;
	line-height: 40px;
	margin: 0;
}

.header-top.style2 ul.flat-infomation li.phone a {
	padding-right: 20px;
	margin-right: 16px;
	line-height: 1px;
	border-right: 1px solid rgba(194, 193, 202, 0.2);
}

.header-top.style2 ul.flat-infomation li a:not(:hover) {
	color: #c2c1ca;
}

.header-top.style2 ul.flat-infomation li a i {
	padding-right: 5px;
	color: #f06325;
}

.header-top.style2 div.flat-social {
	margin-right: 3px;
}

.header-top.style2 div.flat-social a {
	line-height: 40px;
	font-size: 12px;
	margin-left: 23px;
}

.header-top.style2 div.flat-social a:not(:hover) {
	color: #c2c1ca;
}

.header-top.style2 .flat-sign-in,
.header-top.style2 .flat-language {
	line-height: 40px;
}

.header-top.style2 .flat-sign-in > a {
	color: #c2c1ca;
	font-size: 12px;
	border-right: 1px solid rgba(194, 193, 202, 0.2);
}

.header-top.style2 .flat-language > a {
	color: #c2c1ca;
	font-size: 12px;
	border-right: 1px solid rgba(194, 193, 202, 0.2);
}

.header-top.style2 .flat-language > a:after {
	top: -11px;
	right: 22px;
}

/* Flat Language */
.flat-language,
.flat-infomation,
.flat-sign-in {
	position: relative;
}

ul.unstyled {
	position: absolute;
	top: 120%;
	left: 0;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	line-height: 30px;
	width: 100px;
	padding: 5px 0;
	border-radius: 2px;
	z-index: 100;
	box-shadow: 0px 22px 46px 0px rgba(0, 0, 0, 0.1);
}

ul.unstyled li a {
	display: block;
	padding-left: 15px;
	font-weight: 400;
}

.flat-language {
	line-height: 50px;
}

.flat-language > a,
.flat-sign-in > a {
	padding-right: 34px;
	border-right: 1px solid #ebeaee;
	padding-left: 24px;
	position: relative;
}

.flat-language > a:before {
	content: '\f0ac';
	position: absolute;
	font-family: 'Fontawesome';
	left: 0;
}

.flat-language > a:after,
.flat-sign-in > a:after {
	content: '\f107';
	position: absolute;
	font-family: 'Fontawesome';
	right: 21px;
}

.flat-language:hover ul.unstyled,
.flat-sign-in:hover ul.unstyled {
	top: 100%;
	opacity: 1;
	visibility: visible;
}

/* Flat Language Style1 */
.flat-language.style1 > a {
	padding-left: 0px;
}

.flat-language.style1 a:before {
	content: '';
}

.flat-language.style1 a:after {
	top: -15px;
	right: -20px;
}

/* Flat Infomation */
.header-top .flat-infomation li {
	line-height: 50px;
	margin-left: 18px;
	margin-right: 0px;
}

/* Flat Sign In */
.flat-sign-in {
	line-height: 50px;
}

.flat-sign-in a {
	padding-left: 20px;
}

/* Flat Social */
.flat-social a {
	display: inline-block;
	margin-left: 15px;
	line-height: 40px;
}

/* Flat Search */
.flat-search {
	line-height: 50px;
}
.flat-social {float:right;}

.flat-search .box-search > span {
	cursor: pointer;
	color: #1e1e27;
	padding-right: 20px;
	border-right: 1px solid #ebeaee;
}

/* Header
-------------------------------------------------------------- */
#header {
	background: #fff;
	position: relative;
}
/* Header Style1 */
#header.style1 {
	/* position: absolute; */
	width: 100%;
	left: 0;
	background: transparent;
	z-index: 5;
}

#header.style1 #logo a,
#header.style1 .get-quote,
#header.style1 #mainnav > ul.menu > li > a,
#header.style1 .menu-extra > div > span,
#header.style1 ul.flat-unstyled > li,
#header.style1 .menu-extra .box-search form .input-search span.delete {
	line-height: 100px;
}

#header.style1 .menu-extra .box-search form {
	height: 100px;
}

#header.style1 #logo a,
#header.style2 #logo a {
	font-size: 36px;
}

#header.style1 #mainnav {
	margin-right: 82px;
}

#header.style1 #mainnav > ul.menu > li {
	margin-left: 39px;
}

#header.style1 .nav-wrap .btn-menu {
	margin-top: 42px;
	margin-right: 0px;
} 

/* Header Style1 V1 */
#header.style1.v1 {
	background: rgba(255, 255, 255, 0.05);
}

#header.style1.v1 #logo > a:not(:hover),
#header.style1.v1 #mainnav > ul.menu > li > a:not(:hover) {
	color: #fff;
}

#header.style1.v1 .btn-menu:before, 
#header.style1.v1 .btn-menu:after, 
#header.style1.v1 .btn-menu span {
	background-color: #fff;
}

#header.style1.v1 .get-quote > a {
	border: 2px solid rgba(255, 255, 255, 0.5);
	color: #fff;
}

#header.style1.v1 #logo a,
#header.style1.v1 .get-quote,
#header.style1.v1 #mainnav > ul.menu > li > a,
#header.style1.v1 .menu-extra .box-search form .input-search span.delete {
	line-height: 80px;
}

#header.style1.v1.lh-100 #logo a,
#header.style1.v1.lh-100 .get-quote,
#header.style1.v1.lh-100 #mainnav > ul.menu > li > a,
#header.style1.v1.lh-100 .menu-extra .box-search form .input-search span.delete {
	line-height: 100px;
}

#header.style1.v1.lh96 #logo a,
#header.style1.v1.lh96 .get-quote,
#header.style1.v1.lh96 #mainnav > ul.menu > li > a,
#header.style1.v1.lh96 .menu-extra .box-search form .input-search span.delete {
	line-height: 96px;
}

#header.style1.v1.lh96 #mainnav {
	margin-right: 27px;
}

#header.style1.v1.lh96 #mainnav > ul.menu > li {
	margin-left: 51px;
}

#header.style1.v4 {
	background: rgba(255, 255, 255, 0.2);
}

#header.style1.v4 #logo a {
	font-size: 30px;
}

#header.style1.v4 .menu-extra {
	padding-right: 10px;
}

#header.style1.v4 #mainnav {
	margin-right: 295px;
}

/* Header Style2 */
#header.style2 {
	position: relative;
	z-index: 99;
}

#header.style2 .nav-wrap {
	float: none;
	text-align: center;
}

#header.style2 #logo a,
#header.style2 .get-quote,
#header.style2 #mainnav > ul.menu > li > a,
#header.style2 .menu-extra > div > span,
#header.style2 ul.flat-infomation.style1 li.phone,
#header.style2 ul.flat-unstyled > li,
#header.style2 .menu-extra .box-search form .input-search span.delete {
	line-height: 100px;
}

#header.style2 .menu-extra .box-search form {
	height: 100px;
}

#header.style2 .nav-wrap .btn-menu {
	margin-top: 42px;
} 

/* Header Style2 v1 */
#header.style2.v1 {
	background: transparent;
	position: absolute;
	width: 100%;
	border-bottom: 1px solid rgba(45, 44, 64, 0.1);
}

#header.style2.v1 #logo > a:not(:hover),
#header.style2.v1 #mainnav > ul.menu > li > a:not(:hover),
#header.style2.v1 .menu-extra > div > span {
	color: #fff;
}

#header.style2.v1 .nav-wrap .btn-menu span,
#header.style2.v1 .nav-wrap .btn-menu:after,
#header.style2.v1 .nav-wrap .btn-menu:before {
	background-color: #fff;
}

/* Header Style2 v2 */
#header.style2.v2 {
	background: #14141d;
}

#header.style2.v2 #logo a,
#header.style2.v2 .menu-extra > div > span,
#header.style2.v3 #logo a,
#header.style2.v3 .menu-extra > div > span {
	color: #fff;
}

#header.style2.v3 {
	position: absolute;
	top: 0;
	background: transparent;
	width: 100%;
	margin-top: 0px;
	bottom: auto;
}

#header.style2.v3 #logo a,
#header.style2.v1 #logo a {
	font-size: 30px;
}

#header.style2.v3 .menu-extra > div > span {
	font-size: 24px;
}

#header.style2.v4 {
	background-color: #f7f7f7;
}

#header.style2.v4.bg-white {
	background-color: #fff;
}

#header.style2.v4 #logo a {
	font-size: 30px;
}

#header.style2.v4 .menu-extra > div > span {
	font-size: 22px;
}

#header.style2.v5 #logo a,
#header.style2.v5 .get-quote,
#header.style2.v5 #mainnav > ul.menu > li > a,
#header.style2.v5 .menu-extra > div > span,
#header.style2.v5 ul.flat-infomation.style1 li.phone,
#header.style2.v5 ul.flat-unstyled > li,
#header.style2.v5 .menu-extra .box-search form .input-search span.delete {
	line-height: 116px;
}

#header.style2.v5 #logo a {
	font-size: 31px;
}

#header.style2.v5 .menu-extra {
	padding-right: 25px;
}

#header.style2.v5 .nav-wrap .btn-menu {
	margin-top: 52px;
}

#header.style2.v6 #logo a {
	font-size: 30px;
}

#header.style2.v6 #logo a:hover,
#header.style2.v6 .menu-extra > div > span:hover {
	color: #fff;
}

#header.style2.v6 {
	position: absolute;
	top: 0;
	background: transparent;
	width: 100%;
	margin-top: 0px;
	bottom: auto;
}

#header.style2.v6 .menu-extra > div > span {
	font-size: 24px;
	line-height: 122px;
}

#header.style2.v7 {
	min-height: 100px;
}

#header.style2.v7 #logo a,
#header.style2.v7 .get-quote,
#header.style2.v7 #mainnav > ul.menu > li > a,
#header.style2.v7 .menu-extra > div > span,
#header.style2.v7 ul.flat-infomation.style1 li.phone,
#header.style2.v7 ul.flat-unstyled > li,
#header.style2.v7 .menu-extra .box-search form .input-search span.delete {
	line-height: 97px;
}

#header.style2.v7 #mainnav ul.menu > li {
	margin-left: 39px;
}

#header.style2.v7 #mainnav {
	margin-right: 82px;
}

#header.style3 #logo {
	padding-left: 8px;
}

#header.style3 .menu-extra {
	padding-right: 19px;
}

#header.style3 .menu-extra > div > span {
	line-height: 77px;
}

#header.style3 ul.flat-unstyled > li {
	margin-left: 24px;
}

#header.style3 #mainnav.style1 {
	margin-right: 292px;
}

#header.style3 #mainnav ul.menu > li {
	margin-left: 39px;
}

/* Header Fix */
#header.header-fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	background-color: rgba(255, 255, 255, 1); 
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/* Header Fix */
#header.downscrolled {
	position: fixed !important;
	background-color: rgba(255, 255, 255, 1);
	box-shadow: 0 1px 15px rgba(0, 0, 0, 0.8);
	top: -100px;
	opacity: 0;
	width: 100%;
	left: 0;
	z-index: 9999;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	visibility: hidden;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#header.upscrolled {
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
	visibility: visible;
	top: 0 !important;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/* Logo */
#logo {
	width: 18%;
	text-align: left;
}

#logo a {
	font-size: 30px;
	line-height: 80px;
	font-weight: 700;
	display: inline-block;
}

/* Icon Header */
.nav-wrap,
ul.flat-infomation,
.menu-extra {
	float: right;
}

.menu-extra > div {
	display: inline-block;
	margin-left: 27px;
	font-size: 16px;
	color: #1e1e27;
}

.menu-extra > div.box-search,
.menu-extra > div.box-cart {
	line-height: 77px;
}

.menu-extra > div.box-cart {
	position: relative;
}

.menu-extra > div:first-child {
	margin-left: 0px;
}

.menu-extra > div > span {
	cursor: pointer;
	display: inline-block;
	line-height: 80px;
}

.box-header.style1 span.icon_bag_alt i {
	color: #fff;
	/*font-family: 'poppins';*/
	font-size: 10px;
	position: absolute;
	z-index: 5;
	bottom: -2px;
	left: 23px;
}

.box-header.style1 span.icon_bag_alt i:after {
	content: '';
	position: absolute;
	height: 14px;
	width: 14px;
	background: #1e1e27;
	border-radius: 50%;
	bottom: 33px;
	left: -3px;
	z-index: -1;
}

.box-header.style1 > span.icon_bag_alt {
	padding-right: 26px;
}

.menu-extra > div > span:hover {
	color: #1490d7;
}

.box-cart span i.numb-cart {
	color: #fff;
	font-size: 10px;
	font-weight: 500;
	/*font-family: 'poppins';*/
	bottom: 3px;
	left: 8px;
	z-index: 3;
	position: relative;
	display: inline-block;
}

.box-cart span i.numb-cart:before {
	content: '';
	position: absolute;
	height: 14px;
	width: 14px;
	border-radius: 50%;
	top: 50%;
	left: -4px;
	z-index: -1;
	transform: translateY(-50%);
	background-color: #1e1e27;
}

/* Menu Extra Style1 */
.menu-extra.style1 > div.box-search, 
.menu-extra.style1 > div.box-cart,
.menu-extra.style1 > div > span,
.menu-extra.style1 > div.box-search form span {
	line-height: 49px;
}

.menu-extra.style1 > div.box-search form {
	height: 50px;
}

/* Box Cart */
.box-cart .subcart {
	position: absolute;
	top: 120%;
	right: 0;
	width: 370px;
	background: #fff;
	padding: 30px;
	box-shadow: 0px 22px 46px 0px rgba(0, 0, 0, 0.1);
	opacity: 0;
	visibility: hidden;
	z-index: 99;
}

.box-cart:hover .subcart {
	top: 100%;
	opacity: 1;
	visibility: visible;
}

.box-cart .subcart ul {
	padding-bottom: 30px;
	border-bottom: 1px solid #e5e5e5;
}

.box-cart .subcart ul li {
	position: relative;
	margin-bottom: 10px;
}

.box-cart .subcart ul li:last-child {
	margin-bottom: 0px;
}

.box-cart .subcart ul li .info-product {
	line-height: 30px;
	margin-left: 20px;
	padding-top: 10px;
	/*font-family: 'poppins';*/
}

.box-cart .subcart ul li .info-product .price {
	font-size: 18px;
}

.box-cart .subcart ul li .info-product .name {
	font-size: 16px;
}

.box-cart .subcart ul li .delete {
	position: absolute;
	top: 25px;
	right: 15px;
	line-height: 24px;
	cursor: pointer;
}

.box-cart .subcart .total-cart p {
	/*font-family: 'poppins';*/
	font-weight: 300;
}

.box-cart .subcart .btn-cart a {
	display: block;
	/*font-family: 'poppins';*/
	font-size: 12px;
	font-weight: 600;
	height: 48px;
	line-height: 48px;
	text-align: center;
	border: 2px solid #1e1e27;
	border-radius: 2px;
	margin-bottom: 18px;
}

.box-cart .subcart .btn-cart a.check-out {
	background: #1490d7;
	border-color: #1490d7;
	color: #fff;
	margin-bottom: 0px;
}

.box-cart .subcart .btn-cart a:hover {
	color: #fff;
	border-color: #0073b5;
}

/* Box Search */
.box-search:hover form .input-search {
	opacity: 1;
	visibility: visible;
}

.box-search form {
	position: absolute;
	top: 0;
	left: 0px;
	width: 0%;
	height: 80px;
	opacity: 0;
	visibility: hidden;
	z-index: 99;
}

.box-search form .input-search {
	height: 100%;
}

.box-search form .input-search input {
	height: 100%;
	width: 100%;
	border: none;
	border-radius: 0px;
}

.box-search form .input-search span.delete {
	position: absolute;
	font-size: 30px;
	line-height: 80px;
	right: 50px;
	top: 0;
	cursor: pointer;
}

/* Menu Canvas */
.menu-canvas {
	position: absolute;
	top: 0;
	right: -520px;
	padding: 80px 80px;
	width: 520px;
	background: #1e1e27;
	color: #fff;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
}

.menu-canvas .close {
	position: absolute;
	top: 30px;
	right: 30px;
	background: #35353d;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	border-radius: 50%;
}

.menu-canvas .close:hover i {
	-webkit-animation: fa-spin 2s infinite linear;
	/* animation: fa-spin 2s infinite linear; */
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.menu-canvas .widget-about,
.menu-canvas .widget-contact {
	padding: 75px 0;
}

.menu-canvas .widget-contact {
	border-top: 1px solid #363642;
	border-bottom: 1px solid #363642;
}

.menu-canvas .widget-about h5,
.menu-canvas .widget-contact h5 {
	color: #fff;
	line-height: 36px;
	margin-bottom: 10px;
}

.menu-canvas .widget-about p {
	color: #c2c1ca;
	line-height: 26px;
	letter-spacing: -0.6px;
}

.menu-canvas .widget-contact ul li {
	color: #c2c1ca
}

.menu-canvas .widget-contact ul li a {
	color: #c2c1ca;
	/*font-family: 'Raleway';*/
}

.menu-canvas .share-link {
	padding-top: 75px;
	padding-bottom: 75px;
}

.menu-canvas .share-link .social-ft {
	float: none;
}

.menu-canvas .share-link .social-ft a {
	margin-left: 0px;
	margin-right: 30px;
	line-height: 48px;
}

.menu-canvas .share-link .social-ft a:not(:hover) {
	color: #fff;
}

.menu-canvas .share-link p.copyright {
	color: #999;
	font-family: 'Montserrat';
	font-weight: 300;
}

/* Menu Canvas Style1 */
.menu-canvas.style1 ul.menu {
	margin-bottom: 70px;
	margin-top: 50px;
}

.menu-canvas.style1 ul.menu li {
	font-size: 36px;
	font-weight: 600;
	text-align: center;
	line-height: 70px;
}

.menu-canvas.style1 ul.menu li a:not(:hover) {
	color: #5a596a;
}

.menu-canvas.style1 .copyright,
.menu-canvas.style1 .share-link {
	text-align: center;
}

.menu-canvas.style1 .copyright {
	color: #5a596a;
	font-size: 14px;
	font-weight: 300;
	font-family: 'Montserrat';
}

.menu-canvas.style1 .share-link {
	padding: 15px 0 0;
}

.menu-canvas.style1 .share-link .social-ft a {
	margin-right: 0;
	padding: 0 20px;
}

.menu-canvas.style1 .share-link .social-ft a {
	font-size: 14px;
}

/* Flat Infomation */
ul.flat-infomation {
	margin-right: 60px;
}

.flat-infomation {float: right;}

ul.flat-infomation > li {
	display: inline-block;
	line-height: 80px;
	position: relative;
}

ul.flat-infomation > li.phone {
	font-weight: 300;
	margin-right: 45px;
	letter-spacing: 0.7px;
}

ul.flat-infomation > li.phone a {
	/* /*font-family: 'Raleway';*/ */
	/* letter-spacing: 0.1px; */
}

ul.flat-infomation > li.phone i {
	font-weight: 400;
	padding-right: 13px;
}

ul.flat-infomation > li.purchase a {
	font-size: 12px;
	color: #fff;
	display: inline-block;
	line-height: 46px;
	background: #1490d7;
	width: 160px;
	text-align: center;
	border-radius: 2px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

ul.flat-unstyled {
	margin-right: 50px;
	padding-right: 50px;
	position: relative;
}

ul.flat-unstyled:before {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	background: #ebebeb;
	width: 1px;
	height: 20px;
	margin-top: -10px;
}

ul.flat-unstyled > li {
	position: relative;
	display: inline-block;
	line-height: 80px;
	margin-left: 30px;
}

ul.flat-unstyled > li a i {
	padding-left: 5px;
}

ul.flat-unstyled > li > ul.unstyled {
	position: absolute;
	top: 100px;
	left: 0;
	background: #fff;
	z-index: 5;
	width: 100px;
	padding: 5px 0;
	border-radius: 5px;
	opacity: 0;
	visibility: hidden;
}

ul.flat-unstyled > li:hover > ul.unstyled {
	opacity: 1;
	visibility: visible;
	top: 80px;
}

ul.flat-unstyled > li > ul.unstyled li {
	line-height: 30px;
}

ul.flat-unstyled > li > ul.unstyled li a {
	padding: 0 10px;
	display: block;
	line-height: 30px;
}

/* Flat Infomation Style1 */
ul.flat-infomation.style1,
ul.flat-infomation.style1 li.phone {
	margin-left: 50px;
	margin-right: 0px;
}

ul.flat-infomation.style1 li.phone {
	margin-left: 0px;
}

ul.flat-infomation.style1 li.phone i {
	padding-right: 5px;
}

ul.flat-infomation.style1 li.phone a {
	height: 46px;
	line-height: 45px;
	width: 195px;
	color: #fff;
	border-radius: 2px;
	background: #1164b5;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
}

/* Get Quote */
.get-quote {
	line-height: 80px;
	margin-left: 50px;
}

.get-quote a {
	display: inline-block;
	font-weight: 600;
	color: #5a596a;
	font-size: 12px;
	height: 46px;
	line-height: 42px;
	padding: 0 42px 0 41px;
	border-radius: 23px;
	border: 1px solid #dddee0;
	vertical-align: middle;
}

.get-quote a:hover {
	color: #fff;
}

.get-quote.style1 {
	margin-left: 0px;
	margin-right: 57px;
}

.get-quote.style1 a {
	border-radius: 2px;
	border-width: 2px;
}

.get-quote.style2 a {
	padding: 0 39px 0 35px;
}

/* Main Navigation */
#mainnav {
	margin-right: 101px;
}

#mainnav ul.menu > li {
	display: inline-block;
	margin-left: 51px;
	text-align: left;
}

#mainnav ul.menu > li:first-child {
	margin-left: 0px;
}

#mainnav ul.menu > li.has-submenu {
	position: relative;
}

#mainnav ul.menu > li > a {
	line-height: 80px;
	display: inline-block;
	font-weight: 500;
}

#mainnav ul.menu > li.active > a,
#mainnav ul.menu > li > a:hover,
#header.style1.v1 #mainnav > ul.menu > li.active > a {
	color: #cccccc;
}

#mainnav.style1 {
	margin-right: 210px;
}

/* Mobile navigation
---------------------------------------------------------------*/
/* #mainnav-mobi { */
	/* display: block; */
	/* margin: 0 auto; */
	/* width: 100%; */
	/* position: absolute; */
	/* left: 0; */
	/* z-index: 1000; */
	/* background-color: #222222; */
/* } */

/* #mainnav-mobi > ul { */
	/* display: block; */
	/* list-style: none; */
	/* margin: 0; */
	/* padding: 0; */
/* } */

/* #mainnav-mobi ul li { */
	/* margin:0; */
	/* position: relative; */
	/* text-align: left; */
	/* border-top: 1px solid #333333; */
	/* cursor: pointer */
/* } */

/* #mainnav-mobi ul > li > a { */
	/* text-decoration: none; */
	/* height: 50px; */
	/* line-height: 50px; */
	/* padding: 0 0 0 20px; */
	/* color: #fff; */
	/* display: block; */
/* } */

/* #mainnav-mobi ul > li > .menu-mega li.title { */
	/* color: #fff; */
	/* line-height: 50px; */
	/* padding-left: 30px; */
	/* font-weight: 600; */
/* } */

/* #mainnav-mobi ul.menu > li.active > a, */
/* #mainnav-mobi ul.menu > li > a:hover, */
/* #mainnav-mobi ul > li > .menu-mega li.active > a, */
/* #mainnav-mobi ul > li > .menu-mega li.hover > a, */
/* #mainnav-mobi ul > li > .submenu li.active > a, */
/* #mainnav-mobi ul > li > .submenu li.hover > a { */
	/* color: #adadad; */
/* } */

/* #mainnav-mobi ul.sub-menu { */
	/* top: 100%; */
	/* left: 0; */
	/* z-index: 2000; */
	/* position: relative; */
	/* background-color: #222222; */
/* } */

/* #mainnav-mobi > ul > li > ul > li { */
	/* position: relative; */
	/* border-top: 1px solid #333333; */
/* } */

/* #mainnav-mobi ul.sub-menu > li > a { */
	/* display: block; */
	/* text-decoration: none; */
	/* padding: 0 50px; */
	/* border-top-color: rgba(255,255,255,.1); */
	/* -webkit-transition: all 0.2s ease-out; */
	   /* -moz-transition: all 0.2s ease-out; */
		 /* -o-transition: all 0.2s ease-out; */
			/* transition: all 0.2s ease-out; */
/* } */

/* #mainnav-mobi > ul > li > ul > li:first-child a { */
	/* border-top: none; */
/* } */

/* #mainnav-mobi ul.sub-menu > li > a:hover, */
/* #mainnav-mobi > ul > li > ul > li.active > a { */
	/* color: #fff; */
/* } */

/* btn Menu */
.btn-menu {
	display: none;
	float: right;
	position: relative;
	background: transparent;
	cursor: pointer;
	margin: 32px 30px 32px 0px;
	width: 26px;
	height: 16px;
	-webkit-transition: all ease .238s;
	-moz-transition: all ease .238s;
	transition: all ease .238s;
}

.btn-menu:before,
.btn-menu:after, 
.btn-menu span {
	background-color: #1e1e27;
	-webkit-transition: all ease .238s;
	-moz-transition: all ease .238s;
	transition: all ease .238s;
}

.btn-menu:before,
.btn-menu:after {
	content: "";
	position: absolute;
	top: 0;
	height: 2px;
	width: 100%;
	left: 0;
	top: 50%;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.btn-menu span {
	position: absolute;
	width: 100%;
	height: 2px;
	left: 0;
	top: 50%;
	overflow: hidden;
	text-indent: 200%;
}

.btn-menu:before {
	-webkit-transform: translate3d(0, -7px, 0);
	transform: translate3d(0, -7px, 0);
}

.btn-menu:after {
	-webkit-transform: translate3d(0, 7px, 0);
	transform: translate3d(0, 7px, 0);
}

.btn-menu.active span {
	opacity: 0;
}

.btn-menu.active:before {
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg);
}

.btn-menu.active:after {
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg);
}

.btn-submenu,
.btn-submenu-child {
   position: absolute;
   right: 0px;
   top: 0;
   font: 20px/50px 'FontAwesome';
   text-align: center;
   cursor: pointer;
   width: 50px;
   height: 50px;
}

.btn-submenu:before,
.btn-submenu-child:before {
   content: "\f107";
   color: #ffffff;
}

.btn-submenu.active:before,
.btn-submenu-child.active:before {
   content: "\f106"
}

.btn-submenu-child {
	right: 30px;
}

/* Page Title */
.page-title .title-heading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
	text-align: center;
}

.page-title .title-heading .box-title h1 {
	font-size: 60px;
	font-weight: 600;
	line-height: 48px;
	color: #1e1e27;
	margin-bottom: 28px;
	margin-top: 4px;
	padding-left: 5px;
}

.breadcrumbs ul li {
	display: inline-block;
	padding-right: 6px;
}

.breadcrumbs ul li a:not(:hover) {
	color: #5a596a;
}

.breadcrumbs ul li a {
	/*font-family: 'Raleway';*/
}

.breadcrumbs ul li i {
	padding-left: 12px;
}

/* Box Title Style1 */
.box-title.style1,
.page-title .title-heading .box-title.style1 h1,
.box-title.style1 .breadcrumbs ul li a:not(:hover) {
	color: #fff;
}

/* Box Title Style2 */
.box-title.style2 .breadcrumbs ul li i {
	padding-left: 5px;
}

.box-title.style2 .breadcrumbs ul li {
	color: #c2c1ca;
}

/* Page Title */
.page-title.style3 {
	padding: 23px 0;
	background: #f1f2f5;
}

/* Main Blog
-------------------------------------------------------------- */
#main-blog {
	padding: 85px 0 51px;
}

#main-blog.single {
	padding: 85px 0 101px;
}

#main-blog.single.style2 {
	padding: 85px 0 79px;
}

/* Blog Post */
.wrap-post {
	border-bottom: 1px solid #ebebeb;
}

.wrap-post.style1 {
	border-bottom: none;
}

.blog-post {
	padding: 52px 0 52px;
	border-bottom: 1px solid #ebebeb;
}

.wrap-post .blog-post:first-child {
	padding-top: 9px;
}

.wrap-post .blog-post:last-child {
	border-bottom: none;
}

.blog-post .entry-post-title {
	text-align: center;
	/*font-family: 'poppins';*/
	margin-bottom: 32px;
}

.blog-post .entry-post-title .top-post {
	font-size: 12px;
	color: #1490d7;
	font-weight: 600;
	letter-spacing: 6px;
}

.blog-post .entry-post-title h2 {
	font-size: 36px;
	font-weight: 600;
	line-height: 55px;
}

.blog-post .entry-post-title h2 a {
	color: #1e1e27;
}

.blog-post .entry-post-title h2 a:hover {
	color: #1490d7;
}

.blog-post .entry-post-title .post-date {
	font-weight: 300;
	font-size: 12px;
	text-decoration: underline;
	color: #5a596a;
	text-transform: uppercase;
	margin-top: 17px;
}

.blog-post .content-post {
	margin-top: 35px;
}

.blog-post .content-post .entry-content {
	margin-top: 24px;
	overflow: hidden;
}

.blog-post .content-post .entry-content .more-link a {
	font-size: 12px;
	font-weight: 600;
	position: relative;
}

.blog-post .content-post .entry-content .more-link a:before {
	content: '\f101';
	position: absolute;
	font-family: 'fontawesome';
	line-height: 24px;
	right: -10px;
	top: 0;
	background: transparent;
	width: auto;
}

.blog-post .content-post .entry-content .more-link a:hover:before {
	right: -15px;
	left: auto;
	width: auto;
}

.blog-post .content-post .entry-content .more-link {
	float: left;
}

.blog-post .content-post .entry-content .social {
	margin-top: -2px;
}

.social {
	float: right;
}

.social .comment {
	display: inline-block;
	padding-right: 30px;
	line-height: 1;
	border-right: 1px solid #ebebeb;
	margin: 0;
}

.social .comment a {
	font-weight: 600;
}

.social .comment a i {
	padding-right: 7px;
}

.social ul.social-list {
	display: inline-block;
	padding-left: 30px;
}

.social ul.social-list li {
	display: inline-block;
	margin-left: 14px;
}

.social ul.social-list li:first-child {
	margin-left: 0px;
}

/* Grid Two */
.grid {
	margin-left: -24.5px;
	margin-right: -24.5px;
	padding: 60px 0 8px;
	overflow: hidden;
}

.grid article.blog-post {
	width: 50%;
	float: left;
	padding: 0 24.5px 47px 24.5px;
	border-bottom: none;
}

.grid article.blog-post:first-child {
	padding-top: 0px;
}

.grid article.blog-post .entry-post-title {
	margin-top: 23px;
	margin-bottom: 0px;
}

.grid .blog-post .entry-post-title .top-post {
	letter-spacing: 2px;
}

.grid article.blog-post .entry-post-title h2 {
	/* margin-top: 10px; */
	line-height: 30px;
	font-size: 18px;
}

.grid article.blog-post .entry-post-title .post-date {
	margin-top: 6px;
}

/* Grid Two Style1 */
.grid.style1 {
	padding-top: 15px;
}

/* Grid Style2 */
.grid.style2 {
	margin: 0 0;
	padding-top: 0px;
}

.grid.style2 article.blog-post.style1 {
	width: 100%;
	float: none;
	overflow: hidden;
	padding: 50px 0 50px ;
	border-bottom: 1px solid #ebebeb;
}

.grid.style2 article.blog-post.style1:last-child {
	border-bottom: none;
}

.grid.style2 article.blog-post.style1 .featured-post {
	float: left;
	margin-right: 50px;
}

.grid.style2 article.blog-post.style1 .entry-post-title {
	text-align: left;
}

.grid.style2 article.blog-post.style1 .entry-post-title .post-title h2 {
	line-height: 28px;
}

.grid.style2 article.blog-post.style1 .entry-post-title .post-title {
	margin-top: 18px;
	margin-bottom: 5px;
}

.grid.style2 article.blog-post.style1 .entry-post-title h2 a {
	font-size: 24px;
}

.grid.style2 article.blog-post.style1 .content-post {
	margin-top: 23px;
}

.wrap-post > .blog-post.style1.v2 .content-post,
.grid.style2.v1 {
	margin-right: 70px;
	margin-left: 70px;
}

.grid.style2.v1 article.blog-post.style1.v2:first-child {
	padding-top: 0px;
}

.grid.style2.v1 article.blog-post.style1.v2 .entry-post-title {
	margin-top: 51px;
}

.grid.style2 article.blog-post.style1 .entry-post-title .post-title h2

.grid.style2 article.blog-post.style1:first-child {
	padding-top: 60px;
}

.grid.style2 article.blog-post.style1:last-child {
	padding-bottom: 42px;
}

.grid.style2 .blog-post.style1.v1:first-child {
	padding-top: 15px;
}

/* Grid Three */
.grid.three article.blog-post {
	width: 33.3%;
	text-align: center;
}

.grid.three.style1 article.blog-post {
	padding-bottom: 46px;
}

.blog-post.style2 .entry-post-title {
	margin-bottom: 36px;
}

.blog-post.style3 .content-post {
	margin-top: 33px;
}

/* Blog Post Single*/
#main-blog.single .wrap-post,
.blog-post.single {
	border-bottom: none;
}

.blog-post.single .content-post {
	padding-bottom: 43px;
	margin-top: 36px;
	border-bottom: 1px solid #ebebeb;
}

.blog-post.single .content-post p {
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 26px
}

.blog-post.single .content-post .box-single h4 {
	line-height: 48px;
	font-size: 22px;
}

.blog-post.single .content-post .box-single h5 {
	font-weight: 500;
	margin-bottom: 14px;
}

.blog-post.single .content-post blockquote {
	padding: 23px 80px 15px 136px;
	position: relative;
	margin-bottom: 25px;
}

.blog-post.single .content-post blockquote > span {
	position: absolute;
	font-family: 'Playfair Display';
	font-size: 100px;
	top: 42px;
	left: 63px;
	color: #1e1e27;
}

.blog-post.single .content-post blockquote p {
	font-size: 20px;
	position: relative;
	line-height: 30px;
	margin-bottom: 18px;
	letter-spacing: -0.04px
}

.blog-post.single .content-post blockquote .name span {
	font-size: 16px;
	font-weight: 500;
	/*font-family: 'poppins';*/
	color: #0d0d0d;
	padding-left: 2px;
}

.direction {
	padding: 29px 0 0px;
	overflow: hidden;
}

.direction .tags {
	float: left;
}

.direction .tags a {
	background: #f3f3f3;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	padding: 0 26px;
	border-radius: 2px;
	font-size: 12px;
	margin-right: 6px;
	text-transform: uppercase;
}

.direction .social {
	padding-top: 5px;
}

/* BLog Post Single Style1 */
.blog-post.single.style1 .content-post {
	margin-top: 36px;
	padding-bottom: 43px;
}

.blog-post.single.style1 .content-post .box-single h4 {
	margin-bottom: 12px;
	margin-top: 20px;
	line-height: 26px;
}

.blog-post.single.style1 .content-post blockquote {
	padding: 23px 65px 15px 137px;
}

.blog-post.single.style1 .content-post blockquote > span {
	top: 42px;
    left: 63px;
}

/* BLog Post Single Style1 v1 */
.blog-post.single.style1.v1 .content-post {
	margin-top: 34px;
	padding-bottom: 104px;
}

.blog-post.single.style1.v1 .content-post .box-single h4 {
	margin-bottom: 2px;
}

.blog-post.single.style1.v1 .content-post blockquote {
    padding: 44px 25px 16px 70px;
}

.blog-post.single.style1.v1 .content-post blockquote > span {
    top: 58px;
    left: -4px;
}

/* BLog Pagination */
.blog-pagination {
	padding: 39px 0 50px;
}

.blog-pagination.style1 {
	padding-left: 70px;
	padding-right: 70px;
}

.blog-pagination ul.flat-pagination {
	overflow: hidden;
}

.blog-pagination ul.flat-pagination li {
	cursor: pointer;
	height: 39px;
	line-height: 41px;
	padding: 0 29px 0 35px;
	/*font-family: 'poppins';*/
	font-size: 12px;
	font-weight: 300;
	background: #f3f3f3;
	color: #1e1e27;
	border-radius: 20px;
	position: relative;
	letter-spacing: 1.2px;
}

.blog-pagination ul.flat-pagination li.newer {
	float: left;
}

.blog-pagination ul.flat-pagination li.newer:before {
	content: '\f104';
	font-family: 'fontawesome';
	position: absolute;
	top: 0px;
	left: 25px;
}

.blog-pagination ul.flat-pagination li.older:before {
	content: '\f105';
	font-family: 'fontawesome';
	position: absolute;
	top: 0px;
	right: 25px;
}

.blog-pagination ul.flat-pagination li.older {
	float: right;
	padding: 0 35px 0 29px;
}

/* Comment
-------------------------------------------------------------- */
#comments .comment-title {
	margin-bottom: 36px;
	line-height: 24px;
	margin-top: 4px;
}

#comments .comment-list {
	border-bottom: 1px solid #ebebeb;
}

.comment {
	margin-bottom: 48px;
}

#comments .comment-list > .comment:last-child {
	margin-bottom: 50px;
}

.comment .avatar {
	float: left;
	padding-right: 30px;
}

.comment .avatar img {
	border-radius: 50%;
}

.comment .comment-content {
	overflow: hidden;
	padding-left: 30px;
	border-left: 1px solid #ebebeb;
}

.comment .comment-content .comment-meta .comment-time {
	line-height: 1;
	color: #c2c1ca;
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 2px;
	/*font-family: 'poppins';*/
}

.comment .comment-content .comment-author h4 {
	font-size: 18px;
	margin-bottom: 4px;
	margin-top: 6px;
	letter-spacing: -0.2px;
}

.comment .comment-content .comment-text p {
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0.1px;
}

.comment .comment-content .comment-data {
	margin-top: 12px;
}

.comment .comment-content .comment-data a {
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	font-weight: 600;
	padding: 0 27px;
	border-radius: 15px;
	border: 1px solid #d2d2d4;
	display: inline-block;
	margin-right: 5px;
}

.comment .comment-content .comment-data a:hover {
	color: #fff;
	background: #1490d7;
	border-color: #1490d7;
}

.comment.style1 .comment-content .comment-text p {
	letter-spacing: -0.12px;
}

ul.child .comment {
	margin-top: 41px;
	margin-bottom: 0px;
}

ul.child .comment .comment-content {
	padding-left: 0px;
	border-left: none;
}

ul.child .comment .comment-content .comment-text p {
	letter-spacing: 0px;
}

ul.child .comment.style1 .comment-content .comment-text p {
	letter-spacing: -0.1px;
}

/* Comment Respond */
.comment-respond {
	margin-top: 58px;
}

.comment-respond h5.comment-reply-title {
	margin-bottom: 37px;
}

.comment-respond .comment-form .one-half {
	padding-left: 0px;
	padding-right: 15px;
}

.comment-respond .comment-form input,
.comment-respond .comment-form .field-message textarea {
	height: 50px;
	border-radius: 0px;
	border-width: 1px;
	margin-bottom: 30px;
	padding-top: 3px;
	padding-left: 21px;
	color: #1e1e27;
}

.comment-respond .comment-form .field-message textarea {
	height: 211px;
	padding-left: 20px;
	padding-top: 10px;
}

.comment-respond .comment-form input[type="text"]:focus,
.comment-respond .comment-form .field-message textarea:focus {
	border-color: #1e1e27;
}

.comment-respond .comment-form .one-half.field-message {
	padding-right: 0px;
	padding-left: 15px;
}

.comment-respond .comment-form .form-submit button {
	font-size: 12px;
	font-weight: 600;
	height: 46px;
	line-height: 46px;
	padding: 0 43px 0 42px;
	border-radius: 2px;
	margin-top: 8px;
}

.comment-respond.style1 .comment-form .field-message textarea {
	height: 116px;
}

/* SideBar
-------------------------------------------------------------- */
.sidebar {
	padding-left: 20px;
	padding-top: 5px;
}

.sidebar .widget {
	margin-bottom: 42px;
}

.sidebar .widget .widget-title h3 {
	font-size: 22px;
	margin-bottom: 13px;
	font-weight: 500;
}

/* Widget News */
.widget.widget-news .widget-content ul li {
	padding: 15px 0 9px;
	border-bottom: 1px solid #eeeef0;
}

.widget.widget-news .widget-content ul li:first-child {
	padding-top: 0px;
}

.widget.widget-news .widget-content ul li a {
	font-size: 16px;
	font-weight: 500;
}

.widget.widget-news .widget-content ul li p.date {
	line-height: 30px;
	color: #c2c1ca;
	margin-top: 3px;
}

/* Widget Categories */
.widget.widget-categories,
.widget.widget-tags {
	margin-bottom: 31px;
}

.widget.widget-categories .widget-title h3 {
	margin-bottom: 10px;
}

.widget-categories .widget-content ul li {
	padding-left: 22px;
	position: relative;
	line-height: 30px;
}

.widget-categories .widget-content ul li:before {
	content: '';
	position: absolute;
	height: 8px;
	width: 8px;
	border-radius: 50%;
	background: #5a596a;
	left: 0;
	top: 11px;
}

.widget-categories .widget-content ul li a {
	font-size: 16px;
}

/* Widget Tags */
.widget.widget-tags .widget-title h3 {
	margin-bottom: 20px;
}

.widget-tags .widget-content a {
	font-weight: 300;
	height: 30px;
	line-height: 28px;
	padding: 0 10px 0 14px;
	display: inline-block;
	border: 1px solid #e5e5e5;
	margin-right: 5px;
	margin-bottom: 9px;
	text-transform: uppercase;
}

.widget-tags .widget-content a:not(:hover) {
	color: #5a596a;
}

/* Widget Twitter */
.widget.widget-twitter .widget-title h3 {
	margin-bottom: 8px;
}

.widget-twitter .widget-content a {
	font-size: 16px;
	/*font-family: 'Raleway';*/
}

/* Footer
-------------------------------------------------------------- */
footer {
	background: #1e1e27;
	padding: 62px 0 74px;
}

.widget-ft h3.title {
	color: #1490d7;
	font-weight: 600;
	line-height: 48px;
	font-size: 14px;
	margin-bottom: 11px;
	letter-spacing: 0.3px;
}

.widget-ft p {
	word-break: break-word;
}

/* Widget Contact */
.widget-contact ul.flat-contact li {
	color: #c2c1ca;
	margin-bottom: 24px;
	/*font-family: 'poppins';*/
	font-weight: 300;
	letter-spacing: -0.1px;
}

.widget-contact ul.flat-contact li.phone {
	letter-spacing: 1px;
}

.widget-contact ul.flat-contact li.open-hours {
	letter-spacing: 0.3px;
}

/* Widget Link Categories */
.widget-link-cat {
	overflow: hidden;
}
.widget-link-cat ul.one-half {
	width: 100%;
	float: right;
}

.widget-link-cat ul.one-half li {
	margin-bottom: 12px;
	font-weight: 300;
}

.widget-link-cat ul.one-half li a:not(:hover) {
	color: #c2c1ca;
}

/* Widget Link Categories Style2 */
.widget-link-cat ul li i {
	padding-right: 15px;
	color: #5a596a;
	font-size: 8px;
}

/* Widget Lastest News */
.widget-lastest-news ul.flat-lastest-news li {
	margin-bottom: 18px;
}

.widget-lastest-news ul.flat-lastest-news li a:not(:hover) {
	color: #c2c1ca;
}

.widget-lastest-news ul.flat-lastest-news li p {
	font-size: 12px;
	color: #999;
}

.widget-lastest-news ul.flat-lastest-news li p span:first-child {
	margin-right: 11px;
}

.widget-lastest-news ul.flat-lastest-news li p span i {
	padding-right: 3px;
}

/* Widget Twitter Feed */
.widget-twitter-feed h3.title {
	margin-bottom: 12px;
}

.widget-twitter-feed p {
	color: #c2c1ca;
	/*font-family: 'poppins';*/
	line-height: 26px;
}

.widget-twitter-feed span {
	color: #999;
	font-size: 12px;
	margin-top: 12px;
	display: block;
}

/* Widget Newsletter */
.widget-newsletter {
	padding-right: 20px;
}

.widget-newsletter p,
.widget-newsletter ul.social-ft a:not(:hover) {
	color: #c2c1ca;
}

.widget-newsletter p {
	/*font-family: 'poppins';*/
}

.widget-newsletter .subscrible-email {
	position: relative;
	margin: 25px 0;
}

.widget-newsletter .subscrible-email input {
	border-radius: 4px;
	padding: 10px 125px 10px 21px;
}

.widget-newsletter .subscrible-email button {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 12px;
	width: 119px;
	border-radius: 4px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.widget-newsletter div.social-ft {
	float: left;
}

.widget-newsletter div.social-ft a {
	margin-left: 0px;
	margin-right: 37px;
}

.widget-contact ul.flat-contact li:last-child,
.widget-link-cat ul.one-half li:last-child,
.widget-lastest-news ul.flat-lastest-news li:last-child {
	margin-bottom: 0px;
}

/* Widget Contact Style1 */
.widget-contact.style1 ul.flat-contact li {
	margin-bottom: 12px;
}

/* Widget About */
.widget-ft.widget-about h3 {
	font-weight: bold;
	margin-bottom: 22px;
	font-size:18px
}

.widget-ft.widget-about h3 a {
	color: #f4ab1d;
}

.widget-ft.widget-about p {
	/*font-family: 'poppins';*/
	font-weight: 300;
	color: #c2c1ca
}

#subscribe-content {
	position: relative;
}

.widget-ft.widget-about form {
	margin-top: 23px;
}

.widget-ft.widget-about form .input-email #subscribe-email {
	background: transparent;
	height: 40px;
	border-radius: 0px;
	border: 1px solid #5a596a;
	color: #5a596a;
	padding-left: 19px;
	width:100%
}

.widget-ft.widget-about form #subscribe-button {
	position: absolute;
	background: transparent;
	color: #f4ab1d;
	top: 0;
	left: 0px;
	height: 40px;
	padding: 0 15px;
}

.widget-ft.widget-about form #subscribe-button:hover {
	-webkit-transform: rotate(35deg);
	-moz-transform: rotate(35deg);
	transform: rotate(35deg);
}

.widget-link-cat.style1 {
	padding-left: 40px;
}

/* Footer Style2
---------------------------------------------------------------*/
footer.style2 {
	padding: 62px 0;
}

.logo-ft a {
	font-size: 36px;
	font-weight: bold;
}

.widget-about .social-ft {
	margin: 25px 0 17px;
	float: none;
}

.widget-about .social-ft a {
	margin-right: 28px;
	margin-left: 0px;
}

footer.style2 .widget-about p {
	letter-spacing: -0.2px;
	/*font-family: 'poppins';*/
}

.widget-menu-ft,
.widget-information {
	padding-top: 6px;
	overflow: hidden;
}

.widget-menu-ft .one-half:nth-child(2) {
	padding-left: 15px;
}

.widget-menu-ft ul li,
.widget-information ul li {
	line-height: 30px;
}

.widget-menu-ft ul li a:not(:hover) {
	color: #5a596a;
}

.widget-information ul li {
	/*font-family: 'poppins';*/
}

/* Footer Style3
---------------------------------------------------------------*/
footer.bg-image {
	background: url('../images/page/bg-02.jpg');
}

footer.style3 {
	padding: 0;
}

footer.style3 .footer-top {
	padding: 100px 0 100px;
}

/* Contact Classic Style1 */
.contact-classic.style1 {
	padding-top: 19px;
}

.contact-classic.style1 > p {
	color: #f2ce09;
	line-height: 42px;
}

.contact-classic.style1 h2 {
	letter-spacing: 0.6px;
	margin-bottom: 26px;
}

.contact-classic.style1 h2,
.contact-classic.style1 ul.flat-contact li {
	color: #fff;
}

.contact-classic.style1 h2 span {
	font-family: 'Playfair Display';
	font-style: italic;
}

.contact-classic.style1 ul.flat-contact li {
	margin-bottom: 0px;
	line-height: 38px;
}

.contact-classic.style1 ul.flat-contact li.phone {
	font-size: 22px;
	font-weight: bold;
	letter-spacing: 0.8px;
}

.contact-classic.style1 ul.flat-contact li.email {
	font-family: 'Playfair Display';
	font-style: italic;
	text-decoration: underline;
	font-size: 16px;
}

.contact-classic.style1 ul.flat-contact li.address {
	font-weight: 600;
	letter-spacing: 0.4px;
}

.contact-classic.style1 ul.flat-contact li.address span {
	font-size: 16px;
}

.contact-classic.style1 .btn-submit {
	margin-top: 36px;
}

.contact-classic.style1 .btn-submit a {
	display: inline-block;
	height: 46px;
	line-height: 42px;
	font-size: 12px;
	padding: 0 49px;
	font-weight: 600;
	color: #fff;
	border: 2px solid #f2ce09;
	border-radius: 23px;
}

/* Footer Bottom */
footer.style3 .footer-bottom {
	background: transparent;
	padding: 70px 0 72px;
	border-top: 1px solid #313131;
}

/* Logo footer */
footer.style3 .footer-bottom .logo-ft {
	width: 34.188%;
	padding-top: 13px;
}

footer.style3 .footer-bottom .logo-ft a {
	color: #f2ce09;
}

footer.style3 .footer-bottom .logo-ft p.copyright {
	margin-top: 23px;
	color: #fff;
	float: none;
	letter-spacing: 0px;
}

/* Widget About */
footer.style3 .footer-bottom .widget-about-ft {
	width: 29%;
}

footer.style3 .footer-bottom .widget-about-ft .widget-title {
	color: #f2ce09;
	font-weight: bold;
	/*font-family: 'poppins';*/
	line-height: 36px;
	margin-bottom: 5px;
}

footer.style3 .footer-bottom .widget-about-ft .widget-content p {
	color: #fff;
	line-height: 26px;
}

footer.style3 .footer-bottom .social-ft.style1 {

}

/* Social footer Style1 */
.social-ft.style1 {
	padding-top: 32px;
}

.social-ft.style1 a {
	margin-left: 6px;
}

div.social-ft.style1 a {
	display: inline-block;
	color: #1e1e27;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	background: #fff;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
}

.footer-bottom div.social-ft.style1 a:not(:hover) {
	color: #1e1e27;
}

div.social-ft.style1 a i {
	position: absolute;
	top: 0;
	line-height: 40px;
	left: 50%;
	transform: translateX(-50%);
}

div.social-ft.style1 a:hover i:nth-child(1) {
	top: -35px;
}

div.social-ft.style1 a i:nth-child(2) {
	top: 35px;
	opacity: 0;
	visibility: hidden;
}

div.social-ft.style1 a:hover i:nth-child(2) {
	top: 0;
	opacity: 1;
	visibility: visible;
}

/* Social footer Style1 v1 */
.widget-about .social-ft.style1.v1 {
	float: none;
}

.social-ft.style1.v1 a {
	margin-right: 0px;
}

.social-ft.style1.v1 a:hover {
	background: #1e1e27;
	color: #fff
}

/* Social footer Style1 v2 */
.widget-about .social-ft.style1.v2 {
	float: none;
}

.social-ft.style1.v1 a {
	margin-right: 0px;
}

.social-ft.style1.v1 a:hover {
	background: #1e1e27;
	color: #fff
}

/* Footer Style3 v1 */
footer.style3.v1 {
	background: #fff;
}

footer.style3.v1 .contact-classic.style1 h2, 
footer.style3.v1 .contact-classic.style1 ul.flat-contact li,
footer.style3.v1 .footer-bottom .logo-ft p.copyright,
footer.style3.v1 .footer-bottom .widget-about-ft .widget-content p {
	color: #1e1e27;
}

footer.style3 .footer-bottom {
	border-top: 1px solid #e5e5e5;
}

/* Footer Style4
-------------------------------------------------------------- */
footer.style4 {
	border-bottom: 1px solid #35353d;
	padding: 78px 0 72px;
}

footer.style4 .widget-menu .menu-ft.style1.left li {
	margin-right: 57px;
}

footer.style4 .widget-menu .menu-ft.style1.left li:last-child {
	margin-right: 0px;
}

footer.style4 .widget-menu .menu-ft.style1.right li {
    margin-left: 0;
    padding: 0 41px 0 16px;
}

/* Menu Footer Style1 */
.menu-ft.style1.left li {
	margin-left: 0;
	margin-right: 62px;
}

.menu-ft.style1.left li:last-child {
	margin-right: 0px;
}

.menu-ft.style1 li a {
	color: #c2c1ca;
	font-size: 12px;
}

.menu-ft.style1.right li {
	margin-left: 62px;
	margin-right: 0px;
}

.menu-ft.style1.right li:first-child {
	margin-left: 0px;
}

.logo-ft.style1 a {
	font-size: 30px;
	color: #fff;
}

/* Social Style1 v1 */
div.social-ft.style1.v1 {
	padding-top: 35px;
	float: none;
}

div.social-ft.style1.v1 a {
	margin: 0 3px;
}

footer.style4 ul.social-ft.style1.v1 li a {
	background: #30303a;
	color: #fff;
}

footer.style4 ul.social-ft.style1.v1 li a:hover {
	background: #ff4242;
}

.footer-bottom ul.social-ft.style1.v1 li a.bg-green:not(:hover) {
	background: #ebf1f7;
	color: #1e1e27;
}

ul.social-ft.style1.v1 li a.bg-green:hover {
	background: #1e1e27;
	color: #fff;
}

/* Footer Bottom Style2 */
.footer-bottom.style2 {
	background: #1e1e27;
	padding: 18px 0 18px;
}

/* Flat Language Style2 */
.flat-language.style2 {
	line-height: 24px;
}

.flat-language.style2,
.footer-bottom.style2 .email {
	display: inline-block;
	text-align: right;
}

.flat-language.style2 > a:before {
	content: '';
}

.flat-language.style2 > a:after {
	content: '\f0d7';
}

.flat-language.style2 > a {
	color: #5a596a;
	margin-right: 28px;
	border-color: #35353d;
	padding-left: 0px;
	/*font-family: 'Raleway';*/
	padding-right: 42px;
}

.flat-language.style2 ul.unstyled {
	bottom: 0;
	top: auto;
	left: 0;
	text-align: left;
	background: #1e1e27;
}

.flat-language.style2:hover ul.unstyled {
	top: auto;
	bottom: 22px;
}

.flat-language.style2 ul.unstyled li a {
	color: #5a596a;
}

.flat-language.style2 ul.unstyled li a:hover {
	background: #fff;
}

/* Footer Style5
-------------------------------------------------------------- */
footer.style5 {
	padding: 61px 0 61px;
}

footer.style5 .widget-ft h3.title {
	margin-bottom: 24px;
}

footer.style5 .widget-ft.widget-lastest-news h3.title {
	margin-bottom: 26px;
}

footer.style5 .widget-ft.widget-lastest-news ul li {
	margin-bottom: 18px;
}

footer.style5 .widget-ft.widget-lastest-news ul li .news-content {
	margin-top: -7px;
}

footer.style5 .widget-ft.widget-lastest-news ul li .news-content p {
	padding-top: 7px;
}

footer.style5 .widget-ft.widget-lastest-news ul li .news-content p span:first-child {
	margin-right: 14px;
}

footer.style5 .widget-ft.widget-instagram h3.title {
	margin-bottom: 27px;
}

/* Footer Style6
-------------------------------------------------------------- */
footer.style6 {
	padding: 62px 0 73px;
}

footer.style6 .widget-ft h3.title {
	margin-bottom: 24px;
}

footer.style6 .widget-link-cat.style1 {
	padding-left: 0px;
}

footer.style6 .widget-newsletter h3.title {
	margin-bottom: 18px;
}

footer.style6 .widget-newsletter .subscrible-email {
	margin: 25px 0 33px;
}

footer.style6 .widget-newsletter .subscrible-email input {
	height: 40px;
}

footer.style6 .widget-newsletter .subscrible-email button {
	height: 40px;
	width: 109px;
}

/* Footer Style7
-------------------------------------------------------------- */
footer.style7 {
	padding: 67px 0 73px;
}

footer.style7 .widget-about {
	padding-top: 9px;
}

footer.style7 .widget-about h3 {
	margin-bottom: 17px;
}

footer.style7 .widget-about p {
	letter-spacing: 0px;
}

footer.style7 .widget-ft h3.title {
	margin-bottom: 14px;
}

/* Widget Gallery */
footer.style7 .widget-ft.widget-gallery h3.title {
	margin-bottom: 21px;
}

.widget-gallery ul li {
	overflow: hidden;
		float: left;
}

.widget-gallery ul li a:hover img {
	transform: scale(1.2);
}

.widget-gallery ul li a {
	position: relative;
	display: block;
}

.widget-gallery ul li a:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	z-index: 3;
	background: rgba(244, 171, 29, 0.6);
}

.widget-gallery ul li a:hover:before {
	opacity: 1;
	visibility: visible;
}

/* Footer Style8
-------------------------------------------------------------- */
footer.style8 {
	padding: 67px 0 54px;
}

/* Widget About Style1 */
 .widget-about.style1 .logo-ft {
 	margin-bottom: 20px;
 }

.widget-about.style1 .logo-ft a:not(:hover) {
	color: #fff;
}

.widget-about.style1 ul.flat-infomation {
	float: none;
}

.widget-about.style1 ul.flat-infomation > li {
	line-height: 30px;
	font-weight: 300;
}

.widget-about.style1 ul.flat-infomation > li a:not(:hover) {
	color: #c2c1ca;
}

.widget-about.style1 ul.flat-infomation > li a i {
	margin-right: 13px;
	width: 14px;
	color: #f06325;
}

.widget-about.style1 div.social-ft {
	margin-top: 30px;
	padding-top: 0px;
}

.widget-about.style1 div.social-ft a{
	margin-left: 0px;
	margin-right: 6px;
}

.widget-about.style1 div.social-ft a {
	background-color: #35353d;
	color: #fff;
}

.widget-about.style1 ul.social-ft a:hover {
	background-color: #f06325;
}

/* Widget Menu Footer Style1 */
.widget-menu-ft.style1 .widget-title {
	/*font-family: 'poppins';*/
	font-weight: 600;
	color: #fff;
	margin-bottom: 18px;
	text-transform: uppercase;
}

.widget-menu-ft.style1 ul li {
	font-weight: 300;
	line-height: 36px;
}

.widget-menu-ft.style1 ul li a:not(:hover) {
	color: #c2c1ca;
}

/* Footer Bottom
-------------------------------------------------------------- */
.footer-bottom {
	background: #191921;
	padding: 12px 0 12px;
}

.footer-bottom.style1 {
	background: transparent;
	padding: 79px 0 95px;
}

.footer-bottom.style1 .logo-ft a {
	font-size: 30px;
}

.footer-bottom.style1 div.social-ft.style1.v1 {
	padding-top: 10px;
	margin-bottom: 15px;
}

.footer-bottom.style1.v1 {
	padding-top: 59px;
}

.footer-bottom p.copyright {
	float: left;
	line-height: 26px;
	letter-spacing: -0.2px;
	color: #999;
}

.footer-bottom p.copyright a {
	color: #c2c1ca;
}

.social-ft {
	float: right;
	padding-top: 2px;
}

.social-ft a {
	display: inline-block;
	margin-left: 34px;
}

.footer-bottom div.social-ft a:not(:hover) {
	color: #c2c1ca;
}

/* Footer Bottom Style3 */
.footer-bottom.style3 {
	padding: 10px 0;
}

.footer-bottom.style3 .copyright {
	/*font-family: 'poppins';*/
	font-weight: 300;
	letter-spacing: 0px;
}

.footer-bottom.style3 ul.menu-ft li {
	margin-left: 0px;
}

.footer-bottom.style3 ul.menu-ft li a {
	border-left: 1px solid #5a596a;
	padding-left: 10px;
    padding-right: 10px;
	line-height: 1;
}

.footer-bottom.style3 ul.menu-ft li:first-child a {
	border-left: none;
}

.footer-bottom.style4 {
	padding: 14px 0 14px;
}

.footer-bottom.style4 p.copyright {
	font-size: 16px;
	letter-spacing: -0.75px;
}

/* Menu Footer */
.menu-ft li {
	display: inline-block;
	margin-left: 35px;
}

.menu-ft li a {
	font-weight: 300;
}

.menu-ft li a:not(:hover) {
	color: #5a596a;
}

/* Footer Bottom Style5 */
.footer-bottom.style5 {
	padding: 10px 0 13px;
}

.footer-bottom.style5 p.copyright {
	/*font-family: 'poppins';*/
	letter-spacing: -0.1px;
}

.footer-bottom.style5 .social-ft a {
	margin-left: 33px;
}

.footer-bottom.style5 .social-ft a:last-child {
	margin-left: 0px;
}

/* Flat Partner
-------------------------------------------------------------- */
.flat-partner {
	line-height: 140px;
}

.flat-partner ul.owl-carousel li {
	text-align: center;
}

.flat-partner.style1 {
	border-bottom: 1px solid #e5e5e5;
}

.flat-partner.style2 {
	border-top: 1px solid #ebebeb;
}

.flat-partner.style3 {
	line-height: 160px;
}

#subscribe-msg {
	color: #1490d7;
}

/* Preload
-------------------------------------------------------------- */
.preloader {
	background-color: #fff;
	position: fixed;
	z-index: 9999;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

.dizzy-gillespie {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -40px;
	margin-top: -40px;
	filter: saturate(3);
	width: 0.1px;
	height: 0.1px;
	border: 40px solid transparent;
	border-radius: 5px;
	animation: loader 3s ease-in infinite, spin 1s linear infinite;
}

.dizzy-gillespie::before {
	filter: saturate(0.3);
	display: block;
	position: absolute;
	z-index: -1;
	margin-left: -40px;
	margin-top: -40px;
	content:'';
	height:0.1;
	width:0.1;
	border: 40px solid transparent;
	border-radius: 5px;
	animation: loader 2s ease-in infinite reverse, spin 0.8s linear infinite reverse;
}

.dizzy-gillespie::after {
	display: block;
	position: absolute;
	z-index: 2;
	margin-left: -10px;
	margin-top: -10px;
	content:'';
	height:20px;
	width:20px;
	border-radius: 20px;
	background-color: white;
}

@keyframes loader {
	0% {border-bottom-color:transparent;border-top-color:#114357}
	25% {border-left-color:transparent;border-right-color:#826C75}
	50% {border-top-color:transparent;border-bottom-color:#F29492}
	75% {border-right-color:transparent;border-left-color:#826C75}
	100% {border-bottom-color:transparent;border-top-color:#114357}
}

@keyframes spin {
	0% {transform: rotate(0deg) }
	100% {transform: rotate(-360deg) }
}

/* Switcher
-------------------------------------------------------------- */
.switcher-container {
   position: fixed;
   left: -220px;
   top: 139px;
   width: 220px;
   background-color: #000;
   z-index: 99999999;
}

.switcher-container h2 {
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0;
    text-transform: uppercase;
	height: 45px;
	line-height: 45px;
	padding-left: 45px;
    padding-right: 0;
	margin: 0;
}

.switcher-container h2 a {
   background-color: #000;
   display: block;
   position: absolute;
   right: -45px;
   top: 0;
   width: 45px;
   height: 45px;
   line-height: 45px;
   text-align: center;
   outline: 0;
   color: #fff;
   -webkit-transition: all 0.3s ease-in-out;
       -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}

.switcher-container h2 a.active {
	right: 0;
}

.switcher-container h2 a.active:after {
	position: absolute;
	left: 21px;
	top: 0;
	content: "\f104";
	font-family: "FontAwesome";
	color: #1490d7;
	font-size: 22px;
}

.switcher-container h2 a.active i {
	display: none;
}

.switcher-container h2 a:hover,
.switcher-container h2 a:focus {
   text-decoration: none;
}

.switcher-container h2 i {
   	margin-top: 10px;
   	font-size: 25px;
   	color: #1490d7;
    -webkit-animation: fa-spin 2s infinite linear;
            animation: fa-spin 2s infinite linear; 
    -webkit-transition: all 0.3s ease-in-out;
       -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}

.switcher-container h2 i:hover {
	color: #fff;
}

.switcher-container h3 {
   font-size: 12px;
   font-weight: 700;
   color: #fff;
   margin: 0;
   line-height: 22px;
   margin-bottom: 10px;
}

.switcher-container .selector-box {   
   color: #fff;
   overflow: hidden;
}

.switcher-container .layout-switcher {
   margin: 0 0 10px 0;
   overflow: hidden;
}

.switcher-container .layout-switcher a.layout {
   float: left;
   display: block;
   cursor: pointer;
   text-align: center;
   font-weight: 700;
   padding: 10px 20px;
   margin-left: 10px;
}

.switcher-container .layout-switcher a.layout:first-child {
   margin-left: 0;
}

.switcher-container .layout-switcher a.layout:hover {
   color: #fff;
   cursor: pointer;
}

.switcher-container .color-box {
   height: auto;
   overflow: hidden;
   margin-bottom: 6px;
}

.switcher-container .styleswitch {
    margin-bottom: 10px;
}

.sw-odd {
	background-color: #272727;
	padding: 15px 0 10px 20px;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		 -o-transition: all 0.3s;
			transition: all 0.3s;
}

.sw-even {
	background-color: #191919;
	padding: 21px 0 25px 20px;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		 -o-transition: all 0.3s;
			transition: all 0.3s;
}

.sw-even a {	
	font-family: "Karla", sans-serif;
    text-transform: uppercase;
	font-size: 12px;
	line-height: 40px;
	color: #fff;
	border: 1px solid #fff;
	padding: 10px 20px 10px 20px;
	margin-right: 10px;
	letter-spacing: 1.8px;
}

.sw-even a:hover {
	background-color: #32bfc0;
	border: 1px solid #32bfc0;
	color: #fff !important;
}

.sw-light {
	background-color: #fff;
	color: #000 !important;
}

.sw-odd a {	
	font-size: 16px;
	color: #fff;
	width: 100%;
	display: inline-block;
	line-height: 17px;
	width: 100%;
	position: relative;
	padding-left: 47px;
}

.sw-odd .ws-colors a:before {
	background: none;
}

.sw-odd .ws-colors a {
	position: relative;
	width: auto;
	padding: 0;	
	width: 30px;
	height: 30px;
	background-color: #333;	
	display: inline-block;
	margin-right: 5px;	
	overflow: hidden;
}

.sw-odd .ws-colors a.current:before {
	position: absolute;
    left: 8px;
    top: 6px;
	font-family: FontAwesome;
	content: "\f00c";
	color: #fff;
	z-index: 999;
	text-shadow: 0 0 2px rgba( 0, 0, 0, 1 );
}

.sw-odd .ws-colors #color1 {
	background-color: #1490d7;
}

.sw-odd .ws-colors #color2 {
	background-color: #14c7d7;
}

.sw-odd .ws-colors #color3 {
	background-color: #11d576;
}

.sw-odd .ws-colors #color4 {
	background-color: #f2ce09;
}

.sw-odd .ws-colors #color5 {
	background-color: #1164b5;
}

.sw-odd .ws-colors #color6 {
	background-color: #241cca;
}

.sw-odd .ws-colors #color7 {
	background-color: #a055c3;
}

.sw-odd .ws-colors #color8 {
	background-color: #65b184;
}

.sw-odd .ws-colors #color9 {
	background-color: #f4ab1d;
}

.sw-odd .ws-colors #color11 {
	background-color: #fe3c87;
}

.sw-odd #color2 {
	background-color: #333;
}

.sw-odd .ws-colors a#color2:after {
	border-bottom: 21px solid transparent;
    border-top: 21px solid transparent;
    border-left: 21px solid #ff5f2e;
}

.sw-odd #color3 {
	background-color: #333;
}

.sw-odd .ws-colors a#color3:after {
	border-bottom: 21px solid transparent;
    border-top: 21px solid transparent;
    border-left: 21px solid #30a9de;
}

.sw-odd #color4 {
	background-color: #333;
}

.sw-odd .ws-colors a#color4:after {
	border-bottom: 21px solid transparent;
    border-top: 21px solid transparent;
    border-left: 21px solid #d9e1e8;
}

.sw-odd #color5 {
	background-color: #333;
}

.sw-odd .ws-colors a#color5:after {
	border-bottom: 21px solid transparent;
    border-top: 21px solid transparent;
    border-left: 21px solid #090707;
}

.sw-odd #color6 {
	background-color: #333;
}

.sw-odd .ws-colors a#color6:after {
	border-bottom: 21px solid transparent;
    border-top: 21px solid transparent;
    border-left: 21px solid #79bd9a;
}

.sw-even h3 {
	margin-bottom: 6px;
}

/* Pattern */
.sw-pattern.pattern {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	   	filter: alpha(opacity=0);
	   opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
	position: absolute;
	left: 0;
	top: 98%;
	background-color: #000000;
	width: 100%;
	z-index: -1;
	padding: 20px 0 30px 20px;
}

.sw-pattern.pattern a {	
    width: 40px;
    height: 40px;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    position: relative;
}

.sw-pattern.pattern a.current:before {
	position: absolute;
    left: 12px;
    top: 6px;
	font-family: FontAwesome;
	content: "\f00c";
	color: #fff;
	text-shadow: 0 0 2px rgba( 0, 0, 0, 1 );
}

/*switcher image*/
.sw-odd .sw-image {
	 padding: 0 20px 15px 0;
}

.sw-odd .sw-image a{
	padding: 0;
	margin-bottom: 5px;
}

.sw-odd .sw-image .sw-buy {
	width: 100%;	
    border: none;
    background: #6f9a37; 
    position: relative;	
    height: 35px;
    line-height: 37px;
    border-radius: 0;
}

.sw-odd .sw-image .sw-buy:before {
	content: "\f07a";
	font-family: "FontAwesome";
	color: #fff;
	position: absolute;
	left: 20%;
	top: -1px;
}

.sw-odd .sw-image .sw-buy:hover {
	background: #2e363a;
}

/* Pattern */
.sw-pattern.pattern {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	   	filter: alpha(opacity=0);
	   opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
	position: absolute;
	left: 0;
	top: 98%;
	background-color: #000000;
	width: 100%;
	z-index: -1;
	padding: 20px 0 30px 20px;
}

.sw-pattern.pattern a {	
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    position: relative;
}

.sw-pattern.pattern a.current:before {
	position: absolute;
    left: 12px;
    top: 6px;
	font-family: FontAwesome;
	content: "\f00c";
	color: #fff;
	text-shadow: 0 0 2px rgba( 0, 0, 0, 1 );
}

/*switcher image*/
.sw-odd .sw-image {
	 padding: 0 20px 15px 0;
}

.sw-odd .sw-image a{
	padding: 0;
	margin-bottom: 5px;
}

.sw-odd .sw-image .sw-buy {
	width: 100%;	
    border: none;
    background: #6f9a37; 
    position: relative;	
    height: 35px;
    line-height: 37px;
    border-radius: 0;
}

.sw-odd .sw-image .sw-buy:before {
	content: "\f07a";
	font-family: "FontAwesome";
	color: #fff;
	position: absolute;
	left: 20%;
	top: -1px;
}

.sw-odd .sw-image .sw-buy:hover {
	background: #2e363a;
}

.home-boxed .boxed {
    max-width: 1300px;
    margin: 0 300px;
    margin-top: 30px;
    margin-bottom: 30px;
    position: relative;
    z-index: -2;
    background-color: #fff;    
    box-shadow: 0 0 16px 1px #7f7f7f;
    overflow: hidden;
}

/* Owl.Carousel.css */
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: inline-block;
  /*width: 100%;*/
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
/* Styling dot */
.owl-theme .owl-dots {
  text-align: center;
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
    display: block;
    width: 10px;
    height: 10px;
    margin: 3px;
    background-color: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    border: 2px solid #1e1e27;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background-color: #1e1e27;
    /* border-color: #1e1e27; */
}

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-nav div {
    text-align: center;
    display: inline-block;
    outline: 0;
    width: 42px;
    text-align: center;
    line-height: 40px;
    height: 41px;    
    color: #fff;
    top: 50%;
    font-size: 0;
    margin-top: -20px;
    border-radius: 2px;
    -webkit-transition: all 0.3s ease-in-out;
       -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;     
}

.owl-theme .owl-controls .owl-nav div:hover {
  /* border: 2px solid #1e1e27; */
  /* background-color: #1e1e27; */
  color: #1e1e27;
}

.owl-theme .owl-controls .owl-nav div.owl-prev {
    position: absolute;
    top: 50%;
    left: 47px;   
}

.owl-theme .owl-controls .owl-nav div.owl-prev:before,
.owl-theme .owl-controls .owl-nav div.owl-next:before {
    font-family: FontAwesome;    
    font-size: 15px;
    color: #cccccc; 
    -webkit-transition: all 0.3s ease-in-out;
       -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}  

.owl-theme .owl-controls .owl-nav div.owl-prev:before {
   content: "\f053"; 
}

/* .owl-theme .owl-controls .owl-nav div.owl-prev:hover:before,
.owl-theme .owl-controls .owl-nav div.owl-next:hover:before {    
    color: #18ba60;
} */

.owl-theme .owl-controls .owl-nav div.owl-next {
  position: absolute;
  right: 0;
}

.owl-theme .owl-controls .owl-nav div.owl-next:before {    
    content: "\f054";    
} 

/* SC Added */
.scBody .header-top.style1 {
    position: relative;
    top: 0;
    width: 100%;
    border: none;
    z-index: 9;
}
.scBody .boxed.style2 #header.style1.v1 {
    top: 0px;
    position: relative;
    box-shadow: 0 4px 4px #0000001a;
}

.scBody .flat-choose {
    padding: 40px 0 100px;
    position: relative;
}

/* Start Public CSS ---------------------------------------------  */
.seoTag{}
.navigator{margin:10px 0px 30px;}
.comp_tools{text-align:left;overflow:hidden}
#printForm{display:inline-block}

.error{color:red}

.pager{margin-top:10px;border:0px solid}

/* ---------------- Exports CSS -------------*/
.exMainDiv{
	direction:rtl;
	text-align:right;
	border:0px solid;
	margin:30px 20px 0px 20px
}
.exHeader{border:0px solid;margin:20px 10px 0px 10px}
.exFooter{border:0px solid;margin:20px 10px 0px 10px}

/* ------------------------------- Comment -----------------------------*/
.comment-list {padding: 0;margin: 0;}
.comment-list li {
    padding: 0;
    margin: 0 0 30px 0;
    float: left;
    width: 100%;
    clear: both;
    list-style: none;
}
.comment-list li .vcard {
    width: 80px;
    float: right;
}
.comment-list li .comment-body {
    float: right;
    width: calc(100% - 80px);
}
.comment-list li .comment-body h3 {
    font-size: 20px;
    color: #000;
}
.comment-list li .comment-body .meta {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: .1em;
    color: #ccc;
}
.comment-list li .comment-body .reply {
    padding: 5px 10px;
    background: #e6e6e6;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
}
.comment-list li .vcard img {
    border-radius: 50%;
}
.comment-form-wrap {
    clear: both;
}
.comment-list .children {
    padding: 50px 0 0 40px;
    margin: 0;
    float: left;
    width: 100%;
}


.captcha{overflow:hidden;display:inline-block;margin-top:10px;width:100%}
.captcha label{float:right}
.captcha span{width:100px;padding:4px;display:block;	float:right}
.captcha input{
	width:80px;
	padding:2px;
	float:right;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#4D4D4E;
	direction:ltr
}
.captcha .captchaCode{float:right}


span.link a {
	font-size:150%;
	color: #000000;
	text-decoration:none;
}


#submit.loading {background:url("../images/spinner.gif") no-repeat center;}
/* -------------------------- End of Comment ---------------------------*/

/* -------------------------- Start Send Friend ---------------------------*/
#frirndBox{}
#frirndBox input[type=text]{width:90%}
#frirndBox textarea{width:90%}
/* -------------------------- End Send Friend ---------------------------*/


/*  ---------------- Rating  -------------------------            */
div.rateit div.rateit-range{
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    background: url(../../../../images/star.gif);
    height: 16px;
}

/* for IE 6 */
* html div.rateit, * html div.rateit div.rateit-range{display: inline;}

/* for IE 7 */
* + html div.rateit, * + html div.rateit div.rateit-range{display: inline;}
div.rateit div.rateit-hover, div.rateit div.rateit-selected{position: absolute;left: 0px;}
div.rateit div.rateit-hover-rtl, div.rateit div.rateit-selected-rtl{left: auto;right: 0px;}
div.rateit div.rateit-hover{background: url(../../../../images/star.gif) left -32px;}
div.rateit div.rateit-hover-rtl{background-position: right -32px;}
div.rateit div.rateit-selected{background: url(../../../../images/star.gif) left -16px;}
div.rateit div.rateit-selected-rtl{background-position: right -16px;}
div.rateit div.rateit-preset{background: url(../../../../images/star.gif) left -48px;}
div.rateit div.rateit-preset-rtl{background: url(../../../../images/star.gif) left -48px;}

/* ----------------------------- Paging ---------------------------*/
.select_paginate{width:50px;}
a.paginate {padding: 2px 6px 2px 6px;text-decoration: none;color: #000080;}
a.paginate:hover {background-color: #000080;	color: #FFF;text-decoration: underline;}
a.current {
	/*border: 1px solid #000080;*/
	padding: 2px 6px 2px 6px;
	cursor: default;
	background:#000080;
	color: #FFF;
	text-decoration: none;
}
span.inactive {
	/*border: 1px solid #999;*/
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 6px 2px 6px;
	color: #999;
	cursor: default;
}
.clear{clear:both;} 

label.formError{ color:#F00; margin-right:4px}
input.formError, select.formError, textarea.formError{ border-color:#F00; color:#F00}

:required{border-right:3px solid #f00;}
.toolsIcon input[type=button]{background:none}

/* new */
form thumb{ width:124px; height:124px; border:1px solid #d8d8d8; float:right; margin-left:4px; border-radius:4px; position: relative}
form thumb div{ width:118px; height:118px; border-radius:4px; overflow:hidden; background-size: contain; background-repeat: no-repeat; background-position: center; margin: 2px}
form thumb .fileDel{bottom: 2px; left: 2px; position: absolute; width: 20px; height: 20px;
background: url(../images/delete-a.png) no-repeat;}

/* search */
.gsc-search-box  .gsc-input{background:none !important}

.scDiv{ min-height: 400px}
.scDiv h1:first-child{ font-size: 1.3rem}
.scDiv .tools > *{ font-size: 1.2rem; margin: 0px 5px; display: inline-block}
.scDiv .tools > *:hover{}

.logo img {
	max-width: 100%;
	height: auto;       
}

@media print
{    
	body{background:#FFF; background-image : none;}
	.noPrint{display:none}
	.exHeader{border:0px solid;margin:0px;}
	.exFooter{border:0px solid;margin:0px;}
	h1:first-child{ font-size: 1.3rem; color: #17a2b8}
}

@media all and (max-width:520px){     
	.scDiv img{ max-width: 100%; height: auto; width: auto\9; vertical-align:middle}
    .scDiv .video embed,.scDiv  .video object,.scDiv  .video iframe{ width: 100%; height: auto}    
}


input[type=button],button {
    font: 14px/27px var(--ff), tahoma, arial, Helvetica;
    color: #000;
    height: 35px;
	border:1px solid #7b7f83;
	transition:all 0.9s;
	margin-bottom:2px;
	vertical-align: top;
	border-radius:3px;
	background:#fff;
	transition:All 0.5s ease-in-out;
	padding: 1px 10px 4px;
}

.menu-icons-px{
    background: url(../images/menu-icons-px.png);
}

.navbar-toggler { 
    color:black !important;
    border-color:none !important;
    margin-right: 20px;
	margin-top:32px;
}

.menuHide, .resMenu{
    background: rgba(30,30,39, 0.8);
    color: #fff !important;
	font-family: 'sans', tahoma, arial, Helvetica;
    font-size: 14px;
	line-height:25px;
    position:fixed;
    padding:0;
    margin:0;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    z-index: 22222222;
    display: none;
    overflow: scroll;
}
.menuHide ul{
    padding: 0;
    margin: 0;
    margin-top: 80px;
}
.menuHide ul li{
    display: block;
    color: #fff;
    transition: all 0.1s;
    text-align: center; 
    padding: 10px 20px;
    border-bottom: 1px solid rgba(255,255,255,0.4);
     cursor: pointer;
}
.menuHide ul li:hover{
    color: #bf8a2f;   
}
.menuHide ul li a{
   color: #fff;
}
.menuHide ul li a:hover{
    color: #bf8a2f;   
}
.menuHide .menu ul li{
	cursor:pointer
}
.menuHide .subMenuUl{
	display:none;
	margin-top:80px;
}
.menuHide .close{ 
    width: 25px;
    height: 25px;
    background-position: -90px 0px;
    float: left;
    position: absolute;
    top:30px;
    left: 30px;
    cursor: pointer;
}
.menuHide .backDiv{
	width: 25px;
    height: 25px;
    background-position: -215px 0px;
	position:absolute;
    float: right;
    position: absolute;
    top:30px;
    right: 30px;
    cursor: pointer;
}

@media screen and (max-width: 1200px) {
    #navb{display:none;}
    #menuHidden{display:block;}	   
}

@media screen and (min-width: 1200px) {
    #menuHidden{display:none;}		
	
}

/* End Public CSS ---------------------------------------------  */


