/******************************
	-	BASICS	-
********************************/

/*! 	MODIFICATION OF DEFAULT CSS VIA THEMEPUNCH    */


 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

		margin: 0;
		padding: 0;
		border: 0;
		outline: none;
	}


body 	{
				font-family: 'Roboto', sans-serif;
				 -webkit-font-smoothing: antialiased;
				font-smoothing: antialiased;
				background-repeat: repeat;
				color:#777:
}


ol, ul 		{	list-style: none; }
.clear		{	clear:both; }



/*********************************
	-	COLORING AND STYLING	-
**********************************/

a,a:visited				{	color:#777; outline: none !important;
							-webkit-transition: color 0.2s ease-out;
							-moz-transition: color 0.2s ease-out;
							-o-transition: color 0.2s ease-out;
							-ms-transition: color 0.2s ease-out; }
a:hover					{	text-decoration: none; color:#ff0036; outline: none !important}
.hovercolor:hover,
a.hovercolor:hover		{	color:#ff0036 !important}

span, p					{	font-size:13px; line-height:22px; color:#777;}

p						{	margin-bottom:20px;}

a.small,
span.small, p.small		{	font-size:12px; line-height:15px;}

span.medium, p.medium	{	font-size:14px; line-height:20px;}
span.bigger, p.bigger	{	font-size:18px; line-height:22px; font-weight:700;}

#footer p,
#footer span,
#footer a,
#footer a:visited		{	color:#999;}



i.big					{	font-size:35px;}
i.medium				{	font-size:24px;}

h1,h2,h3,h4,h5,h6		{	font-family: 'Roboto', sans-serif;}

h1						{	font-size:25px; line-height:30px; }
h2						{	font-size:18px; line-height:20px; }
h3						{	font-size:17px; line-height:20px; }
h4						{	font-size:14px; line-height:20px; }
h5						{	font-size:13px; line-height:20px; }
h6						{	font-size:12px; line-height:20px; }


hr						{	border-color:#ddd; border-width:1px; border-bottom:none;}


/******************************
	-	SPECIAL TITLES	-
********************************/

.bloglist-title			{	font-size:12px; line-height:20px;}
.comment-details		{	font-size:12px; line-height:20px; color:#999}
.like-title				{	font-size:12px; line-height:24px;}


.footer-title			{	font-size:13px; line-height:22px; color:#666; letter-spacing:2px;}
.section-title			{	color:#000; font-size:13px; font-weight:700;  letter-spacing:2px; line-height:22px;margin-bottom:4px;}

.comment-title			{	font-size:14px; line-height:20px; color:#000;}

.callout-subtitle		{	font-size:17px; line-height:20px; font-weight:400;}

.content-title			{	font-size:18px; line-height:20px; font-weight:700; color:#000;}
.testimonial-title		{	font-size:18px; line-height:20px; font-weight:700; margin-bottom:2px;}
.portfolio-grid-title	{	font-size:18px; line-height:20px; font-weight:700;}

.article-title			{	font-size:25px; line-height:30px; }
.callout-title			{	font-size:25px; line-height:30px; font-weight:700;}





.black,p.black,a.black,a.black:visited	{	color:#000;}

.white,#footer .white,
#footer a.white:visited,
#footer a.white,
#footer a.white:hover,
p.white, span.white,
a.white, a.white:visited	{	color:#fff;}

/********************************
	-	HELPER CLASSES -
*********************************/

.divide5			{	width:100%;height:5px;}
.divide8			{	width:100%;height:8px;}
.divide10			{	width:100%;height:10px;}
.divide15			{	width:100%;height:15px;}
.divide17			{	width:100%;height:17px;}
.divide20			{	width:100%;height:20px;}
.divide25			{	width:100%;height:25px;}
.divide30			{	width:100%;height:30px;}
.divide32			{	width:100%;height:32px;}
.divide35			{	width:100%;height:35px;}
.divide40			{	width:100%;height:40px;}
.divide50			{	width:100%;height:50px;}
.divide60			{	width:100%;height:60px;}
.divide65			{	width:100%;height:65px;}
.divide70			{	width:100%;height:70px;}
.divide75			{	width:100%;height:75px;}
.divide80			{	width:100%;height:80px;}

.padding25			{	padding:25px;}
.padding30			{	padding:30px;}

.pl10				{	padding-left:10px;}
.pl20				{	padding-left:20px;}
.pl50				{	padding-left:50px;}

.pr10				{	padding-right:10px;}
.pr20				{	padding-right:20px;}


.mb5				{	margin-bottom:5px;}
.mb10				{	margin-bottom:10px;}
.mb20				{	margin-bottom:20px;}
.mb40				{	margin-bottom:40px;}
.mb60				{	margin-bottom:60px;}

.mt0				{	margin-top:0px;}
.mt1				{	margin-top:1px;}
.mt2				{	margin-top:2px;}
.mt3				{	margin-top:3px;}
.mt5				{	margin-top:5px;}
.mt10				{	margin-top:10px;}
.mt15				{	margin-top:15px;}
.mt53				{	margin-top:53px;}

.mtm1				{	margin-top:-1px;}
.mtm2				{	margin-top:-2px;}
.mtm3				{	margin-top:-3px;}
.mtm5				{	margin-top:-5px;}

.ml10				{	margin-left:10px;}
.ml15				{	margin-left:15px;}
.ml25				{	margin-left:25px;}

.mr10				{	margin-right:10px;}
.mr15				{	margin-right:15px;}
.mr20				{	margin-right:20px;}
.mr30				{	margin-right:30px;}

.boxsize			{	box-sizing:border-box; -moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

.ovhidden		{	overflow:hidden;}
.w50			{	width:50%;}
.w100			{	width:100%;}
.h100			{	height:100%;}
.nobottommargin	{	margin-bottom:0px !important;}
.nowrap			{	white-space:nowrap;}

.leftfloat		{	float:left;}
.rightfloat		{	float:right;}
.clear			{	clear:both;}


.txt-center		{	text-align: center;}
.txt-left		{	text-align: left;}
.txt-right		{	text-align: right;}

.ontoptop		{	z-index:1000 !important}

/* TABLE VIEWS FOR DIVS */
.table-row,.tablerow	{	display:table-row;}
.table					{	display:table; }
.table-cell.fullwidth	{	width:100%;}
.table-cell				{	display:table-cell; vertical-align:bottom;}

.table-cell.top			{	vertical-align:top;}
.table-cell.middle		{	vertical-align:middle;}
.table-cell.bottom		{	vertical-align:bottom;}

@media only screen and  (max-width: 768px) {
		 .table.breakonmobile				{	display:block;}
		 .table.breakonmobile .table-cell 	{	display:block;}
}



/* %% CONTAINERS */
.one_half 		{ width: 49%;   position:relative;}
.one_third 		{ width: 32%;  	position:relative;}
.two_third 		{ width: 66%; 	position:relative;}
.three_fourth	{ width: 74%;   position:relative;}
.four_fifth		{ width: 78%;   position:relative;}
.one_fourth 	{ width: 23.5%; position:relative;}
.one_fifth 		{ width: 18.2%; position:relative;}
.two_fifth 		{ width: 39%;   position:relative;}
.three_fifth 	{ width: 58.3%; position:relative;}
.one_sixth 		{ width: 13.33%;position:relative;}

.one_half,
.one_third,
.two_third,
.one_fourth,
.one_fifth,
.three_fourth,
.one_sixth,
.four_fifth,
.two_fifth,
.three_fifth	{ margin-right: 2%; margin-bottom: 0px; float: left; }

.lastcolumn { margin-right: 0!important; clear: right; }


@media only screen and (min-width: 768px) and (max-width: 979px) {
		}

@media only screen and (max-width: 767px) {
	.one_half,
	.one_third,
	.two_third,
	.one_fourth,
	.one_fifth,
	.one_sixth,
	.two_fifth,
	.three_fifth		{ width: 100%; margin-bottom:30px;}
	.lastcolumn			{	margin-bottom:0px;}
	.mobilecentered		{	text-align:center;}
}



.contentdivider-text	{	color:#000; font-size:13px; font-weight:700; padding:0px 20px; letter-spacing:2px; line-height:22px;}
.contentdivider hr		{	margin:10px 0px;}
.contentdivline			{	display:table-cell; width:100%; background-color:#444; height:1px;}
.contentdivider .table-cell.w50	{	height:22px;}

/******************************
	-	THE CONTAINER	-
********************************/
.container				{	padding:0px 30px;}
.maincontent			{	background:#f3f3f3; padding-bottom:100px;}

.fullwidth				{	padding:35px 0px; color:#fff;}
.fullwidth.graybg		{	background:#444; }

.withsidebar .span9		{	padding-right:20px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

.subheader				{	z-index: 1012;}
header					{	position: fixed;z-index: 1011; width:100%}

    @media only screen and  (max-width: 767px) {
			.withsidebar .span9		{	padding-right:0px;}
	}


	@media only screen and  (min-width: 768px) and (max-width: 800px) {
		.header_search_wrapper {	right:45px !important;}
		#smoothcontainer 	   {	margin-right: 75px !important;}
	}

	@media only screen and  (min-width: 980px) and (max-width: 1020px) {
		.header_search_wrapper {	right:45px !important;}
		#smoothcontainer 	   {	margin-right: 75px !important;}
	}

    @media only screen and  (max-width: 769px) {
			.container	{	padding:0px 20px}
	}


/***********************************
	-	SUB HEADER -
************************************/

.subheader-container						{	height:100%; display:none;}
.subheader-container .one_halft				{	height:100%;}
.subheader-container .one_half.lastcolumn	{	max-width:600px;}

@media only screen and (max-width: 767px) {
.subheader-container .one_half.lastcolumn	{	padding:0px 30px; box-sizing:border-box; -moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
}

.subheader							{	background:#252525; position: fixed;width:100%;}
.subheader p 						{	color:#999;}
.subheader 							{	color:#fff;}
.subheader .bigger					{	color:#444;}
.subheader-innerwrap				{	padding:25px 25px 25px 0px;}

/* SOCIAL ICONS */


.socials [class^="icon-"],
.socials [class*=" icon-"] 			{	color:#444; font-size:22px;
										-webkit-transition: all 0.3s ease-out;
										-moz-transition: all 0.3s ease-out;
										-o-transition: all 0.3s ease-out;
										-ms-transition: all 0.3s ease-out;
									}
.socials [class^="icon-"]:hover,
.socials [class*=" icon-"]:hover	{	color:#fff; }


/**********************************
	-	HEADER  -
***********************************/

.header_wrapper						{	background:#fff; border-bottom:1px solid #ddd; min-height:80px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; }
.header_wrapper .container			{	height:100%; min-height: 80px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; }
.header_wrapper .table				{	height:80px; min-height:80px; margin-bottom:0px; position: relative;-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; }
.header_wrapper .table .table-cell	{	vertical-align: middle;}

.nav_wrapper						{	 position:relative;}
.nav_wrapper.table-cell				{	 padding: 25px 20px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; -webkit-transition: all 0.2s ease-out;
										-moz-transition: all 0.2s ease-out;
										-o-transition: all 0.2s ease-out;
										-ms-transition: all 0.2s ease-out; }


#smoothcontainer					{	float:right; margin-right: 30px;}
.header_search_wrapper				{	position: absolute;
										width: 50px;
										height: 30px;
										right: 0px;
										top: 50%;
										box-sizing: border-box;
										-moz-box-sizing: border-box;
										-webkit-box-sizing: border-box;
										border-left: 1px solid #ddd;
										margin-top: -15px;
									}





/*************************************
	-	LOGOHOLDER & LOGO   -
**************************************/

.logoholder img 									{	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;}
.logoholder											{	padding:5px 0px; }

.scrolled .header_wrapper							{	min-height:40px;}
.scrolled .header_wrapper .container				{	min-height:40px;}
.scrolled .header_wrapper .table					{	min-height:40px; height:40px;}
.scrolled .header_wrapper .nav_wrapper.table-cell	{	padding: 4px 20px;}

.fakeheader											{	width:100%;position: relative; background:#f3f3f3;
														 -webkit-transition: all 0.2s ease-out;
														-moz-transition: all 0.2s ease-out;
														-o-transition: all 0.2s ease-out;
														-ms-transition: all 0.2s ease-out;
													}

.logoholder img										{	width:auto;max-height:150px;}
.scrolled .logoholder img							{	width:auto;max-height:30px;}



/******************************
	-	FOOTER	-
********************************/

#footer								{	background-color:#252525; border-top:1px solid #353535;border-bottom:1px solid #353535;padding:53px 0px;}
#subfooter							{	background-color:#000; padding:18px 0px;}

#subfooter .homelinks a,
#subfooter .homelinks a:visited		{	margin-right:15px;}
#subfooter .homelinks a:last-child	{	margin-right:0px;}

#subfooter .homelinks a:hover		{	color:#fff; text-decoration: none;}


    @media only screen and (max-width: 767px) {
		.homelinks .rightfloat		{	float:left; margin-top:10px;}

	}



#subfooter p 						{	margin-bottom:0px;}


/******************************
	-	MAGIC DECOR CSS	-
********************************/

.magic-decor						{	position: absolute; width:40px;height:40px;z-index:3;}
.subheader .magic-decor				{	bottom:-40px; right:0px; cursor:pointer;}
.magic-decor.topright				{	right:0px;top:0px;}
.magic-decor.smalldecor				{	width:16px;height:16px;}

.magic-decor:before					{	content:'';
										width: 0;
										height: 0;
										border-left: 40px solid transparent;
										border-right: 0px solid transparent;
										border-top: 40px solid #252525;
										position:absolute;top:0px;left:0px;
									}

.magic-decor:after					{	content:'';
										width: 0;
										height: 0;
										border-top: 40px solid transparent;
										border-bottom: 0px solid transparent;
										border-left: 40px solid #f3f3f3;
										position:absolute;top:0px;left:0px;
									}

.magic-decor.smalldecor:before		{	content:'';
										width: 0;
										height: 0;
										border-left: 16px solid transparent;
										border-right: 0px solid transparent;
										border-top: 16px solid #f3f3f3;
										position:absolute;top:0px;left:0px;
									}

.magic-decor.smalldecor:after		{	content:'';
										width: 0;
										height: 0;
										border-top: 16px solid transparent;
										border-bottom: 0px solid transparent;
										border-left: 16px solid rgba(255,255,255,0.7);
										position:absolute;top:0px;left:0px;
									}

#footer .magic-decor.smalldecor:before		{	content:'';
												width: 0;
												height: 0;
												border-left: 16px solid transparent;
												border-right: 0px solid transparent;
												border-top: 16px solid #252525;
												position:absolute;top:0px;left:0px;
											}

#footer .magic-decor.smalldecor:after		{	content:'';
												width: 0;
												height: 0;
												border-top: 16px solid transparent;
												border-bottom: 0px solid transparent;
												border-left: 16px solid rgba(255,255,255,0.7);
												position:absolute;top:0px;left:0px;
											}



.magic-decor .opener				{	position: absolute;z-index: 2;right: 1px;top: 0px;}
.magic-decor .opened				{	display:block;position:absolute; top:0px; right:0px; font-size: 23px;}
.magic-decor .closed				{	display:none;position:absolute; top:0px; right:0px; font-size: 23px;}

.mdopener.active .opened			{	display:none;}
.mdopener.active .closed			{	display:block;}



/*******************************
	-	CALL OUT 	-
********************************/
.callout							{	position: relative; }
.callout .doubleborder				{	box-sizing:border-box; -moz-box-sizing:border-box;-webkit-box-sizing:border-box;
										width:100%; color:#fff;text-align:center;
										padding:30px 30px;background:#ff0036; border:4px double #fff;}

.callout hr							{   margin:5px 0px; border:1px solid #fff; border-bottom:1px solid #fff;}

.callout .table						{	width:auto;margin:auto;}


/**********************************
	-	MENU STYLING 	-
**********************************/

#smoothcontainer,
.ddsmoothmenu.
#smoothcontainer *,
.ddsmoothmenu *
 										{	-webkit-transform: translateZ(0);
										  -webkit-backface-visibility: hidden;
										  -webkit-perspective: 1000;
										}

#smoothcontainer,
.ddsmoothmenu							{ 	font-weight: 700; font-size: 14px; }

#smoothcontainer ul,
.ddsmoothmenu ul						{ 	z-index:100;margin: 0;padding: 0; list-style-type: none; }

/*Top level list items*/
#smoothcontainer ul li,
.ddsmoothmenu ul li						{ 	position: relative; display: inline; float: left; line-height: 30px; }

#smoothcontainer li.selected-parent:after,
.ddsmoothmenu li.selected-parent:after
										{	position:absolute; bottom:0px;left:50%; content:''; width: 0;
											border-left: 3px solid transparent;
											border-right: 3px solid transparent;
											border-bottom: 3px solid #ff0036;
											margin-left:-3px;
										}



/*Top level menu link items style*/
#smoothcontainer ul li,
.ddsmoothmenu ul li						{	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; }

#smoothcontainer ul li a,
.ddsmoothmenu ul li a					{ 	display: block;	color: #000; padding: 0px 14px 0px 14px !important;  text-decoration: none;  text-transform:uppercase;}

#smoothcontainer ul li ul li a,
.ddsmoothmenu ul li ul li a				{	padding:0px 20px !important}

#smoothcontainer ul li ul li:first-child a,
.ddsmoothmenu ul li ul li:first-child a	{	padding-top:15px !important}

#smoothcontainer ul li ul li:last-child a,
.ddsmoothmenu ul li ul li:last-child a	{	padding-bottom:15px !important}


#smoothcontainer >ul >li:last-child a	{	padding-right:30px !important; }
* html #smoothcontainer ul li a,
* html .ddsmoothmenu ul li a			{ 	display: inline-block; }

#smoothcontainer ul li a:link,
#smoothcontainer ul li a:visited,
.ddsmoothmenu ul li a:link,
.ddsmoothmenu ul li a:visited			{ 	color: #000; }

#smoothcontainer ul li a.selected,
.ddsmoothmenu ul li a.selected,
#smoothcontainer ul li a.selected-parent,
.ddsmoothmenu ul li a.selected-parent 	{ 	color: #ff0036; }

#smoothcontainer ul li.selected-parent,
.ddsmoothmenu ul li.selected-parent		{ 	color: #ff0036; border-bottom:2px solid #ff0036;  }

#smoothcontainer ul li a:hover,
.ddsmoothmenu ul li a:hover	   			{ 	color: #ff0036; }

/* sub menus */
#smoothcontainer ul li ul,
.ddsmoothmenu ul li ul					{ 	top:25px !important;position: absolute;	left: -3000px; display: none; visibility: hidden;  margin-left:-7px;}


#smoothcontainer ul li ul li:first-child,
.ddsmoothmenu ul li ul li:first-child	{	border-top:2px solid #ff0036}

#smoothcontainer ul li.selected-parent ul,
.ddsmoothmenu ul li.selected-parent ul	{ 	padding:0px 0px 0px; }


#smoothcontainer ul li ul li ul,
.ddsmoothmenu ul li ul li ul			{ 	 visibility: hidden;  margin-left:0px; border-top:none;}

#smoothcontainer ul li ul li ul a,
#smoothcontainer ul li ul li ul a.visited,
#smoothcontainer ul li ul li ul a:hover	{	border-top:none;}


/*Sub level menu list items (alters style from Top level List Items)*/
#smoothcontainer ul li ul li,
.ddsmoothmenu ul li ul li		{ 	display: list-item; float: none; }

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#smoothcontainer ul li ul li ul,
.ddsmoothmenu ul li ul li ul	{ 	top: 0; }

/* Sub level menu links style */
#smoothcontainer ul li ul li a,
.ddsmoothmenu ul li ul li a		{ 	font-weight: 500; font-size: 13px;
									min-width: 160px; padding: 0px 20px;margin: 0; border-top-width: 0;
									color:#999 !important; background:#252525;
								}


#smoothcontainer ul li ul li a:link,
#smoothcontainer ul li ul li a:visited,
.ddsmoothmenu ul li ul li a:link,
.ddsmoothmenu ul li ul li a:visited		{ 	color: #999 }

#smoothcontainer ul li ul li a:hover,
#smoothcontainer ul li ul li a.selected,
.ddsmoothmenu ul li ul li a.selected 	{ 	color: #fff !important; }
.ddsmoothmenu ul li ul li a:hover	   	{ 	color: #fff !important; }

#smoothcontainer ul li ul li a:hover,
.ddsmoothmenu ul li ul li a:hover		{	color:#fff !important;}

/* Holly Hack for IE \*/
* html .ddsmoothmenu			{	height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{ position: absolute;left: 0;top: 0;width: 0;height: 0;}


.highmenu #smoothcontainer ul li.selected-parent,
.highmenu .ddsmoothmenu ul li.selected-parent		{border-bottom:none; margin-bottom: 0px;padding-bottom: 0px; color: #ff0036;}
.highmenu #smoothcontainer li.selected-parent:after,
.highmenu .ddsmoothmenu li.selected-parent:after	{	display:none}

#smoothcontainer ul li.selected-parent a,
.ddsmoothmenu ul li.selected-parent a				{	color:#ff0036;}


/******************************
	-	HEADER ADJUSTEMENT	-
********************************/

#smoothcontainer ul li, 
.ddsmoothmenu ul li								{	padding-bottom:26px; margin-bottom:-26px;}

#smoothcontainer li ul							{	padding-top:31px !important}

.fakeheader										{	height:80px;}


.scrolled #smoothcontainer ul li, 
.scrolled .ddsmoothmenu ul li					{	padding-bottom:5px; margin-bottom:-5px;}
.scrolled #smoothcontainer li ul				{	padding-top:10px !important}
.scrolled .fakeheader							{	height:40px;}


/******************************
	-	SEARCHFORM	-
********************************/


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="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
textarea 					{	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
								background:#fff; border-color:#ddd; color:#777;
								font-size:13px; line-height:24px; height:38px;padding:0px 15px;
								box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow:none;
							}
textarea					{	padding:15px;}

input:focus,
textarea:focus				{	box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important;
								 border-color:#ccc !important;
							}

.subheader input[type="text"],
.subheader input[type="password"],
.subheader input[type="datetime"],
.subheader input[type="datetime-local"],
.subheader input[type="date"],
.subheader input[type="month"],
.subheader input[type="time"],
.subheader input[type="week"],
.subheader input[type="number"],
.subheader input[type="email"],
.subheader input[type="url"],
.subheader input[type="search"],
.subheader input[type="tel"],
.subheader input[type="color"],
.subheader .uneditable-input,
.subheader textarea 		{	background:transparent; border-color:#686868; color:#686868; }




textarea					{	height:120px;
							}
.subheader input:focus,
.subheader textarea:focus	{	box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important;
								color:#fff; border-color:#fff !important;
							}

#searchform					{	position:absolute;right:0px; top:0px; z-index:2000; }



#searchform .search_innerwrapper {		position: absolute;
										top: 45px;
										right: -25px;
										border: 5px solid #fff;
										/*-webkit-transform: rotateX(0deg) scaleY(0.3) translateY(-90px);
										-moz-transform: rotateX(0deg) scaleY(0.3) translateY(-90px);
										transform: rotateX(0deg) scaleY(0.3) translateY(-90px);*/
										-webkit-transition: all 0.4s ease-out;
										-moz-transition: all 0.4s ease-out;
										-o-transition: all 0.4s ease-out;
										-ms-transition: all 0.4s ease-out;
										  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
										  filter: alpha(opacity=0);
										  -moz-opacity: 0.0;
										  -khtml-opacity: 0.0;
										  opacity: 0.0;
										  display: none;



								}

#searchform .search_innerwrapper:before	{	content:" "; position: absolute; right:20px;top:-10px;
											width: 0;
											height: 0;
											border-left: 10px solid transparent;
											border-right: 10px solid transparent;
											border-bottom: 10px solid #252525;
											position: absolute;

										 }

#searchform .searchinput		{	position: relative;
									margin: 0;
									top: 0px;
									right: 0px;
									width: 0px;
									border: none;
									line-height: 25px;
									height: 25px;
									background-color: transparent;
									box-shadow: none;
									-webkit-box-shadow: none;
									-moz-box-shadow: none;
									font-size: 12px;
									color: #999;
									padding: 6px 15px;
									font-family: 'Open Sans', arial;
									-webkit-transition: all 0.2s ease-out;
									-moz-transition: all 0.2s ease-out;
									-o-transition: all 0.2s ease-out;
									-ms-transition: all 0.2s ease-out;
									width:200px; background:#252525;
								}

.active #searchform .search_innerwrapper	{
									/* -webkit-transform: rotateX(0deg) scaleY(1) translateY(0px);
									-moz-transform: rotateX(0deg) scaleY(1) translateY(0px);
									transform: rotateX(0deg) scaleY(1) translateY(0px);*/
									-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
									filter: alpha(opacity=100);
									-moz-opacity: 1;
									-khtml-opacity: 1;
									opacity: 1;
									display:block;

								}

#searchform .search_toggler		{	cursor: pointer;}

#searchform .icon-search		{	position:absolute; right:0px; top:7px; font-size:20px !important;}
#searchform .icon-search:before	{	 margin-top:-8px; vertical-align: middle}

#searchform_side 				{	position: relative; }
#searchform_side .searchinput	{	width:200px; padding-right:50px;}
#searchform_side .searchsubmit	{	position: absolute; top:0px; right:0px; height:45px; line-height:45px; background:none; border:none; width:40px;z-index:2;}
#searchform_side .searchicon	{	position: absolute; top:0px; right:10px; height:45px; line-height:45px; background:none; border:none; z-index:1;}

.mobilemenu_toggler			    { cursor:pointer; position: absolute; left:60px;top:3px; display:none;}

 @media only screen  and (max-width: 767px) {

		.subheader					{	display:none;}

		.header_search_wrapper {
			position: absolute;
			width: 50px;
			height: 30px;
			right: 48px;
			top: 50%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			border-right: 1px solid #ddd;
			border-left:none;
			margin-top: -15px;
			}

		#searchform {
			position: absolute;
			right: 29px;
			top: 0px;
			z-index: 2000;
			}
		.mobilemenu_toggler	{ display:block;}
	}



/****************************************************************************************************
	-	GOOGLE MAP	-
*****************************************************************************************************/
.google-map-wrapper					{	position: relative; overflow: hidden}



.mapactive .map-covering	{	display:none}

.map-covering				{	background:#ff0036; background:rgba(255, 0, 54,0.6);
							 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
							  filter: alpha(opacity=0);
							  -moz-opacity: 0.0;
							  -khtml-opacity: 0.0;
							  opacity: 0.0;
							  position: absolute;
							  width:100%;height:100%;
							  -webkit-transition: all 0.2s ease-out;
							  -moz-transition: all 0.2s ease-out;
							  -o-transition: all 0.2s ease-out;
							  -ms-transition: all 0.2s ease-out;
							  top:0px;
							  left:0px;
							  z-index:999;
						}


.google-map-wrapper:hover .map-covering	{	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  												filter: alpha(opacity=100);
											  -moz-opacity: 1;
											  -khtml-opacity: 1;
											  opacity: 1;
										}

.mapactive.google-map-wrapper:hover .map-covering	{
							  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
							  filter: alpha(opacity=0);
							  -moz-opacity: 0.0;
							  -khtml-opacity: 0.0;
							  opacity: 0.0;

}

.gmap_inner img 		{	max-width: none;}

.gmap_inner 			{	width:100%; position:relative; height:280px; z-index:5; overflow: hidden}

.gmap_inner.big			{ 	height:500px}
.gmap_inner.max			{ 	min-height:500px; height:100%}
.gmap_inner.small		{   min-height:100px; max-height:500px; height:100px;}


.google-map-wrapper .closebutton 		{	display:none;
											z-index: 999;
											position: absolute;
											right: 0px;
											bottom: 19px;
											cursor: pointer;
											background: #1e1e1e;
											text-align: center;
											color: #999;
											font-size: 15px;
											padding: 5px 8px;
											-webkit-transition: all 200ms ease-in;
											-o-transition: all 200ms ease-in;
											-moz-transition: all 200ms ease-in;
											-webkit-border-radius: 0;
											border-radius: 0;
										}
.google-map-wrapper.mapactive .closebutton	{	display:block}

.google-map-wrapper .closebutton:hover	{	color: #fff;}




/****************************
	-	BTN		-
*****************************/

.btn		{	background:	transparent; border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
				box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important;
				text-shadow:none;
				border-width:2px;
				font-size:14px; line-height:21px;
				font-weight:500;
				font-family: 'Roboto', sans-serif;
				padding:9px 20px;
				outline: none !important;
				color:#ff0036;
				border-color:#ff0036;
			}


.btn,.btn:hover,
.btn.black, .btn.white,
a .btn, 
a.btn, 
.tp-caption a.btn
									   {
											-webkit-transition: color 0.3s ease-out, border-color 0.3s ease-out, background-color 0.3s ease-out;
											-moz-transition: color 0.3s ease-out, border-color 0.3s ease-out, background-color 0.3s ease-out;
											-o-transition: color 0.3s ease-out, border-color 0.3s ease-out, background-color 0.3s ease-out;
											-ms-transition: color 0.3s ease-out, border-color 0.3s ease-out, background-color 0.3s ease-out;
										}
			
			

a.btn, a.btn:visited					{	color:#ff0036 !important; border-color:#ff0036 !important;}			

.btn:hover, .btn:visited,
.btn.nohovercolor:hover,
.btn.nohovercolor:visited				{	color:#000 !important; border-color:#000 !important; background-color: transparent;}


.btn.big								{	font-size:25px; line-height:45px;}

a.btn.white, a.btn.white:visited,
.btn.white								{	border-color:#fff !important; color:#fff !important ;}
a.btn.white:hover, .btn.white:hover		{	border-color:#ff0036 !important; color:#ff0036 !important; background:transparent; }

.btn.white.nohovercolor:hover,
a.btn.white.nohovercolor:hover			{	border-color:#fff !important; color:#fff !important; background:transparent; }

.tp-simpleresponsive .btn				{	background:rgba(255,255,255,0.15);}
.tp-simpleresponsive .btn:hover			{	background:rgba(255,255,255,0.35);}
.tp-simpleresponsive .btn.white			{	background:rgba(0,0,0,0.45);}
.tp-simpleresponsive .btn.white:hover	{	background:rgba(0,0,0,0.75);}
.tp-simpleresponsive .btn.black			{	background:rgba(255,255,255,0.15);}
.tp-simpleresponsive .btn.black:hover	{	background:rgba(255,255,255,0.35);}


.btn.black								{	border-color:#000 !important; color:#000 !important;}
.btn.black:hover						{	border-color:#ff0036 !important; color:#ff0036 !important; background-color:transparent;}

.btn.black.nohovercolor:visited,
.btn.black.nohovercolor:hover,
.btn.black.nohovercolor					{	color:#000 !important; border-color:#000 !important;}



/******************************
	-	DROP-DOWN MENU	-
********************************/

.btn.filterbtn.dropdown-toggle,
.btn.filterbtn						{	border:1px solid #ddd !important; font-size:12px; line-heigh:24px; font-weight:400;border-bottom:none !important;
										background:transparent; padding:2px 5px;
										border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;font-family: 'Roboto', sans-serif; 
										color:#555 !important;
										outline: none !important;
									 }
.btn.filterbtn						{	padding:2px 10px;}

.btn-group.open .btn.dropdown-toggle {	background: transparent;}

.dropdown-menu						{	left:0px; right:auto; border-radius:0;-moz-border-radius:0;-webkit-border-radius:0; border:1px solid #ddd; background: #f3f3f3; top:24px; padding: 20px 0px;
										box-shadow: none; -moz-box-shadow:none; -webkit-box-shadow: none;}

.dropdown-menu li > a,
.dropdown-menu li > a:visited		{	color:#555; font-size:12px; line-height:19px; background:transparent; font-family: 'Roboto', sans-serif; padding: 0px 20px;}

.dropdown-menu li > a.active,
.dropdown-menu li > a:hover			{	color:#ff0036; background: none; text-decoration: none;}

/***************************
	-	TOOLTIP		-
****************************/

.tooltip-inner	{		border-radius:0;-moz-border-radius:0;-webkit-border-radius:0; padding:5px 15px;
						font-size:12px;font-family: 'Roboto', sans-serif;
				}

.tooltip.fade.top.in {
						-webkit-animation: flipit 0.2s ease-out backwards;
						-moz-animation: flipit 0.2s ease-out backwards;
						-ms-animation: flipit 0.2s ease-out backwards;
						animation: flipit 0.2s ease-out backwards;
				}


/** FLIP IT **/
@-webkit-keyframes flipin{
	0%  {-webkit-transform: rotateX(90deg) scaleX(1) }

	100%{-webkit-transform: rotateX(0deg) scaleX(1) }
}

@-moz-keyframes flipin{
	0%  {-moz-transform: rotateX(90deg) scaleX(1) }

	100%{-moz-transform: rotateX(0deg) scaleX(1) }
}

@keyframes flipin{
	0%  {transform: rotateX(90deg) scaleX(1) }

	100%{transform: rotateX(0deg) scaleX(1) }
}





/** FLIP IT **/
@-webkit-keyframes flipit{
	0%{
		-webkit-transform: rotateX(180deg) scaleX(0)
	}


	100%{
		-webkit-transform: rotateX(0deg) scaleX(1)
	}
}

@-moz-keyframes flipit{
	0%{
		-moz-transform: rotateX(180deg) scaleX(0)
	}
	100%{
		-moz-transform: rotateX(0deg) scaleX(1)
	}
}

@keyframes flipit{
	0%{
		transform:rotateX(180deg) scaleX(0)
	}
	100%{
		transform: rotateX(0deg) scaleX(1)
	}
}



/** ADD IT **/
@-webkit-keyframes addit{
	0%{
		-webkit-transform: rotateX(30deg) scale(0.4)
	}


	100%{
		-webkit-transform: rotateX(0deg) scale(1)
	}
}

@-moz-keyframes addit{
	0%{
		-moz-transform: rotateX(30deg) scale(0.4)
	}
	100%{
		-moz-transform: rotateX(0deg) scale(1)
	}
}

@keyframes addit{
	0%{
		transform:rotateX(30deg) scale(0.4)
	}
	100%{
		transform: rotateX(0deg) scale(1)
	}
}


/** REMOVE IT **/
@-webkit-keyframes removeit{
	0%{
		-webkit-transform: rotateX(0deg) scale(1)
	}


	100%{
		-webkit-transform: rotateX(-20deg) scale(1.4)
	}
}

@-moz-keyframes removeit{
	0%{
		-moz-transform: rotateX(0deg) scale(1)
	}
	100%{
		-moz-transform: rotateX(-20deg) scale(1.4)
	}
}

@keyframes removeit{
	0%{
		transform:rotateX(0deg) scale(1)
	}
	100%{
		transform: rotateX(-20deg) scale(1.4)
	}
}


/******************************
	-	TABS	-
*******************************/

.nav.nav-tabs a								{	color:#000; font-size:14px; font-weight:bold; }
.tabs-left > .nav-tabs > li > a				{	border-bottom:1px solid #ddd; line-height:30px; border-left:none; border-top:none;padding-left:0px;padding-right:30px;}
.tabs-left > .nav-tabs > li:last-child > a	{	border-bottom:none;}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover 	{	padding-right:30px;padding-left:0px; border-color:#ddd; border-left:none; border-top:none; background:transparent; color:#ff0036;}

.nav.nav-tabs li a:hover					{	color:#ff0036; background:transparent; border-bottom:1px solid #ddd !important; border-left:none; border-top:none;}
.nav.nav-tabs li:last-child a:hover			{	color:#ff0036; background:transparent; border-bottom:none !important; border-left:none; border-top:none;}

.tab-content p								{	color:#777; line-height:22px; font-family: 'Roboto', sans-serif; font-weight:400;}

.tab-content .tab-pane						{	padding-top:10px;}

.tabs-left > .nav-tabs 						{	margin-right:30px;}




    @media only screen  and (max-width: 767px) {

	    .vertical-tab .nav.nav-tabs	{	width:100%}
	    .vertical-tab .tab-content  {	width:100%}
	}




/***************************************
	-	TEASER SKIN MODIFICATION  -
			&&
		-	BLOG OVERVIEW ADONS	-
****************************************/

.mediaholder .linkicon,
.mediaholder .lupeicon					{	 	top:65%;
												-webkit-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
												-moz-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
												-o-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
												-ms-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
												-moz-opacity:0; filter:alpha(opacity=0); opacity:0;
										}
li.active .mediaholder .linkicon,
li.active .mediaholder .lupeicon		{   	cursor:default !important; top:50%;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;  filter: alpha(opacity=50) !important;
												-moz-opacity: 0.5 !important;  -khtml-opacity: 0.5 !important;  opacity: 0.5 !important }

li:hover .mediaholder .linkicon,
li:hover .mediaholder .lupeicon			{   	top:50%; -moz-opacity:1; filter:alpha(opacity=100); opacity:1;}



li.active .mediaholder .lupeicon,
li:hover .mediaholder .lupeicon			{  		transition-delay: 0.1s;
												-moz-transition-delay: 0.1s; /* Firefox 4 */
												-webkit-transition-delay: 0.1s; /* Safari and Chrome */
												-o-transition-delay: 0.1s; /* Opera */
										}

.mediaholder							{ 	position:relative; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; background:transparent;padding:0px; border:none; border-bottom: 2px solid #999;}
.portfolio-wrapper .mediaholder			{	border-bottom:none !important}
.mediaholder_innerwrap					{	position:relative; overflow:hidden; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.mediaholder img 						{	width:100%; position:relative; margin-bottom:-5px;}


.hovercover								{		width:100%;height:100%; position:absolute; top:0px; left:0px; background:#000; background-color: rgba(0,0,0,0.85);
												-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;
												-moz-opacity:0; filter:alpha(opacity=0); opacity:0;
												-webkit-transform: translateZ(10);
												-webkit-backface-visibility: hidden;
												-webkit-perspective: 1000;
											}

li.active .mediaholder .hovercover,
li:hover .hovercover			  		{		-moz-opacity:0.85; filter:alpha(opacity=85); opacity:0.85;  }






.sb-plox-skin .mediaholder						{	border-bottom:2px solid #999;}
.sb-plox-skin .category,
.blog-overview .detailholder .category			{	font-size:12px; color:#ff0036; border-top:2px solid #ff0036; margin-top:-2px; padding-top:4px;position:relative;z-index:2;}

.blog-overview .detailholder .date,
.blog-overview .detailholder .author,
.sb-plox-skin .date								{	font-size:12px; color:#999; padding-top:4px; position: relative;border-top:2px solid #999;margin-top:-2px;
													-webkit-transition: all 0.2s ease-out;
													-moz-transition: all 0.2s ease-out;
													-o-transition: all 0.2s ease-out;
													-ms-transition: all 0.2s ease-out; }
.blog-overview .detailholder .author:hover		{	border-top:2px solid #ff0036; }

.blog-overview .detailholder .author a,
.blog-overview .detailholder .author a:visited	{	color:#999; -webkit-transition: all 0.2s ease-out;
													-moz-transition: all 0.2s ease-out;
													-o-transition: all 0.2s ease-out;
													-ms-transition: all 0.2s ease-out; }

.blog-overview .detailholder .author:hover a,
.blog-overview .detailholder .author:hover a:visited,
.blog-overview .detailholder .author a:hover	{	color:#ff0036;text-decoration: none; }


.blog-overview .detailholder p,
.showbiz p										{	font-size:13px; line-height:22px; color:#777;font-family: 'Roboto', sans-serif; }

.blog-overview .detailholder .blog-title,
.blog-overview .detailholder .blog-title a,
.sb-plox-skin .showbiz-title,
.sb-plox-skin .showbiz-title a 					{	font-size:18px; line-height:25px; color:#000; font-weight:700; font-family: 'Roboto', sans-serif; }

.mediaholder .hovercover,
.sb-plox-skin .hovercover						{	background-color: rgba(0,0,0,0.85);}


.mediaholder .lupeicon i,
.mediaholder .linkicon i,
.sb-plox-skin .lupeicon i,
.sb-plox-skin .linkicon i						{	font-size:20px; border:2px solid #fff; padding:5px 8px;

												}


.sb-modern-skin .showbiz-title					{	font-weight:700 !important;}



.mediaholder .linkicon,
.sb-plox-skin .linkicon							{	margin-top:-12px;margin-left:-20px;
													 -webkit-transform: rotateX(90deg) scaleY(0.7);
													-moz-transform: rotateX(90deg) scaleY(0.7);
													-ms-transform: rotateX(90deg) scaleY(0.7);
													transform: rotateX(90deg) scaleY(0.7);
													-webkit-transform-origin:0% -130%;
													-ms-transform-origin:0% -130%;
													-moz-transform-origin:0% -130%;
													transform-origin:0% -130%;
													top:50% !important;
													  -webkit-transition: all 0.3s ease-out !important;
													  -moz-transition: all 0.3s ease-out !important;
													  -o-transition: all 0.3s ease-out !important;
													  -ms-transition: all 0.3s ease-out !important;

												}
.mediaholder .lupeicon,
.sb-plox-skin .lupeicon							{	margin-top:-12px;margin-left:-20px;
													 -webkit-transform: rotateX(-90deg) scaleY(0.7);
													-moz-transform: rotateX(-90deg) scaleY(0.7);
													-ms-transform: rotateX(-90deg) scaleY(0.7);
													transform: rotateX(-90deg) scaleY(0.7);
													-webkit-transform-origin:0% 230%;
													-ms-transform-origin:0% 230%;
													-moz-transform-origin:0% 230%;
													transform-origin:0% 230%;

													top:50% !important;
													  -webkit-transition: all 0.3s ease-out !important;
													  -moz-transition: all 0.3s ease-out !important;
													  -o-transition: all 0.3s ease-out !important;
													  -ms-transition: all 0.3s ease-out !important;

												}

li:hover .mediaholder .lupeicon,
li:hover .sb-plox-skin .linkicon,
li.active .mediaholder .lupeicon,
li.active .sb-plox-skin .linkicon				{
													 -webkit-transform: rotateX(0deg) scaleY(1);
													-moz-transform: rotateX(0deg) scaleY(1);
													-ms-transform: rotateX(0deg) scaleY(1);
													transform: rotateX(0deg) scaleY(1);
												}

li:hover .mediaholder .linkicon,
li:hover .sb-plox-skin .lupeicon,
li.active .mediaholder .linkicon,
li.active .sb-plox-skin .lupeicon				{
													 -webkit-transform: rotateX(0deg) scaleY(1);
													-moz-transform: rotateX(0deg) scaleY(1);
													-ms-transform: rotateX(0deg) scaleY(1);
													transform: rotateX(0deg) scaleY(1);
												}

.mediaholder .lupeicon.notalone 				{ 	margin-left: -42px; }

.sb-plox-skin .lupeicon.notalone 				{ 	margin-left: -42px; }

.mediaholder .linkicon.notalone  				{ 	margin-left: 2px; }
.sb-plox-skin .linkicon.notalone 				{ 	margin-left: 2px; }

.showbiz ul li.sb-plox-skin 					{ 	margin-right:30px;	}


.sb-readmore									{	font-height:400;}


/******************************
	-	BLOG GRID	-
********************************/


		.span9 .items .item.span6	{	width:410px;}
		.span9 .items .item.span4	{	width:262px;}

		@media only screen and (min-width: 980px) and (max-width: 1199px) {
			.span9 .items .item.span6	{	width:330px;}
			.span9 .items .item.span4	{	width:212px;}
		}


		@media only screen and (min-width: 768px) and (max-width: 979px) {
			.span9 .items .item.span6	{	width:248px;}
			.span9 .items .item.span4	{	width:157px;}

		}


		@media only screen and (min-width: 480px) and (max-width: 767px) {

			.span9 .items .item.span4,
			.span9 .items .item.span6,
			.items .item.span4,
			.items .item.span6,
			.items .item.span3	{	width:47%;float:left; box-sizing:border-box;margin-right:1.5%;
									-moz-box-sizing:border-box;
									-webkit-box-sizing:border-box;
								}

		}



    .blog-overview .item p	{	margin-bottom:0px;}


/******************************
	-	TESTIMONIAL SLIDER	-
********************************/

.testimonial-slider				{	position:relative;}

.testimonial-slider ul				{	min-height:40px;position:relative; width:100%;padding:0px 60px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.testimonial-slider li				{	margin:auto; position:absolute;  display:none; }
.testimonial-slider li:first-child	{	display:inline-block;}

.testimonial-slider li.currenton	{
											-webkit-animation: addit 0.5s ease-out backwards;
											-moz-animation: addit 0.5s ease-out backwards;
											-ms-animation: addit 0.5s ease-out backwards;
											animation: addit 0.5s ease-out backwards;
									}
.testimonial-slider li.removed		{
											-webkit-animation: removeit 0.5s ease-out backwards;
											-moz-animation: removeit 0.5s ease-out backwards;
											-ms-animation: removeit 0.5s ease-out backwards;
											animation: removeit 0.5s ease-out backwards;
									}


.pl-leftnav,
.pl-rightnav					{	position:absolute; width:40px;height:40px; left:0px; top:50%;margin-top:-20px; cursor:pointer}
.pl-rightnav					{	left:auto;right:0px;}

.pl-navbutton i					{	position:absolute; z-index:5; font-size:16px;  padding:10px 10px 10px 12px;}


.testimonial-slider span.dark	{	color:#777;}
.testimonial-slider span.light	{	color:#999;}
.testimonial-slider .magic-decor:before
									{	content:'';
										width: 0;
										height: 0;
										border-left: 40px solid transparent;
										border-right: 0px solid transparent;
										border-top: 40px solid #555;
										position:absolute;top:0px;left:0px;
										-webkit-transition: all 0.3s ease-out;
										-moz-transition: all 0.3s ease-out;
										-o-transition: all 0.3s ease-out;
										-ms-transition: all 0.3s ease-out;
									}

.pl-navbutton:hover .magic-decor:before
									{	content:'';
										width: 0;
										height: 0;
										border-left: 40px solid transparent;
										border-right: 0px solid transparent;
										border-top: 40px solid #252525;
										position:absolute;top:0px;left:0px;
									}

.testimonial-slider .magic-decor:after
									{	content:'';
										width: 0;
										height: 0;
										border-top: 40px solid transparent;
										border-bottom: 0px solid transparent;
										border-left: 40px solid #5e5e5e;
										position:absolute;top:0px;left:0px;
										-webkit-transition: all 0.3s ease-out;
										-moz-transition: all 0.3s ease-out;
										-o-transition: all 0.3s ease-out;
										-ms-transition: all 0.3s ease-out;
									}

.pl-navbutton:hover .magic-decor:after
									{	content:'';
										width: 0;
										height: 0;
										border-top: 40px solid transparent;
										border-bottom: 0px solid transparent;
										border-left: 40px solid #303030;
										position:absolute;top:0px;left:0px;
									}



.miniimg-holder					{	width:40px; height:40px; overflow:hidden;
									border: 2px solid #555;
									box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}

.sidebar .miniimg-holder		{	border:1px solid #ddd; padding:2px;}
#footer .miniimg-holder			{	border-color:#1e1e1e;}
.miniimg img					{	width:100%;}


/******************************
	-	COMMENTS	-
********************************/

.comments .singlecomments			{	margin-bottom:-10px;}
.comments .singlecomments p			{	margin-bottom:0px}

.commentheader .miniimg-holder		{	width:60px; height:60px; overflow:hidden;
										border:1px solid #ddd; padding:2px;
										box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; }

.commentheader .miniimg-holder img	{	max-width: none;}

.commentcontent						{	border-left:1px solid #ddd;margin-left:30px;padding-left:49px; padding-bottom:10px;}

.reply								{	color:#ff0036; font-weight: 400;}

.comments ul,
.comments li,
.comments ol						{	position: relative; padding-top:25px;}

.comments ol,
.comments ol >li:first-child		{	padding-top:0px;}

.comments .children					{	padding-left:45px;border-left:1px solid #ddd;margin-left:30px;}


.linetoparent						{	width:45px; height:1px;position: absolute;left:-45px;top:55px;border-top: 1px solid #ddd;}
.linetosamelevel					{	width:1px; height:25px;position: absolute;left:30px;top:0px;border-left: 1px solid #ddd;}

.comments ul li:first-child >.linetosamelevel,
.comments ol li:first-child >.linetosamelevel		{	display:none;}

.comments >ol>li >.linetoparent		{	display:none}


.comments li.withoutchildren:last-child .commentcontent					{	border:none;}
.comments li:last-child .children.onlywithonechild						{	border:none;}

.comments li ul:after					{	content:" "; position: absolute; border-bottom:1px solid #ddd; width:9px; height:1px;left:-5px;bottom:0px;}
.comments >ol>li>ul:after				{	display: none;}


	@media only screen and (min-width: 980px) and (max-width: 1199px) {

		.comments .children					{	padding-left:30px;}
		.linetoparent						{	width:30px; left:-30px;}
		/*.comments li ul:after				{	width:60px; left:-60px;}*/

	}


	@media only screen and (min-width: 768px) and (max-width: 979px) {

		.comments .children					{	padding-left:20px;}
		.linetoparent						{	width:20px; left:-20px;}
		/*.comments li ul:after				{	width:50px; left:-50px;}*/
	}

    @media only screen and (min-width: 480px) and (max-width: 767px) {

		.comments .children					{	padding-left:20px;}
		.linetoparent						{	width:20px; left:-20px;}
		/*.comments li ul:after				{	width:50px; left:-50px;}*/
	}



    @media only screen and (min-width: 0px) and (max-width: 479px) {

	    .comments .children					{	padding-left:10px;margin-left:10px;}
		.linetoparent						{	width:10px; left:-10px;}
		.commentcontent 					{	margin-left: 10px;
												padding-left: 70px;
											}
		.linetosamelevel					{	left:10px;}
		.comments li ul:after				{	width:5px; left:-3px;}  /*-22*/

	}

/******************************
	-	SPECIAL LISTS	-
********************************/

#footer ul.boxed				{	margin-top:7px;}
ul.boxed li						{	display:block;float:left; margin-right:5px; margin-bottom:5px;  line-height: 27px;}

@-moz-document url-prefix() {
    ul.boxed li	 {
        line-height:29px;    }
}

ul.boxed li:last-child			{	clear:right;}
ul.boxed li a					{	font-size:13px; padding:5px 7px; border:1px solid #777; }
#footer ul.boxed li a,
#footer ul.boxed li a:visited	{ 	color:#666; border-color:#444; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; }

#footer ul.boxed li a:hover		{ 	color:#fff; border-color:#fff; text-decoration: none;}


.sidebar ul.boxed li a,
.sidebar ul.boxed li a:visited		{ 	color:#999; border-color:#ddd; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; }

.sidebar ul.boxed li a:hover		{ 	color:#ff0036; border-color:#ff0036; text-decoration: none;}


.bloglist ul li					{	margin-bottom:20px;}
.bloglist ul li:last-child		{	margin-bottom:0px;}

.sidebar .bloglist .blogdetails,
.sidebar .bloglist .blogdetails a,
.sidebar .bloglist .blogdetails a:visited,
.sidebar .bloglist .blogdetails a:hover	{	color:#999; text-decoration: none;}

/*************************************************
	-	BLOG SORTER AND PORTFOLIO SORTER	-
***************************************************/


    @media only screen and (max-width: 767px) {



		.portfolio-filter, .portfolio-sorter,
		.blog-filter, .blog-sorter 					{	float:left; margin-top:10px;}
		.portfolio-filter							{	clear:both;}
		.portfolio-sorter, .blog-sorter				{	clear:both; margin-left:0px; margin-right:10px;}


	}


/******************************
	-	LIKES  -
********************************/

.like-wrap					{	position:relative; padding:5px 20px 4px 5px; background:#444; display:inline-block;
								-webkit-transition: all 0.3s ease-out;
								-moz-transition: all 0.3s ease-out;
								-o-transition: all 0.3s ease-out;
								-ms-transition: all 0.3s ease-out;
								overflow:hidden;
								height: 25px;
							}

@-moz-document url-prefix() {
    .like-wrap 				{	margin-bottom:-5px;}
  }

.sidebar .like-wrap			{	background: #999;}

.like-wrap i				{	position:relative; font-size:22px; color:#fff; float:left; margin-right:10px;}


/*** COMMON LIKE FUNCTIONS ***/
.like-wrap .likeitis		{	 -webkit-transform: scale(0);
								-moz-transform: scale(0);
								-ms-transform: scale(0);
								transform: scale(0);
								-webkit-transition: all 0.3s ease-out;
								-moz-transition: all 0.3s ease-out;
								-o-transition: all 0.3s ease-out;
								-ms-transition: all 0.3s ease-out;
								 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
											  filter: alpha(opacity=0);
											  -moz-opacity: 0.0;
											  -khtml-opacity: 0.0;
											  opacity: 0.0;
								position:absolute;
								top:6px;left:30px;
							}
.like-wrap:hover .likeitis	{	 -webkit-transform: scale(1);
								-moz-transform: scale(1);
								-ms-transform: scale(1);
								transform: scale(1);
								 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
											  filter: alpha(opacity=100);
											  -moz-opacity: 1;
											  -khtml-opacity: 1;
											  opacity: 1;
							}


.like-wrap .like-title		{	display:inline-block;
								-webkit-transition: all 0.3s ease-out;
								-moz-transition: all 0.3s ease-out;
								-o-transition: all 0.3s ease-out;
								-ms-transition: all 0.3s ease-out;
								 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
											  filter: alpha(opacity=100);
											  -moz-opacity: 1;
											  -khtml-opacity: 1;
											  opacity: 1;
							}

.like-wrap:hover .like-title	{	-webkit-transform: scale(0);
									-moz-transform: scale(0);
									-ms-transform: scale(0);
									transform: scale(0);
									 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
											  filter: alpha(opacity=0);
											  -moz-opacity: 0.0;
											  -khtml-opacity: 0.0;
											  opacity: 0.0;
								}

/*** FACEBOOK ***/
.like-wrap .fb-like			{	display:block; float:left; width:130px; }
.like-wrap .fb-like >span	{	height:14px !important;}
.fb-likewrap				{	min-width:100px;}
.fb-likewrap:hover			{	background:#3b5998; min-width:147px;}

/*** GOOGLE PLUS ***/
.go-likewrap				{	min-width:115px;}
.go-likewrap:hover			{	background:#DD4B39; min-width:130px;}
.go-likewrap .likeitis		{	top:7px;}

/*** TWITTER PLUS ***/
.tw-likewrap				{	min-width:90px;}
.tw-likewrap:hover			{	background:#00a0d1; min-width:120px;}

/*** PINTEREST PLUS ***/
.pr-likewrap				{	min-width:100px;}
.pr-likewrap:hover			{	background:#910101; min-width:120px;}


/******************************
	-	SIMPLE LIKES	-
********************************/

.shareholder					{	position: relative}

.detailholder					{	position: relative;}
.blog-shares					{	position:relative;max-height:24px;overflow:hidden;}
.blog-shares .googleholder		{	width:72px; float:left}
.blog-shares .twitterholder		{	width:92px; float:left}
.blog-shares .fbholder			{	width:145px; float:left}

.share-amount					{	color:#666 !important;  position: absolute;left:0px; bottom:0px; margin-bottom:0px !important;
									-webkit-transition: all 0.2s ease-out;
									-moz-transition: all 0.2s ease-out;
									-o-transition: all 0.2s ease-out;
									-ms-transition: all 0.2s ease-out;
								}


.shareholder .blog-shares		{	 -webkit-transform: scale(0);
									-moz-transform: scale(0);
									-ms-transform: scale(0);
									transform: scale(0);
									 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
									  filter: alpha(opacity=0);
									  -moz-opacity: 0.0;
									  -khtml-opacity: 0.0;
									  opacity: 0.0;
									 -webkit-transition: all 0.2s ease-out;
									 -moz-transition: all 0.2s ease-out;
									 -o-transition: all 0.2s ease-out;
									 -ms-transition: all 0.2s ease-out;

									}

.shareholder:hover .blog-shares	 {	-webkit-transform: scale(1);
									-moz-transform: scale(1);
									-ms-transform: scale(1);
									transform: scale(1);
									 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
											  filter: alpha(opacity=1);
											  -moz-opacity: 1.0;
											  -khtml-opacity: 1.0;
											  opacity: 1.0;}
.shareholder:hover .share-amount {  -webkit-transform: scale(0);
									-moz-transform: scale(0);
									-ms-transform: scale(0);
									transform: scale(0);
									 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
									  filter: alpha(opacity=0);
									  -moz-opacity: 0.0;
									  -khtml-opacity: 0.0;
									  opacity: 0.0;}

.forwardme						{	position: absolute; bottom:0px; right:0px;}
.forwardme a,
.forwardme a:visited			 {	color:#999;
									-webkit-transition: all 0.2s ease-out;
									-moz-transition: all 0.2s ease-out;
									-o-transition: all 0.2s ease-out;
									-ms-transition: all 0.2s ease-out;
								}
.forwardme a:hover				{	color:#000;}


/******************************
	-	WIDGETS	-
********************************/

.social-likes-wrap			{	padding-top:6px;}
.list-widget				{	margin-top:-2px;}
.bloglist					{	margin-top:-1px;}


/******************************
	-	ISOTOPE PORTFOLIO	-
********************************/

.isotope-item 					{   z-index: 2; display: block !important; }
.isotope-hidden.isotope-item 	{   pointer-events: none;    z-index: 1;}
.isotope,
.isotope .isotope-item 			{    -webkit-transition-duration: 0.6s;    -moz-transition-duration: 0.6s;    -ms-transition-duration: 0.6s;    -o-transition-duration: 0.6s;    transition-duration: 0.6s; }
.isotope 						{    -webkit-transition-property: height, width;    -moz-transition-property: height, width;    -ms-transition-property: height, width;    -o-transition-property: height, width;    transition-property: height, width; }
.isotope .isotope-item 			{    -webkit-transition-property: -webkit-transform, opacity;    -moz-transition-property: -moz-transform, opacity;    -ms-transition-property: -ms-transform, opacity;    -o-transition-property: top, left, opacity;    transition-property: transform, opacity; }
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {    -webkit-transition-duration: 0s;    -moz-transition-duration: 0s;    -ms-transition-duration: 0s;    -o-transition-duration: 0s;    transition-duration: 0s;}

.portfolio-mediaholder				{	position: relative;width:100%;height:auto; border-bottom:2px solid #ccc;}

.covered						{	background:#000; background:rgba(0,0,0,0.85);
									width:100%;height:100%;position:absolute;top:0px;left:0px;
									-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
									filter: alpha(opacity=0);
									-moz-opacity: 0.0;
									-khtml-opacity: 0.0;
									opacity: 0.0;
									-webkit-transition: all 0.3s ease-out;
									-moz-transition: all 0.3s ease-out;
									-o-transition: all 0.3s ease-out;
									-ms-transition: all 0.3s ease-out;
								}
.portfolio-mediaholder:hover .covered,
.active .covered
											{	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
												  filter: alpha(opacity=100);
												  -moz-opacity: 1;
												  -khtml-opacity: 1;
												  opacity: 1;
											}



/*-----------------------------------------------------------------------------------*/
/*	SHOWCASE
/*-----------------------------------------------------------------------------------*/
.portfolio-detail-view,
.portfolio-detail-view-remove 				{   position: absolute;    height: 0px;z-index:1005;
											    overflow: hidden;   background: #252525;  color: #fff;  width: 100%;  padding:0px;margin-top:60px; margin-bottom: 0px;
											    -webkit-transition: margin 0.2s ease-out; 
											    -moz-transition: margin 0.2s ease-out; 
											    -o-transition: margin 0.2s ease-out; 
											    -ms-transition: margin 0.2s ease-out; 
											}
											
.scrolled .portfolio-detail-view			{  margin-top:20px;margin-bottom:40px}								
.box-layout .portfolio-detail-view,
.box-layout .portfolio-detail-view-remove	{	 width:1230px; }
.portfolio-detail-view .closebutton,
.portfolio-detail-view-remove .closebutton 	{	position: absolute;
												right: 15px;
												top: 15px;
												cursor: pointer;
												background: #1e1e1e;
												display: block;
												text-align: center;
												color: #999;
												font-size: 15px;
												padding: 5px 8px;
												-webkit-transition: all 200ms ease-in;
												-o-transition: all 200ms ease-in;
												-moz-transition: all 200ms ease-in;
												-webkit-border-radius: 0;
												border-radius: 0;
											}
.portfolio-detail-view .closebutton:hover,
.portfolio-detail-view-remove .closebutton:hover {	color: #fff;}

.portfolio-detail-view .inner,
.portfolio-detail-view-remove .inner 		{	padding: 0px 0px}
.portfolio-detail-content-container 		{	position: relative;height: auto;width: 100%;box-sizing: border-box;
 												 -moz-box-sizing: border-box;-webkit-box-sizing: border-box;padding: 40px 0px; }

.showcase.content.container p 				{	color:#999;}

.portfolio-details							{	border-top:1px solid #ddd; margin-top:10px;}
.portfolio-detail-view .portfolio-details	{	border-top:1px solid #444; margin-top:10px;}


.darkgray								{	color:#666;}

.portfolio-details tr td				{	padding-top:3px;padding-bottom:3px;}
.portfolio-details tr:first-child td	{ 	padding-top:14px;}

.portfolio-details tr td:first-child	{ 	padding-right:20px; color:#666;  font-size:13px; font-weight:700; letter-spacing: 2px;}


.portfolio-details tr td:last-child							{	padding-left:20px;border-left:1px solid #ddd;
																font-size:12px !important;
																text-decoration: none; font-weight:400;}

.portfolio-detail-view .portfolio-details tr td:last-child	{	border-left:1px solid #444; color:#fff !important; font-weight:700;}

.portfolio-details tr td:last-child,
.portfolio-details tr td:last-child a,
.portfolio-details tr td:last-child a:visited,
.portfolio-details tr td:last-child a:hover								{	 font-size:12px !important;  text-decoration: none;color:#999 !important }


.portfolio-detail-view .portfolio-details tr td:last-child a,
.portfolio-detail-view .portfolio-details tr td:last-child a:visited,
.portfolio-detail-view .portfolio-details tr td:last-child a:hover		{	 font-size:12px !important; color:#fff !important; text-decoration: none; font-weight:700;}

.portfolio-details .lightgray			{	color:#999}
.portfolio-details-pretitle				{	color:#666 !important}

.portfolio-detail-view	.carousel-inner,
img.bordered							{	border:5px solid #1e1e1e;}


.carousel-control,
.tria-control							{	border:none; background:transparent;position: absolute; top:50%;margin-top:-40px; cursor:pointer}

.carousel-control.left,
.tria-control.left						{	left:0px; right:auto;}

.carousel-control.right,
.tria-control.right						{	right:0px; left:auto;}

.carousel-control.left:before,
.tria-control.left:before				{	background:none; border:none;
											content:'';
											width: 0;
											height: 0;
											border-left: 40px solid #1e1e1e;
											border-top: 40px solid transparent;
											border-bottom: 40px solid transparent;
											position:absolute;top:0px;left:0px;
										}
.carousel-control.right:before,
.tria-control.right:before				{	background:none; border:none;
											content:'';
											width: 0;
											height: 0;
											border-right: 40px solid #1e1e1e;
											border-top: 40px solid transparent;
											border-bottom: 40px solid transparent;
											position:absolute;top:0px;right:0px;
										}

.tria-control i,
.carousel-control i						{	color:#999; font-size:25px; position: absolute;z-index: 10;top:29px;font-weight:300;
											-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; }

.tria-control:hover i					{	color:#fff;}

.tria-control.left i					{	left:5px; }
.tria-control.right i					{	right:5px; left:auto;}


.tp-rightarrow.tparrows.default			{ 	background-image: none;}
.tp-rightarrow.tparrows.default:after	{	font-family: 'fontello';content: '\e75e';color:#999; font-size:25px; position: absolute;z-index: 10;top:31px;font-weight:300;left:21px;
											-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;
										}
.tp-rightarrow.tparrows.default:hover:after	{	color:#fff;}
.tp-rightarrow.tparrows.default:before	{	background:none; border:none;
											content:'';
											width: 0;
											height: 0;
											border-right: 40px solid #1e1e1e;
											border-top: 40px solid transparent;
											border-bottom: 40px solid transparent;
											position:absolute;top:0px;left:0px;
										}



.tp-leftarrow.tparrows.default			{ 	background-image: none;}
.tp-leftarrow.tparrows.default:after	{	font-family: 'fontello';content: '\e75d';color:#999; font-size:25px; position: absolute;z-index: 10;top:31px;font-weight:300;left:9px;
											-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;
										}
.tp-leftarrow.tparrows.default:hover:after	{	color:#fff;}
.tp-leftarrow.tparrows.default:before	{	background:none; border:none;
											content:'';
											width: 0;
											height: 0;
											border-left: 40px solid #1e1e1e;
											border-top: 40px solid transparent;
											border-bottom: 40px solid transparent;
											position:absolute;top:0px;left:0px;
										}



/******************************
	-	CAROUSEL STYLE	-
********************************/

.carousel-inner img 			{	width:100%}
.carousel-indicators			{	margin:10px auto;}
.carousel-indicators li			{	background-image: none;
									border: 1px solid #000;
									background: #000;
									border-radius: 10px;
									width: 7px;
									height: 7px;
									position: relative;
									float: left;
									margin-right:5px;
									cursor: pointer;
									-webkit-transition: all 0.2s ease-out;
									-moz-transition: all 0.2s ease-out;
									-o-transition: all 0.2s ease-out;
									-ms-transition: all 0.2s ease-out;
								}


.portfolio-detail-view .carousel-indicators li
								{	border:none; width:10px; height:10px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; background: #fff; position:relative; float:left; margin-right:5px; cursor: pointer;
									-webkit-transition: all 0.2s ease-out;
									-moz-transition: all 0.2s ease-out;
									-o-transition: all 0.2s ease-out;
									-ms-transition: all 0.2s ease-out;
								}

.carousel-indicators li.active,
.carousel-indicators li:hover		{	background-color:#fff;}


.portfolio-detail-view .carousel-indicators li.active,
.portfolio-detail-view .carousel-indicators li:hover		{	background-color:#ff0036;}

.maxh530 .carousel-inner		{	max-height:530px;}


/***************************************
	-	REVOLUTION SLIDER CHANGES	-
***************************************/
.fullscreen-container {
		width:100% !important;
		position:relative;
		padding:0;
		height:100%;
	}

.fullscreen-container ul	{	visibility: hidden}

.tp-bullets.simplebullets.round .bullet {
											background-image: none;
											border: 1px solid #000;
											background: #fff;
											border-radius: 10px;
											width: 7px;
											height: 7px;
											margin-top:0px;
											margin-left:3px;
}

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected {
											background-image: none;
											border: 1px solid #000;
											background: #000;
											border-radius: 10px;
											width: 7px;
											height: 7px;
}


.caption.big-blue			{	position:absolute; white-space:nowrap;
								font-size:48px; font-weight:300; line-height:50px;
								padding:10px 20px 10px 10px; background-color:#00A8FF;
								color:#fff; font-family: 'Roboto', sans-serif;
							}

.caption.big-red			{	position:absolute; white-space:nowrap;
								font-size:48px; font-weight:300; line-height:50px;
								padding:10px 20px 10px 10px; background-color:#ff0036;
								color:#fff; font-family: 'Roboto', sans-serif;
							}

.caption.big-black			{	position:absolute; white-space:nowrap;
								font-size:48px; font-weight:300; line-height:50px;
								padding:10px 20px 10px 10px; background-color:#000;
								color:#fff; font-family: 'Roboto', sans-serif;
							}


.caption.big-white			{	position:absolute; white-space:nowrap;
								font-size:48px; font-weight:300; line-height:50px;
								padding:10px 20px 10px 10px; background-color:#fff;
								color:#000; font-family: 'Roboto', sans-serif;
							}

							

.caption.medium-blue		{	position:absolute; white-space:nowrap;
								font-size:30px; font-weight:300; line-height:30px;
								padding:5px 20px 5px 10px; background-color:#00A8FF;
								color:#fff; font-family: 'Roboto', sans-serif;
							}



.caption.standard-black		{	position:absolute; white-space:nowrap;
								font-size:17px; font-weight:400; line-height:24px;
								padding:20px 0px; background-color:#1e1e1e;
								color:#fff; font-family: 'Roboto', sans-serif;
								text-transform:uppercase;
							}

.caption.standard-white		{	position:absolute; white-space:nowrap;
								font-size:17px; font-weight:400; line-height:24px;
								padding:20px 0px; background-color:#fff;
								color:#1e1e1e; font-family: 'Roboto', sans-serif;
								text-transform:uppercase;
							}


.caption .frontcorner		{
										width: 0;
										height: 0;
										border-left: 40px solid transparent;
										border-right: 0px solid transparent;
										border-top: 40px solid #00A8FF;
										position: absolute;left:-40px;top:0px;
									}

.caption .backcorner		{
										width: 0;
										height: 0;
										border-left: 0px solid transparent;
										border-right: 40px solid transparent;
										border-bottom: 40px solid #00A8FF;
										position: absolute;right:0px;top:0px;
									}

.caption .frontcornertop		{
										width: 0;
										height: 0;
										border-left: 40px solid transparent;
										border-right: 0px solid transparent;
										border-bottom: 40px solid #00A8FF;
										position: absolute;left:-40px;top:0px;
									}

.caption .backcornertop		{
										width: 0;
										height: 0;
										border-left: 0px solid transparent;
										border-right: 40px solid transparent;
										border-top: 40px solid #00A8FF;
										position: absolute;right:0px;top:0px;
									}


.tp-caption a,
.tp-caption a:visited {
	color: #ff7302; text-shadow: none;
	-webkit-transition: color 0.2s ease-out, border-color 0.2s ease-out ;
	-moz-transition: color 0.2s ease-out, border-color 0.2s ease-out;
	-o-transition: color 0.2s ease-out, border-color 0.2s ease-out;
	-ms-transition: color 0.2s ease-out, border-color 0.2s ease-out;
}



/******************************
	-	TEAM	-
********************************/


.team 				{ float: left; width: 100%; display:table; /*margin-top: -10px; margin-bottom: -10px;*/ }
.team .imgholder	{ position: relative}
.team .memberwrap 	{ float: left; width: 25%; text-align: left; text-decoration: none; display:table-cell;  box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; position:relative; }
.team .member 		{ position:relative;  margin: 10px;  }
.team .member img 	{  width:100%;}
.team .member h4 	{ margin-top:15px;font-size: 12px; line-height: 20px; font-weight: 700; text-align: left; color: #000;}
.team .member h5 	{ margin-bottom:10px;font-size: 12px; line-height: 20px; font-weight: 400; text-align: left; color: #999;}

ul.teamsocial 		{ margin: 0; padding: 0; width: 100%; height: 24px; margin-bottom: 14px;  }
.teamsocial li 		{ float: left; display: inline; margin: 0; padding: 0; margin-right: 3px; }
.teamsocial li:last-child { margin-right: 0;clear:right; }
.teamsocial li a 		  { float: left; height: 24px;  opacity: 1; -webkit-transition: all 0.1s; -moz-transition: all 0.1s; -o-transition: all 0.1s; -ms-transition: all 0.1s; }
.teamsocial .s_icon 	  { font-size: 14px; color: #999; background: transparent; text-align: center; width: 24px; padding-top: 2px; -webkit-transition: all 0.1s; -moz-transition: all 0.1s; -o-transition: all 0.1s; -ms-transition: all 0.1s; }
.teamsocial li a:hover .s_icon { color: #fff; }
.teamsocial li a.so_mail:hover { background: #000; border: 0px solid #fff; filter: none; }
.teamsocial li a.so_phone:hover { background: #000; border: 0px solid #fff; filter: none; }
.teamsocial li a.so_fb:hover { background: #4672b3; border: 0px solid #fff; filter: none; }
.teamsocial li a.so_tw:hover { background: #099bcc; border: 0px solid #fff; filter: none; }
.teamsocial li a.so_gp:hover { background: #da4a38; border: 0px solid #fff; filter: none; }
.teamsocial li a.so_pi:hover { background: #c32524; border: 0px solid #fff; filter: none; }
.teamsocial li a.so_vi:hover { background: #8bb225; border: 0px solid #fff; filter: none; }
.teamsocial li a.so_yt:hover { background: #cb322c; border: 0px solid #fff; filter: none; }
.teamsocial li a.so_li:hover { background: #2e8cc2; border: 0px solid #fff; filter: none; }
.teamsocial li a.so_rs:hover { background: #e97633; border: 0px solid #fff; filter: none; }

.team.solo .memberwrap { width:100%; }


/* MOBILE LANDSCAPE TO TABLET PORTRAIT */
@media only screen and (min-width: 480px) and (max-width: 767px) {

	.team .memberwrap { width: 50%; }
}

/* MOBILE PORTRAIT TO MOBILE LANDSCAPE */
@media only screen and (min-width: 0px) and (max-width: 479px) {

	.team .memberwrap { width: 100%; }

}



/******************************
	-	MOBILE MENU	-
********************************/

#mobilemenu						{	min-height:100%;z-index:2000;position: absolute; top:0px;right:0px; width:280px; background:#252525;display:none;}
#mobilemenu a,
#mobilemenu a:visited,
#mobilemenu .selected-menu		{	font-size:13px;font-family: 'Roboto', sans-serif; text-transform:uppercase;font-weight: 700;}

.selected-menu-holder			{	width:233px; height: 100%;}
#mobilemenu .selected-menu 		{	color: #fff;
									line-height: 18px;

									padding-left:40px;
									vertical-align: middle;
								}

#mobilemenu ul li 				{	color:#fff; line-height:18px; padding:5px 0px 6px}

#mobilemenu >ul					{	padding:0px 40px 40px 40px;}
#mobilemenu ul li ul			{	padding:6px 0px;}


#mobilemenu ul li a,
#mobilemenu ul li a:visited,
#mobilemenu ul li a:hover 			{	line-height:17px; padding:5px 0px; color:#fff}

#mobilemenu ul li ul li a,
#mobilemenu ul li ul li a:visited,
#mobilemenu ul li ul li a:hover   	{	line-height:17px; padding:5px 0px; color:#999; font-weight: 400;}

#mobilemenu ul li ul li ul			{	padding-left:20px;}




.mobile-menu-header				{	height:80px; position: relative; border-bottom: 1px solid #333;margin-bottom:40px;}
#mobilemenu .closebutton 		{	display:none;
									z-index: 999;
									position: absolute;
									right: 15px;
									top: 50%;
									margin-top:-15px;
									cursor: pointer;
									background: #1e1e1e;
									text-align: center;
									color: #999;
									font-size: 15px;
									padding: 5px 8px;
									-webkit-transition: all 200ms ease-in;
									-o-transition: all 200ms ease-in;
									-moz-transition: all 200ms ease-in;
									-webkit-border-radius: 0;
									border-radius: 0;
								}
#mobilemenu .closebutton	{	display:block}

#mobilemenu .google-map-wrapper .closebutton:hover	{	color: #fff;}

.drivemeout					{	position: fixed;top:0px;left:0px;width:100%;}



