/********************************************************************************************************************

	Theme Name: Traackr Theme
	Author: Westwerk Design
	Author URI: http://westwerkdesign.com/
	Version: 1.0
	
	The CSS, XHTML and Design are released under the GPL:
	http://www.opensource.org/licenses/gpl-license.php

********************************************************************************************************************

	Table of Contents:

	 0.	CSS Reset
	 1. Global
	 2.	Hyperlinks		
	 3.	Headings
	 4.	Header
	 5.	Navigation
	 6.	Slideshow
	 7. Buttons
	 8.	Content
	 9.	Social Buttons
	10.	Post Formats
	11. Portfolio Page
	12.	WordPress Gallery
	13.	Images
	14.	Pagination
	15.	Sidebar
	16.	Sidebar Widgets
	17.	Tag Cloud Widget
	18.	Text Widget
	19.	Custom Menu Widget
	20.	Calendar Widget
	21.	Recent Comments
	22.	Search Form
	23. Footer
	24.	Comments
	25. WooCommerce
	26.	Forms
	27.	Tables
	28. Grid
	29. Home Page
	30.	Features Page
	31.	Demo Request Page
	  
*******************************************************************************************************************/
	
/************************************************
*	0.	CSS Reset 								*
************************************************/
	
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;
	font: inherit;
	vertical-align: baseline;
	}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
	}
body {
	line-height: 1;
	}
ol, ul {
	list-style: none;
	}
blockquote, q {
	quotes: none;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
sub {vertical-align: sub;}
sup {vertical-align: super;}
body { background: #FFFFFF; font-family: 'Helvetica', Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 2; color: #666666; position: relative; -webkit-font-smoothing: antialiased; }

.bold {
	font-weight: 800 !important;
}
.regular {
	font-weight: 400 !important;
}
	
/************************************************
*	1.	Global									*
************************************************/
html {
	-webkit-font-smoothing: antialiased;
}
body {
	background: #FFF;
	color: #333;
	font-size: 0.9em;
	font-family: 'Helvetica', Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 1.4;
	margin: 0px auto 0px;
	padding: 0px;
	}
body.page-template-page-blog-php, body.single-post, body.author {
	background: #e8e8e8;
}
.hidden {
	display: none;
	}
.clear {
	clear: both;
	}
.left {
	float: left;
	text-align: left;
	}
.right {
	float: right;
	text-align: right;
	}
.alignleft {
	float: left;
	margin: 12px 24px 12px 0px;
	}
.alignright {
	float: right;
	margin: 12px 0px 12px 24px;
	}
.aligncenter {
	display: block;
	margin: 12px auto 12px;
	}
.text-left {
	text-align: left;
	}
.text-right {
	text-align: right;
	}
.text-center {
	text-align: center;
	}
code {
	color: #666666;
	background: #FFFFFF;
	font-size: 1em;
	margin: 12px 0px;
	padding: 6px 12px;
	display: block;
	font-family: Courier, Tahoma, Verdana;
	border: 1px solid #E4E4E4;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .08);
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .08);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .08);
	}
hr {
	border: 0;
	width: 100%;
	height: 1px;
	color: #e8e8e8;
	background-color: #e8e8e8;
	margin:25px 0px;
	padding: 0px;
	}
hr.dark {
	background-color: #ccc;
	margin: 50px 0 0;
	float: left;
}
strong {
	font-weight: bold;
	}
small {
	font-size: 0.7em;
	}
p {
	padding: 8px 0px;
	margin: 0px;
	}	
ol {
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 10px 0px;
	}
ol li {
	list-style-type: decimal;
	list-style-position: inside;
	margin: 0px 0px 0px 10px;
	padding: 4px 0px 4px 0px;
	}
ul {
	list-style-type: none;
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 10px 0px;
	}
ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
ul li {
	background: none;
    list-style-position: inside;
    list-style-type: square;
	padding: 0px 0px 0px 10px;
	margin: 4px 0px 4px 0px;
	}
ul ul li {
	padding: 0px 0px 0px 20px;
	}
blockquote {
	color: #999999;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 1.8em;
	font-style: italic;
	line-height: 1.6;
	margin: 0px;
	padding: 20px;
	}
blockquote p:before {
	content: "“";
	font-size: 1.6em;
	position: absolute;
	margin-top: -12px;
	margin-left: -20px;
	}
blockquote p:after {
	content: "”";
	font-size: 1.6em;
	position: absolute;
	margin-top: -8px;
	margin-left: 4px;
	}
blockquote p {
	margin: 0px;
	padding: 0px;
	}
.grey {
	background:#f7f7f7;
}
	
/************************************************
*	2.	Hyperlinks								*
************************************************/

a {
	color: #F74902;
	text-decoration: none;
	transition: background .25s, color .25s;
	-moz-transition: background .25s, color .25s;
	-webkit-transition: background .25s, color .25s;
	-o-transition: background .25s, color .25s;
	}
a:focus, a:hover, a:active {
	color: #333;
	text-decoration: underline;
	outline: none;
	}
a img {
	border: none;
	}

/************************************************
*	3.	Headings  								*
************************************************/

h1 {
	color: #333333;
	font-size: 2.2em;
	font-family: 'Helvetica', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: -1.2px;
	line-height: 1.4;
	margin: 4px 0px 4px 0px;
	padding: 4px 0px 4px 0px;
	}
h1 span {
	font-size:24px;
	position:relative;
	top:-15px;
	color:#666;
}
h2 {
	color: #333333;
	font-size: 2em;
	font-family: 'Helvetica', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: -1px;
	line-height: 1.4;
	margin: 4px 0px 4px 0px;
	padding: 4px 0px 4px 0px;
	}
h3 {
	color: #333333;
	font-size: 1.8em;
	font-family: 'Helvetica', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: -1.0px;
	line-height: 1.0;
	margin: 4px 0px 4px 0px;
	padding: 4px 0px 4px 0px;
	}
h4 {
	color: #333333;
	font-size: 1.6em;
	font-family: 'Helvetica', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: -1px;
	line-height: 1;
	margin: 4px 0px 4px 0px;
	padding: 4px 0px 4px 0px;
	}
h5 {
	color: #F74902;
	font-size: 1.6em;
	font-family: 'Helvetica', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: -1.0px;
	line-height: 1.0;
	padding: 4px 0px 4px 0px;
	margin: 4px 0px 4px 0px;
	}
h6 {
	color: #F74902;
	font-size: 1.3em;
	font-family: 'Helvetica', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	line-height: 1.2;
	padding: 4px 0px 4px 0px;
	margin: 2px 0px 6px 0px;
	border-bottom: 1px solid #E4E4E4;
	}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #333333;
	text-decoration: none;
	border: none;
	}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active,
h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus {
	color: #000000;
	text-decoration: none;
	border: none;
	}
.title {
	display: block;
	font-size: 1.4em;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: -0.4px;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 4px 0px;
	border-bottom: none;
	color: #333;
	}

.shadow {
	box-shadow: 2px 2px 13px rgba(0, 0, 0, .35);
	-moz-box-shadow: 2px 2px 13px rgba(0, 0, 0, .35);
	-webkit-box-shadow: 2px 2px 13px rgba(0, 0, 0, .35);
}
.sidebar .widget .title {
	border-bottom: 1px solid #ccc;
	font-weight: 700;
}
.headline {
	font-size: 2.8em;
	font-family: 'Helvetica', Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 1.0;
	letter-spacing: -1.2px;
	margin:20px 0px 6px 0px;
	padding: 8px 0px 6px 0px;
	}
.headline.fullwidth {
	text-align: center;
}
.press.headline {
	padding-bottom: 15px;
	border-bottom: 1px solid #e8e8e8;
}
.tagline_desc {
	font-size: 1.3em;
	line-height: 1.2;
	text-align: center;
	width: 90%;
	margin: 0 auto;
}
.home_tagline {
	position: relative;
	bottom: 35px;
	left: 0;
	max-width: 960px;
	margin: 0 auto -22px;
}
.home_tagline a {
	color: #fff !important;
	font-weight: bold;
}
.home_tagline a:hover {
	color: #f74902 !important;
}
.play_icon {
	position: absolute;
	top: 45%;
	right: 29%;
	max-width: 960px;
	z-index: 22;
}
.play_icon a {
	display: block;
	width: 80px;
	height: 80px;
	background: url(images/play_icon.png) no-repeat center center;
}
	
/************************************************
*	4.	Header  								*
************************************************/

#header {
	background: #FFF !important;
	margin: 0px auto 0px;
	padding: 0px;
	position:fixed;
	top: 0;
  	width: 100%;
  	z-index: 30;
  	-webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.5);
	transition: all 0.3s;
}
.transparent-nav {
	transition: all 0.3s;
}
.transparent-nav #header {
	background:transparent !important;
  	-webkit-box-shadow: none;
	box-shadow: none;
}
.transparent-nav #header a {
	color:#fff !important;
}
.transparent-nav #header a:hover {
	color:#fff !important;
}
.home #header {
	position: absolute;
	width: 100%;
	z-index: 30;
	opacity: 1;
	position:fixed;
	top: 0;
}
#header #masthead {
	display: block;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 50px;
	}
#header .site-title {
	display: block;
	font-family: 'Helvetica', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -1px;
	margin: 0px;
	padding: 0px;
	color:#333;
	}
#header .site-description {
	display: block;
	color: #999999;
	font-family: 'Helvetica', Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: 300;
	letter-spacing: 0px;
	line-height: 1.4;
	margin-top: 8px;
	padding: 0px;
	overflow: hidden;
	}
#custom-header {
	display: block;
	margin: 12px 0px;
	padding: 0px;
	overflow: hidden;
	z-index: 8;
	min-height:48px;
	line-height:48px;
	position:relative;
	float:left;
	}
#custom-header a, #custom-header a:link, #custom-header a:visited {
	color:#333;
	font-size:14px;
	text-decoration:none;
	letter-spacing:0;
	font-weight:700;
}
#custom-header a:hover {
	color:#333 !important;
}
#custom-header img {
	height: 48px;
	width:48px;
	margin-right:15px;
	padding: 0;
	vertical-align: top;
	display:block;
	float:left;
}
	
/************************************************
*	5.	Navigation     							*
************************************************/

#navigation {
	float: right;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	margin: 16px auto 0px;
	padding: 0px;
	position: relative;
	top: 0;
	}
	
/*** ESSENTIAL STYLES ***/
.menu, .menu * {
	margin:	0;
	padding: 0;
	list-style:	none;
	}
.menu {
	line-height: 1.0;
	}
.menu ul {
	margin: 0px;
	padding: 0px;
	}
.menu ul ul, ul.menu ul {
	position: absolute;
	top: -9999px;
	min-width: 300px; /* left offset of submenus need to match (see below) */
	}
.menu ul li ul li, ul.menu ul li {
	width: 100%;
	margin: 0px 0px 0px 0px;
	}
.menu li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
	}
.menu li {
	float: left;
	display: inline-block;
	position: relative;
	}
.menu li.border a {
	border: 1px solid #d42e26;
	box-shadow: 1px 1px 2px #FFF;
	margin: 0 0 0 10px;
	line-height: 32px;
	padding: 3px 15px 0;
}
.menu a {
	display: inline-block;
	position: relative;
	}
.menu li:hover ul,
.menu li.sfHover ul {
	left: 0;
	top: 40px; /* match top ul list item height */
	z-index: 99;
	}
ul.menu li:hover li ul,
ul.menu li.sfHover li ul {
	top: -9999px;
	}
ul.menu li li:hover ul,
ul.menu li li.sfHover ul {
	left: 300px; /* match ul width */
	top: 0;
	}
ul.menu li li:hover li ul,
ul.menu li li.sfHover li ul {
	top: -9999px;
	}
ul.menu li li li:hover ul,
ul.menu li li li.sfHover ul {
	left: 250px; /* match ul width */
	top: 0;
	}
	
/*** SKIN ***/
#navigation .menu a.sf-with-ul:hover,
.menu li.sfHover
{
	background:#ca3928 !important;
	color:#fff;
}

#navigation .menu .current_page_item a,
#navigation .menu .current-menu-item a,
#navigation .menu .current-cat a {
	background: none;
	text-decoration: underline;
	}
#navigation .menu .current_page_item ul li a,
#navigation .menu .current_page_ancestor a,
#navigation .menu .current-menu-item ul li a,
#navigation .menu .current-cat ul li a {
	text-decoration: none;
	}
#navigation .menu li .current_page_item a, #navigation .menu li .current_page_item a:hover,
#navigation .menu li .current-menu-item a, #navigation .menu li .current-menu-item a:hover,
#navigation .menu li .current-cat a, #navigation .menu li .current-cat a:hover {
	background: none;
	text-decoration: underline;
	}
#navigation .menu .current_page_item ul li a,
#navigation .menu .current-menu-item ul li a,
#navigation .menu .current-menu-ancestor ul li a,
#navigation .menu .current_page_ancestor ul li a,
#navigation .menu .current-cat ul li a {
	background: #ca3928;
	color: #000000;
	}
#navigation .menu .current_page_item ul li a:hover,
#navigation .menu .current-menu-item ul li a:hover,
#navigation .menu .current-menu-ancestor ul li a:hover,
#navigation .menu .current_page_ancestor ul li a:hover,
#navigation .menu .current-menu-ancestor ul .current_page_item a,
#navigation .menu .current_page_ancestor ul .current-menu-item a,
#navigation .menu .current-cat ul li a:hover {
/*	background: rgba(0, 0, 0, .2);*/
	color: #fff;
	font-weight: normal;
	}
#navigation .menu .current_page_item .sub-menu a,
#navigation .menu .current_page_ancestor .sub-menu a,
#navigation .menu .current-menu-item .sub-menu a,
#navigation .menu .current-cat .sub-menu a,
#navigation .menu .current-menu-ancestor .sub-menu a {
	color: #fff;
	font-weight: normal;
	}
#navigation .menu .current_page_item .sub-menu a:hover,
#navigation .menu .current_page_ancestor .sub-menu a:hover,
#navigation .menu .current-menu-item .sub-menu a:hover,
#navigation .menu .current-cat .sub-menu a:hover {
/*	background: rgba(0, 0, 0, .2);*/
	color: #FFFFFF;
	font-weight: normal;
	}
.menu {
	float: right;
	margin-bottom: 0;
	}
.menu a {
	background: none;
	line-height: 40px;
	text-decoration: none;
	letter-spacing: 0.1px;
	margin: 0px;
	padding: 0px 18px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	transition-duration: 0s, 0s;
	}
.container .menu a,
.container .menu a:link,
.container .menu a:visited {
	color: #333;
	font-weight: 700;
	}
.menu a:focus, 
.menu a:hover, 
.menu a:active {
	outline: 0;
	}
.container .menu a:hover {
	background: none;
	text-decoration: underline;
	}
.menu li li a {
	display: block;
	margin: 0px;
	padding: 0px 18px;
	line-height: 36px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	}
.menu li.sfHover li {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	}
.container .menu li li a,
.container .menu li li a:link,
.container .menu li li a:visited {
	color: #EEEEEE;
	} 
.menu li li a:focus,
.menu li li a:hover,
.menu li li a:active {
/*	background: rgba(0, 0, 0, .2);*/
	outline: 0;
	} 
.container .menu li li a:hover {
	color: #FFFFFF;
	}
.menu li.sfHover {
	border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	}
.menu li.sfHover:hover a {
	color: #FFFFFF;
	}
.menu li li {
	background: #ca3928;
	}
.menu li li:first-child,
.menu li li:first-child a {
	border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	}
.menu li li:last-child,
.menu li li:last-child a {
	border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	}
.menu li.sfHover:hover,
.menu li.sfHover:hover li {
	outline: 0;
	}
	
/*** ARROWS **/
.menu a.sf-with-ul {
/*	padding-right: 25px;*/
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
	}
.sf-sub-indicator {
	position: absolute;
/*	display: block;*/
	display: none;
	right: 10px;
	top: 15px; /* IE6 only */
	width: 10px;
	height:	10px;
	text-indent: -9999px;
	overflow: hidden;
	background:	url(images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
	}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top: 15px;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
	}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
	}
/* point right for anchors in subs */
.menu ul ul .sf-sub-indicator, ul.menu ul .sf-sub-indicator { 
	background-position:  -10px 0; 
	}
.menu ul ul a > .sf-sub-indicator, ul.menu ul a > .sf-sub-indicator { 
	top: 12px;
	background-position:  0 0; 
	}
/* apply hovers to modern browsers */
.menu ul ul a:focus > .sf-sub-indicator,
.menu ul ul a:hover > .sf-sub-indicator,
.menu ul ul a:active > .sf-sub-indicator,
.menu ul ul li:hover > a > .sf-sub-indicator,
.menu ul ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
	}
	
/************************************************
*	6.	Slideshow 							    *
************************************************/

.slideshow {
	display: block;
	background: #FFFFFF;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	}
.article .slideshow {
	background: #FFFFFF;
	width: auto;
	margin-top: 6px;
	margin-bottom: 18px;
	padding: 20px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .12);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .12);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .12);
	}
.slideshow ul, .slideshow li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
.featured-slideshow  {

	}
.featured-slideshow .row {
	max-width: none;
	width: 100%;
	}
.featured-slideshow .slide-holder {
	margin: 0px auto 0px;
	}
.featured-slideshow .feature-vid {
	background: #FFFFFF;
	margin: 48px 48px 24px 0px !important;
	padding: 24px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .12);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .12);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .12);
	}
.featured-slideshow .feature-img {
	width: 100%;
	position: relative;
	z-index: 2;
	}
.featured-slideshow .slide-info {
	display: block;
	width: 100%;
	text-align: left;
	margin: 0px auto 0px;
	padding: 0;
	top: 40%;
	position: absolute;
	z-index: 8;
	margin:0;
	left:75px;
	}
.featured-slideshow .slide-info .slide-text {
	display: block;
	width: 100%;
	margin-top: 10px;
	position: absolute;
	top: 50%;
	}
	
.featured-slideshow .slide-info.video-info .slide-text {
	text-align: left;
	position: relative;
	margin-top: 0px;
	padding-top: 64px;
	top: auto;
	}
.featured-slideshow .slide-info h4 {
	width: 100%;
	font-size: 2.8em;
	margin: 0px;
	padding: 0px;
	text-shadow: none;
	color: #fff;
	font-weight: 800;
	letter-spacing: -1px;
	}
.featured-slideshow .slide-info p {
	color: #FFFFFF;
	font-size: 1.8em;
	line-height: 1.0;
	margin-top: 5px;
	margin-bottom: 6px;
	font-weight: 800;
	letter-spacing: -1px;
	}
.featured-slideshow .slide-info a.btn {
	font-size: 18px;
	margin: 10px 0 0 0;
	font-weight: 800;
	letter-spacing: 0;
	font-weight: bold;
}
.flexslider {
	width: 100%;
	margin: 0px; 
	padding: 0px;
	position: relative;
	zoom: 1;
	}
.loading {
	background: url(images/preloader.gif) no-repeat center center;
	}
.flexslider .slides > li {
	display: none; 
	-webkit-backface-visibility: hidden;
	margin: 0;
	list-style:none;
	}
.flexslider .slides img {
	display: block;
	max-width: 100%;
	margin: 0px auto 0px;
	width: 100%;
	height: auto;
	}
.flex-pauseplay span {
	text-transform: capitalize;
	}

/* Clearfix for the .slides element */
.slides:after {
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0;
	}
html[xmlns] .slides {
	display: block;
	}
* html .slides {
	height: 1%;
	}

/* No JavaScript Fallback */
.no-js .slideshow.featured-slideshow .slides > li:first-child {
	display: none;
	}
.no-js .slideshow .slides > li:first-child {
	display: block;
	}
	
.flexslider .slides {
	zoom: 1;
	}
.flexslider .slides > li {
	position: relative;
	}
.flex-container {
	zoom: 1; 
	position: relative;
	}
.flexslider li.type-slide {
  padding: 0;
	list-style:none;
}
.home .flexslider li.type-slide,
.page-template-page-home-php .flexslider li.type-slide {
	padding: 0;
	list-style:none;
	/*
	height:587px;
	background:url('http://traackr.com/wp-content/uploads/2013/08/office.jpg') no-repeat;
	background-size:cover;
	*/
}
.home .featured-slideshow .slide-info h4,
.page-template-page-home-php .featured-slideshow .slide-info h4 {
  color:rgba(0,0,0,.7);
  font-weight:700;
  font-size:48px;
}

.flexslider .play_icon,.flexslider .home_tagline {
  display:none;
}


/* Browser Resets */
.flex-container a:active, .flexslider a:active, 
.flex-container a:focus, .flexslider a:focus {
	outline: none;
	}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0; 
	padding: 0; 
	list-style: none;
	} 

/* Caption style */
.flex-caption {
	background: none; 
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); 
	zoom: 1;
	}
.flex-caption {
	width: 96%; 
	padding: 2%; 
	margin: 0; 
	position: absolute; 
	left: 0;
	bottom: 0; 
	background: rgba(0,0,0,.3); 
	color: #fff; 
	text-shadow: 0 -1px 0 rgba(0,0,0,.3); 
	}

/* Direction Nav */
.flex-direction-nav { 
	height: 0;
	}
.flex-direction-nav li {
	list-style-type: none;
}
.flex-direction-nav li a {
	display: block;
	color: #999999 !important;
	font-size: 4em;
	text-align: center;
	text-decoration: none !important;
	line-height: 80px;
	width: 80px; 
	height: 80px; 
	margin: -40px 0px 0px 0px;   
	top: 50%;
	opacity: 1;
	position: absolute; 
	cursor: pointer; 
	overflow: visible;
	z-index: 8;
	}
.flex-direction-nav .flex-next {
	color: #666666;
	right: 0px;
	text-indent: 0px;
	opacity: .6; 
	filter: alpha(opacity=60);
	}
.flex-direction-nav .flex-prev {
	color: #666666;
	left: 0px;
	text-indent: -2px;
	opacity: .6; 
	filter: alpha(opacity=60);
	}
.flex-direction-nav .flex-prev:hover,
.flex-direction-nav .flex-next:hover {
	color: #F74902 !important;
	text-decoration: none;
	}
.flex-direction-nav li .disabled {
	opacity: .3; 
	filter: alpha(opacity=30); 
	cursor: default;
	}

/* Control Nav */

.featured-slideshow .flex-direction-nav {
	display: none;
	}
.flex-control-nav {
	display: block;
	width: 100%; 
	position: absolute; 
	bottom: 10px; 
	text-align: center;
	z-index: 9;
	}
.flex-control-nav li {
	display: inline-block;
	margin: 0px; 
	padding: 4px !important;
	zoom: 1; 
	*display: inline;
	}
.flex-control-nav li:first-child {
	margin: 0;
	}
.flex-control-nav li a {
	width: 16px; 
	height: 16px; 
	display: block; 
	background: #CCCCCC; 
	cursor: pointer; 
	text-indent: -999em;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-khtml-border-radius: 20px;
	-webkit-border-radius: 20px;
	}
.flex-control-nav li a:hover {
	background: #F74902;
	}
.flex-control-nav li a.flex-active {
	background: #F74902; 
	cursor: default;
	}
	
.logo_carousel {
	width: 100%;
	background: #e8e8e8;
}	
.logo_carousel .fixed-bar {
	max-width: 960px;
	margin: 0 auto;
}
	
/* Elastislide Style */

.elastislide-list {
	list-style-type: none;
	display: none;
}

.no-js .elastislide-list {
	display: block;
}

.elastislide-carousel ul li {
	min-width: 20px; /* minimum width of the image (min width + border) */
	width: 170px !important;
}

.elastislide-wrapper {
	position: relative;
	margin: 0 auto;
	min-height: 65px;
}

.elastislide-wrapper.elastislide-loading {
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.elastislide-horizontal {
	padding: 10px 50px;
}

.elastislide-vertical {
	padding: 40px 10px;
}

.elastislide-carousel {
	overflow: hidden;
	position: relative;
}

.elastislide-carousel ul {
	position: relative;
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}

.elastislide-horizontal ul {
	white-space: nowrap;
	max-height: 70px !important;
}

.elastislide-carousel ul li {
	margin:15px 0 0;
	-webkit-backface-visibility: hidden;
}

.elastislide-horizontal ul li {
	height: 100%;
	display: inline-block;
	padding: 0;
}


.elastislide-vertical ul li {
	display: block;
}

.elastislide-carousel ul li {
	display: inline-block;
	width: 100%;
	margin: 10px 20px 0 10px
}

.elastislide-carousel ul li img {
	display: block;
	max-width: 100%;
}

/* Navigation Arrows */

.elastislide-wrapper nav span {
	position: absolute;
	background: url(images/carousel_nav.png) no-repeat 0 0;
	width: 36px;
	height: 36px;
	text-indent: -9000px;
	cursor: pointer;
	opacity: 0.8;
}

.elastislide-wrapper nav span:hover {
	opacity: 1.0
}

.elastislide-horizontal nav span {
	top: 45%;
	left: 0;
	margin-top: -11px;
}

.elastislide-vertical nav span {
	top: 10px;
	left:45%;
	margin-left: -11px;
	background-position: -17px 5px;
}

.elastislide-horizontal nav span.elastislide-next {
	right: 0;
	left: auto;
	background-position: 0 -36px;
}

.elastislide-vertical nav span.elastislide-next {
	bottom: 10px;
	top: auto;
	background-position: -17px -18px;
}	
	
	
/************************************************
*	7.	Buttons  								*
************************************************/

.btn, .reply a, #searchsubmit, #prevLink a, #nextLink a, .more-link,
#submit, #comments #respond input#submit, .container .gform_wrapper input.button, .gform_wrapper input.button {
	display: inline-block;
	color: #666666 !important;
	font-family: 'Helvetica', Arial, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 1.2em;
	line-height: 2.2;
	text-decoration: none;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, .6);
	margin: 12px 0px;
	padding: 4px 18px;
	cursor: pointer;
	border: 1px solid rgba(0, 0, 0, .2);
	background-color: #FFFFFF;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.00)),to(rgba(0, 0, 0, 0.10)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.10));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.10));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.10));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.10));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.10));
	border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	}
.btn:hover, .reply a:hover, #searchsubmit:hover, #prevLink a:hover, #nextLink a:hover, .more-link:hover,
#submit:hover, #comments #respond input#submit:hover, .container .gform_wrapper input.button:hover {
	color: #FFF !important;
	text-decoration: none;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, .2);
	border: 1px solid rgba(0, 0, 0, .3);
	}
.btn.primary {
	background: #F74902 !important;
	color: #fff !important;
	border: none;
	font-size: 1.4em;
	text-shadow: none;
	background-image: none;
	font-weight: bold;
}
.btn.primary:hover {
	background: #CC3300 !important;
}
.btn.info {
	background: #c8c8c8 !important;
	color: #444 !important;
	border: none;
	font-size: 1.2em;
	text-shadow: none;
	background-image: none;
	font-weight: bold;
}
.btn.info:hover {
	background: #a9a9a9 !important;
}
.page_btn {
	margin: 30px 0 0;
	padding: 15px 0 0;
	border-top: 1px solid #e8e8e8;
	font-weight: bold;
}
.sales_btn {
	margin: -25px auto 40px;
	font-weight: bold;
}

/************************************************
*	8.	Content	 					  		    * 
************************************************/

#content, #homepage {
	overflow: hidden;
	margin: 0 0 25px;
	}
#homepage {
	margin: 25px 0;
}
#homepage .article {
	padding: 12px 12px 24px 12px;
	}
#blog .article {
	padding-bottom: 12px;
	}
.article {
	padding: 12px 4% 24px 4%;
	}
.single-post .article, .author .article {
	padding: 1px 4% 24px 4%;
	margin-top: 4%;
}
.press .article {
	padding:2% 4% 0 0;
}
.full-width .article {
	padding: 12px 0 24px 0;
	}
.post.holder {
	background: #fff;
	margin-bottom: 20px;
/*	width:647px;*/
	}
.post, .type-page, .archive-result, .postcomments {
	margin: 0px;
	padding: 0px;
	}
.postauthor {
	color: #999999;
	font-size: 0.9em;
	display: inline-block;
	width: 100%;
	margin: 0 0px 0 -4%;
	padding: 0 4% 10px;
	overflow: hidden;
	}
.posttitle {
	display: block;
	margin: 24px 0 0;
	padding: 0 4% 12px 4%;
	padding-bottom: 12px;
	border-bottom: 1px solid #E4E4E4;
	}
.posttitle .headline {
	margin: 6px 0px;
	padding: 6px 0px;
	}
.page-template-page-blog-php .posttitle h3 a {
	color: #333;
}
.page-template-page-blog-php .posttitle h3 a:hover {
	color: #f74902 !important;
}
.postdate {
	display: block;
	color: #999999;
	font-size: 0.9em;
	text-shadow: none;
	margin-top: -2px;
	margin-bottom: 6px;
	overflow: hidden;
	}
.postdate p {
	padding: 0px;
	}
.postmeta {
	color: #999999;
	font-size: 0.9em;
	margin: 12px 4%;
	padding-top: 12px;
	border-top: 1px solid #E4E4E4;
	overflow: hidden;
	}
.postmeta .left, 
.postmeta .right {
	width: 48%;
	}
.postmeta i,
.postauthor i {
	color: #CCCCCC;
	font-size: 1em;
	}
.archive-column {
	float: left;
	width: 45%;
	margin-top: 10px;
	padding-right: 5%;
	padding-bottom: 10px;
	}
.author-page .avatar {
	float: left;
	display: inline-block;
	margin: 12px 24px 12px 0px;
	padding: 12px;
	}
	
.engagers_list	{
	float: left;
	width: 100%;
}
.engagers_list ul {
	margin: 0;
	padding: 0;
}
.engagers_list ul li {
	width: 23.5%;
	display: block;
	float: left;
	margin: 0 2% 4% 0;
	padding: 0;
	list-style-type: none;
}
.personnel.engagers_list ul li {
	margin-bottom: 2%;
}
.personnel.engagers_list {
	border-bottom: 1px solid #e8e8e8;
	float: left;
	margin-bottom: 2%;
	padding-bottom:60px;
	width: 100%;
}
.personnel.engagers_list.advisors {
	border-bottom: none;
}
.engagers_list ul li.last {
	margin-right: 0;
}
.engagers_list ul li img {
	width: 100%;
	height: auto;
}
.engagers_list ul li h6 {
	color: #333;
	border-bottom: none;
	margin: 0;
	padding: 0;
}	
.engagers_list ul li span {
	color: #999;
}
.engagers_list ul li p {
	padding: 2px 0 5px 0;
}
	
/************************************************
*	9.	Social Buttons 				     	    * 
************************************************/

.social-icons {
	float: right;
	list-style: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 1;
	}
.social-icons li {
	float: right;
	list-style: none;
	line-height: 0;
	margin: 5px 0px 0px 5px;
	padding: 0px;
	}
.social {
	display: block;
	overflow: hidden;
	}
.like-btn, .plus-btn, .tweet-btn, .pin-btn {
	margin-bottom: 6px;
	}
.content .social, .type-page .social {
	display: inline-block;
	width: 100%;
	height: 22px;
	margin: 24px 0px;
	}
.single-post .social {
	display: inline-block;
	width: 100%;
	height: 22px;
	margin: 24px 0px 0 -4%;
	padding: 20px 4% 0;
	border-top: 1px solid #e8e8e8;
	}
.social.top,
.single-post .social.top {
	display: inline-block;
	width: 100%;
	height: 22px;
	margin: 0 0px 0 -4%;
	padding: 18px 4% 15px;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}
.social.top.embed {
	height:auto;
}
.type-page .social {	
	display: inline-block;
/*	width: 425px;*/
	height: 22px;
	margin: 10px 0 0;
	float: left;
}
.social.top .li-btn, .social.top .like-btn, .social.top .plus-btn, .social.top .tweet-btn, .social.top .pin-btn,
.content .li-btn, .content .like-btn, .content .plus-btn, .content .tweet-btn, .content .pin-btn,
.type-page .like-btn, .type-page .plus-btn, .type-page .tweet-btn, .type-page .pin-btn {
	float: left;
	display: inline-block;
	max-width: 105px;
	margin-right: 8px;
	}
.fb_edge_widget_with_comment .fb_edge_comment_widget .fb_ltr {
	display: none !important;
	}
	
/************************************************
*	10.	Homepage 				     	    * 
************************************************/

.customer_logos {
	padding-bottom: 40px;
	text-align:center;
}
.customer_logos h3 {
	font-size:34px;
}
.customer_logos p {
	padding-bottom: 20px;
}
.customer_logos img {
	margin:15px;
	float:none;
}
.homepage_top {
	width: 100%;
}
.homepage_top .widget_sp_image {
	padding: 0 10%;
	background: url(images/column_bkg.gif) no-repeat left -2px;
	padding-bottom:20px;
}	
.homepage_top .three:first-child .widget_sp_image {
	background: none;
}
.homepage_top .widget_sp_image img {
	margin-top: 0;
	padding-top: 50px;
}
.homepage_top .widget_sp_image h4 {
	color: #f74902;
	text-align: center;
	font-size: 1.8em;
	font-weight: normal;
	margin: 20px 0 5px;
}
.homepage_top .widget_sp_image P {
	text-align: center;
	line-height: 1.4;
}
.homepage_mid {
	width: 100%;
	min-height: 150px;
	background: #e8e8e8;
	color: #999;
	padding: 10px 0;
	box-shadow: 0 1px 1px #e0e0e0;
}
.homepage_mid a.btn {
	margin: 10px 0 0 0;
	float: right;
}
.homepage_mid .testimonial_wrapper img {
	float: left;
	margin: 20px 30px 20px 0;
	width: 125px;
	height: auto;
}
.homepage_mid .testimonial_wrapper blockquote {
	font-size: 1.2em;
	font-style: normal;
	line-height: 1.4;
	margin: 0px;
	padding: 0;
}
.homepage_mid .testimonial_wrapper p {
	padding: 0;
	margin: 0 0 10px 0;
	width: 80%;
}
.homepage_bottom {
	margin: 50px 0 25px 0;
}
.homepage_bottom .widget_sp_image {
	margin-bottom: 50px;
	padding-bottom: 40px;
	border-bottom: 1px solid #e8e8e8;
}
.homepage_bottom .widget_sp_image h4 {
	color: #f74902;
	text-align: left;
	font-size: 1.8em;
	font-weight: normal;
	margin: 20px 0 5px;
}
.homepage_bottom .widget_sp_image-description, .homepage_bottom h4 {
	width: 70%;
}
	
/************************************************
*	10.	Post Formats 				     	    * 
************************************************/

#blog .format-image.blog-page .article .feature-img {
	margin: 0px;
	padding: 0px;
	}
#blog .format-image.blog-page .postmeta {
	display: block;
	width: 92%;
	overflow: hidden;
	}
#blog .format-quote.blog-page {
	padding: 24px 24px 36px 24px !important;
	}
#blog .format-quote.blog-page blockquote:before {
	content: "“";
	color: #CCCCCC;
	font-size: 2em;
	font-weight: bold;
	position: absolute;
	margin-top: -18px;
	margin-left: -30px;
	}
#blog .format-quote.blog-page blockquote:after {
	content: "”";
	color: #CCCCCC;
	font-size: 2em;
	font-weight: bold;
	position: absolute;
	margin-top: -14px;
	}
#blog .format-quote.blog-page blockquote a:hover {
	text-decoration: none;
	}
#blog .format-quote.blog-page .quote-arrow {
	float: left;
	width: 0px; 
	height: 0px;
	top: 0px;
	left: 36px;
	border-left: 0px solid transparent;
	border-right: 18px solid transparent;
	border-top: 18px solid #FFFFFF;
	position: relative;
	z-index: 8;
	}
#blog .format-quote.blog-page .article {
	background: #FFFFFF;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .12);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .12);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .12);
	position: relative;
	z-index: 1;
	}
#blog .format-link.blog-page .article {
	padding: 6px 4% 18px 4%;
	}
.format-link .posttitle {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: none;
	}
.format-link .headline {
	margin-bottom: 0px;
	padding-bottom: 0px;
	}
.format-gallery .flex-direction-nav li a,
.page .flex-direction-nav li a {
	margin-top: -40px;
	}
.archive-result.format-image, 
.archive-result.format-standard, 
.archive-result.format-video {
	min-height: 0;
	}
.two_grid_wrapper {
	min-height: 100px;
	margin: 0;
	float: left;
	width: 90%;
}
.two_grid_wrapper h4 {
	margin-bottom: 0;
	padding-bottom: 0;
}
.two_grid_wrapper h6 {
	margin: 0;
	color: #333;
	border-bottom: none;
}
.two_grid_wrapper span {
	color: #f74902;
	clear: both;
	display: block;
}
.two_grid_wrapper ul {
	padding: 0;
	margin: 0;
}
.two_grid_wrapper ul li {
	display: block;
	float: left;	
	width: 48%;
	padding: 0;
	margin: 0 4% 40px 0;
}
.two_grid_wrapper ul li.last {
	margin-right: 0;
}
.two_grid_wrapper ul li .left_col {
	float: left;
	width: 20%;
	margin-right: 10%;
}
.two_grid_wrapper ul li .left_col.large {
	width: 26%;
	margin-right: 4%;
}
.two_grid_wrapper ul li .left_col img {
	margin: 5px 0 0 0;
	width: 100%;
	height: auto;
}
.two_grid_wrapper ul li .left_col img.medium {
	width: 70%;
	height: auto;
}
.two_grid_wrapper ul li .right_col {
	float: left;
	width: 60%;
}
.two_grid_wrapper ul li .right_col h5 {
	margin: 0;
	padding: 0;
}
.two_grid_wrapper ul li .right_col p {
	padding-top: 0;
}	
.three_grid_wrapper {
	min-height: 100px;
	margin: 25px 0 0;
	float: left;
	width: 100%;
}
.three_grid_wrapper h3 {
	margin: 0 0 25px;
}
.three_grid_wrapper ul {
	padding: 0;
	margin: 0;
}
.three_grid_wrapper ul li {
	display: block;
	float: left;	
	width: 32%;
	padding: 0;
	margin: 0 2% 40px 0;
}
.three_grid_wrapper ul li.last {
	margin-right: 0;
}
.three_grid_wrapper ul li.last + li {
	clear:both;
}
.three_grid_wrapper ul li .left_col {
	float: left;
	width: 15%;
	margin-right: 5%;
}
.three_grid_wrapper ul li .left_col img {
	margin: 5px 0 0 0;
	width: 100%;
	height: auto;
}
.three_grid_wrapper ul li .right_col {
	float: left;
	width: 80%;
}
.three_grid_wrapper ul li .right_col h5 {
	margin: 0;
	padding: 0;
}
.three_grid_wrapper ul li .right_col p {
	padding-top: 0;
}
.three_grid_wrapper_full {
	background: #e8e8e8;
	margin: 10px 0 20px;
	box-shadow: 0 1px 1px #e0e0e0;
}
.testimonials {
	width: 100%;
	min-height: 150px;
	background: #e8e8e8;
	color: #999;
	padding: 10px 0 20px;
	margin: 10px 0 20px;
	box-shadow: 0 1px 1px #e0e0e0;
	font-size:1.25em;
}

.testimonials a.btn {
	margin: 10px 0 0 0;
	float: right;
}
.testimonials .testimonial_wrapper img {
	float: left;
	margin: 30px 30px 20px 0;
	width: 160px;
	height: auto;
}
.testimonials .testimonial_wrapper .sales_btn {
	position:relative;
	top:20px;
}
.testimonials .testimonial_wrapper .quote {
	padding:30px 0 0 30px;
	float:left;
	width:700px;
	position:relative;
	height:auto;
}
.testimonial_wrapper .quote_wrap {
	float:left;
	width:730px;
}
.testimonial_wrapper .seven .quote_wrap {
	width:auto;
}
.testimonial_wrapper .quote:before {
	content:"\201C";
	font-family:"Helvetica neue","Helvetica",arial;
	font-weight:bold;
	font-size:70px;
	display:block;
	position:absolute;
	top:10px;
	left:-15px;
	color:rgba(200,200,200,1);
}
.testimonial_wrapper .quote .end_quote {
	display:inline-block;
	position:relative;
	height:20px;
	width:20px;
}
.testimonial_wrapper .quote .end_quote:before {
	content:"\201D";
	font-family:"Helvetica neue","Helvetica",arial;
	font-weight:bold;
	font-size:70px;
	color:rgba(200,200,200,1);
	position:absolute;
	left:0;
	top:-20px;
}
.testimonials .testimonial_wrapper blockquote {
	font-size: 1.2em;
	font-style: normal;
	line-height: 1.4;
	margin: 0px;
	padding: 0;
}
.testimonials .testimonial_wrapper p {
	padding: 0;
	margin: 0 0 10px 0;
}
.testimonials .four, .testimonials .four .testimonial_wrapper{
	float: left;
	margin-right: 0.7%;
}
.testimonial_wrapper .three {
	margin-right: 1%;
}
.testimonial_wrapper .three img {
	margin-top:20px;
	margin-right: 15px;
}
.testimonial_wrapper .seven {
	float: left;
	font-size: .75em;
	position:relative;
	padding-left:20px;
}
.testimonial_wrapper .seven .quote {
	width:auto;
	padding:20px 0 15px 15px;
	height:135px;
}
.testimonial_wrapper .seven .quote:before {
	content:"\201C";
	font-family:"Helvetica neue","Helvetica",arial;
	font-weight:bold;
	font-size:50px;
	display:block;
	position:absolute;
	top:5px;
	left:-15px;
	color:rgba(200,200,200,1);
}
.testimonial_wrapper .seven .quote .end_quote {
	display:inline-block;
	position:relative;
	height:15px;
	width:15px;
}
.testimonial_wrapper .seven .quote .end_quote:before {
	content:"\201D";
	font-family:"Helvetica neue","Helvetica",arial;
	font-weight:bold;
	font-size:50px;
	color:rgba(200,200,200,1);
	position:absolute;
	left:0;
	top:-15px;
}
.testimonial_wrapper .seven .author {
	width:auto;
	padding-left:15px;
}
.testimonial_wrapper .seven p {
	width: 90%;
	margin: 18px 0 10px 0;
}
.testimonial_grid ul {
	padding: 0;
	margin: 0 0 25px 0;
	float: left;
	width: 100%;
}
.testimonial_grid ul li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	width: 16%;
	margin: 25px 4% 25px 0;	
}
.testimonial_grid ul li img {
	height:50px;
	width:auto;
}
.three_grid_wrapper ul li.three_col_testimonials {
	display: block;
	float: left;
	width: 31%;
	padding: 0;
	margin: 25px 3% 25px 0;
}
.three_col_testimonials img {
	height: 50px;
	margin-bottom: 15px;
}
.three_col_testimonials h4 {
	margin-bottom: 0;
	padding-bottom: 0;
}
	
/************************************************
*	11.	Portfolio Page						    *
************************************************/
	
#portfolio .three.columns {
	float: left;
	width: 25%;
	margin-left: 0px;
	}
#portfolio .three.columns.first {
	clear: both;
	}
#portfolio .title {
	margin-bottom: 0px;
	padding-bottom: 0px;
	}
#portfolio .holder {
	margin-top: -1px;
	margin-left: -1px;
	border: 1px solid #E4E4E4;
	}
#portfolio .article {
	padding: 12px 5%;
	}
	
/************************************************
*	12.	WordPress Gallery					    *
************************************************/

.gallery {
	margin: 0px auto -15px !important;
	padding: 0px;
	}
.gallery-item {
	margin: 5px 0px !important;
	}
.gallery img {
	background: #FFFFFF;
	padding: 8px;
	border: none !important;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	transition: background .25s;
	-moz-transition: background .25s;
	-webkit-transition: background .25s;
	-o-transition: background .25s;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .08);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .08);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .08);
	}
.gallery img:hover {
	background: #F4F4F4;
	}
.gallery-caption {
	font-size: .9em;
	padding: 0px 10px;
	}
.pricing_grid_wrapper {
	float: left;
	width: 100%;
	margin: 15px 0 20px;
}
.pricing_grid {
	width: 32%;
	margin-right: 2%;
	float: left;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-top: 8px solid #CC3300;
	padding: 30px 15px;
	box-shadow: 0px 0px 3px #aaa;
	text-align: center;
	position: relative;
}
.pricing_grid.last {
	margin-right: 0;
}
.pricing_grid h6 {
	color: #010101;
	border: none;
	margin: 15px 0;
	font-size: 1.5em;
	line-height: 1;
}
.pricing_grid ul {
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.pricing_grid ul li {
	color: #979797;
	text-align: left;
	font-size: 1.1em;
	list-style-type: disc;
	text-indent: -15px;
	padding-left: 10px;
	margin: 5px 0;
}
.pricing_grid ul li sup {
	font-size: 9px;
}
.pricing_tagline_desc {
	float: left;
	width: 100%;
	margin: 0px 0 10px;
	font-size: 1.2em;
}
.pricing.page_btn {
	border: none;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.pricing.page_btn a {
	padding: 0px 25px;
	margin: 15px 0 0;
	font-size: 1.2em;
}
.pricing_right_link {
	text-align: center;
	width: 100%;
	display: block;
	font-size: 0.8em;
}

/************************************************
*	13.	Images  					     	    * 
************************************************/

img, iframe, object, embed {
	max-width: 100%;
	}
img, object, embed {
	height: auto;
	margin: 0px auto 0px;
	}
img.centered {
	display: block;
	margin: 12px auto 12px;
	padding: 0px;
	}
img.alignnone {
	display: inline;
	margin: 12px 0px;
	padding: 0px;
	}
img.alignright {
	padding: 0px;
	margin: 12px 0px 12px 24px;
	display: inline;
	}
img.alignleft {
	padding: 0px;
	margin: 12px 24px 12px 0px;
	display: inline;
	}
.banner {
	padding: 0px;
	border-bottom: 1px solid #E4E4E4;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	}
.banner-img img {
	margin-left: -999em;
	}
.feature-img, .feature-vid {
	display: block;
	text-align: center;
	line-height: 0;
	}
.feature-img img, .feature-vid {
	margin: 0px;
	padding: 0px;
	}
.article .feature-img, 
.article .feature-vid {
	background: #FFFFFF;
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 20px;
	}
#blog {
	margin-top: 25px;
}
.page-template-page-blog-php .post.holder {
	float: left;
}
.page-template-page-blog-php .feature-img {
	float: left;
	width: 150px;
	height: 150px;
	margin: 0;
	padding: 10px 20px 25px 0;
}
.default-feature-img img {
	display: block;
	width: 25%;
	height: auto;
	background: #ccc;
	float: left;
	margin: 0 3% 0 0;
}
.press_right {
	float: left;
	width: 72%;
}
.press_right h4 {
	margin: 0;
	padding: 0;	
}
.press_right  h6 {
	margin: 0;
	padding: 0;		
	border-bottom: none;
}
.press_right p {
	padding: 5px 0;
}
.press_right span {
	font-size: 1.0;
	color: #999;
}
.wp-caption {
	text-align: center;
	background-color: #FFFFFF;
	padding: 10px;
	margin-bottom: 12px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .12);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .12);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .12);
	}
.wp-caption img {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
	}
.wp-caption p.wp-caption-text {
	color: #666666;
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1;
	margin: 0px;
	padding: 6px 0px 6px 0px;
	}
.avatar {
	margin-right: 24px;
	padding: 0;
	}
.icon {
	margin-right: 4px;
	margin-bottom: -2px;
	}
.icon-cat {
	margin-right: 4px;
	margin-bottom: -1px;
	}
.icon-link {
	margin-right: 12px;
	margin-bottom: -4px;
	}
	
/************************************************
*	14. Pagination 			    			 	* 
************************************************/

.pagination {
	float: left;
	display: block;
	width: 100%;
	text-align: center;
	margin-top: -1px;
	padding: 0px;
	}
.number-paginate {
	padding: 24px 0px;
	border-top: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	}
.number-paginate a {
	display: inline-block;
	background: #FFFFFF;  
	color: #666666; 
	height: 24px;
	width: 24px;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center; 
	text-decoration: none;
	line-height: 24px;
	margin-right: 4px; 
	padding: 0px; 
	border: none;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-khtml-border-radius: 50%;
	-webkit-border-radius: 50%;
	}
.number-paginate a:hover, 
.number-paginate a:active {
	background: #000000; 
	color: #FFFFFF;
	height: 24px;
	width: 24px;
	line-height: 24px;
	padding: 0px; 
	border: none;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-khtml-border-radius: 50%;
	-webkit-border-radius: 50%;
	}
.number-paginate .number-title {
	color: #555555; 
	margin-right: 4px;
	}
.number-paginate .number-gap {
	color: #999999; 
	margin-right: 4px;
	}
.number-paginate .number-current {
	display: inline-block;
	background: #000000; 
	color: #FFFFFF; 
	height: 24px;
	width: 24px;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	line-height: 24px;
	margin-right: 4px; 
	padding: 0px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-khtml-border-radius: 50%;
	-webkit-border-radius: 50%;
	}
#portfolio .number-next,
#portfolio .number-prev {
	display: block;
	background: none;
	width: 48px;
	height: 48px;
	font-size: 3em;
	line-height: 48px;
	top: 50%;
	margin-top: -48px;
	opacity: 1;
	position: absolute; 
	cursor: pointer; 
	overflow: visible;
	z-index: 8;
	}
#portfolio .number-next {
	right: 10px;
	}
#portfolio .number-prev {
	left: 10px;
	}
.page-links {
	display: block;
	overflow: hidden;
	margin: 12px 0px;
	}
.page-links .link-label {
	color: #000000;
	font-weight: bold;
	margin-left: 0px;
	}
.page-links span {
	margin: 0px 3px;
	}
#prevLink {
	float: left;
	padding: 0px;
	margin: 0px;
	}
#nextLink {
	float: right;
	padding: 0px;
	margin: 0px;
	}
#prevLink p, #nextLink p {
	padding: 0px;
	}
#prevLink p a, #nextLink p a {
	display: block;
	padding: 0px;
	}
	
/************************************************
*	15.	Sidebar		 	        		     	* 
************************************************/

.sidebar {
	margin-top: -1px;
	margin-left: -1px;
	padding: 0px;
	}
.sidebar li, .sidebar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
.sidebar ul li {
	display: block;
	margin: 5px 0px 0px 0px;
	}
.sidebar ul li ul { 
	margin: 0px 0px 0px 0px;
	}
.sidebar ul li a:before {
	color: #333 !important;
	font-family: 'FontAwesome';
	content: '+';
	margin-right: 6px;
	}
.sidebar ul li a {
	padding: 2px 0px 2px 0px;
	color: #333 !important;
	}
.sidebar ul li a:hover {
	text-decoration: none;
	color: #f74902 !important;
	}
.sidebar ul li ul li {
	display: block;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	text-indent: 10px;
	border-top: 1px solid #E4E4E4;
	}
.sidebar ul li ul li ul li {
	display: block;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	text-indent: 20px;
	border-top: 1px solid #E4E4E4;
	}
	
/************************************************
*	16.	Sidebar Widgets							*
************************************************/

.sidebar .widget {
	display: block;
	margin: 0px;
	padding: 4% 8%;
	}
.press .sidebar .widget {
	padding: 4% 0 5%;
	margin: 0 0 0 8%;
}
.sidebar .widget.press {
	border-bottom: 1px solid #e8e8e8;
}
.sidebar .widget.press h6 {
	border-bottom: none;
	padding-bottom: 0;
}
.sidebar .widget.press span {
	font-size: 1.0;
	color: #999;
}
	
/************************************************
*	17.	Tag Cloud Widget 	       		     	* 
************************************************/

.tagcloud {
	line-height: 1.4;
	margin: 10px 0px 0px 0px;
	}
	
/************************************************
*	18.	Text Widget 	       			     	* 
************************************************/

.textwidget {
	margin: 10px 0px 0px 0px;
	}
.textwidget p {
	margin: 5px 0px 5px 0px !important;
	}
	
/************************************************
*	18.	Socials Widget 	       			     	* 
************************************************/	

.SocialIconsWidget {
	
}	
.SocialIconsWidget ul {
	margin: 0;
	padding: 0;	
}
.SocialIconsWidget ul li {
	list-style-type: none;
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	padding: 0;
}
.SocialIconsWidget ul li a {
	height: 30px;
	width: 30px;
	display: block;
}
.SocialIconsWidget ul li a.rss{background: url(images/social_rss.png) no-repeat center center;background-size: 30px 30px;}
.SocialIconsWidget ul li a.twitter{background: url(images/social_twitter.png) no-repeat center center;background-size: 30px 30px;}
.SocialIconsWidget ul li a.mail{background: url(images/social_mail.png) no-repeat center center;background-size: 30px 30px;}
.SocialIconsWidget ul li a.googleplus{background: url(images/social_googleplus.png) no-repeat center center;background-size: 30px 30px;}
.SocialIconsWidget ul li a.linkedin{background: url(images/social_linkedin.png) no-repeat center center;background-size: 30px 30px;}
.SocialIconsWidget ul li a.slideshare{background: url(images/social_slideshare.png) no-repeat center center;background-size: 30px 30px;}
.SocialIconsWidget ul li a.pinterest{background: url(images/social_pinterest.png) no-repeat center center;background-size: 30px 30px;}
.SocialIconsWidget ul li a.github{background: url(images/social_github.png) no-repeat center center;background-size: 30px 30px;}


.sidebar .widget.SidebarSocialWidget {
	float: left;
	width: 100%;
	padding-bottom: 0;
	padding-top: 8%;
}	
.sidebar .widget.SidebarSocialWidget h6 {
	display: none;
}
.SidebarSocialWidget ul {
	margin: 0;
	padding: 0;	
}
.SidebarSocialWidget ul li {
	list-style-type: none;
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
.SidebarSocialWidget ul li a:before {
	content: none;
}
.SidebarSocialWidget ul li a {
	height: 30px;
	width: 30px;
	display: block;
}
.SidebarSocialWidget ul li a.rss{background: url(images/social_rss.png) no-repeat center center;background-size: 30px 30px;}
.SidebarSocialWidget ul li a.twitter{background: url(images/social_twitter.png) no-repeat center center;background-size: 30px 30px;}
.SidebarSocialWidget ul li a.mail{background: url(images/social_mail.png) no-repeat center center;background-size: 30px 30px;}
.SidebarSocialWidget ul li a.googleplus{background: url(images/social_googleplus.png) no-repeat center center;background-size: 30px 30px;}
.SidebarSocialWidget ul li a.linkedin{background: url(images/social_linkedin.png) no-repeat center center;background-size: 30px 30px;}
.SidebarSocialWidget ul li a.slideshare{background: url(images/social_slideshare.png) no-repeat center center;background-size: 30px 30px;}
.SidebarSocialWidget ul li a.github{background: url(images/social_github.png) no-repeat center center;background-size: 30px 30px;}
.SidebarSocialWidget ul li a.pinterest{background: url(images/social_pinterest.png) no-repeat center center;background-size: 30px 30px;}

.sidebar .FeedburnerEmailWidget {
	padding-top: 0;
	padding-bottom: 0;
}	
.sidebar .FeedburnerEmailWidget h6 {
	display: none;
}	
.sidebar .FeedburnerEmailWidget #feedburner_email_widget_sbef_email {
	width: 60%;
	color:#999;
	padding: 3% !important;
	float: left;
	margin-right: 0;
	outline: 0;
	border: none;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
}
.sidebar .FeedburnerEmailWidget #feedburner_email_widget_sbef_submit {
	display:block;
	height: 34px;
	background: #ccc;
	border: none;
	border-radius: 2px;
	color: #fff;
	font-weight: bold;
	margin: 6px 0;
	padding: 0 5%;
	width: 30%;
	float: right;
	cursor: pointer;
}
.sidebar .FeedburnerEmailWidget #feedburner_email_widget_sbef_submit:hover {
	background: #f74902;
}


/************************************************
*	19.	Custom Menu Widget						*
************************************************/

.sidebar ul.menu {
	float: none;
	}
.sidebar ul.menu .current_page_item a, 
.sidebar ul.menu .current-menu-item a {
	background-color: none;
	color: #f34902;
	border: none;
	}
.sidebar ul.menu li a, 
.sidebar ul.menu li a:link {
	display: block;
	background: none;
	color: #000000;
	height: auto;
	text-align: left;
	text-shadow: none;
	letter-spacing: 0px;
	line-height: 1.8;
	margin: 0px;
	padding: 0px;
	border: none;
	}
.sidebar ul.menu li a:hover,
.sidebar ul.menu li a:active,
.sidebar ul.menu li a:focus {
	color: #f34902;
	margin: 0px;
	padding: 0px;
	}
.sidebar ul.menu li {
	float: none;
	display: block;
	background: none !important;
	text-align: left;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 100%;
	}
.sidebar ul.menu li span {
	top: 7px;
	right: 2px;
	}
.sidebar ul.menu li ul.sub-menu {
	width: 100%;
	top: 0;
	margin: 0px;
	padding-top: 0px;
	position: relative;
	z-index: 9;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	}
.sidebar ul.menu li ul.sub-menu span {
	display: none;
	}
.sidebar ul.menu li ul.sub-menu li a {
	background: none !important;
	width: 90%;
	margin: 0px;
	}
.sidebar ul.menu li ul.sub-menu li a:hover {
	color: #f34902;
	}
.sidebar ul.menu li ul.sub-menu li ul.sub-menu li {
	display: none;
	}
	
/************************************************
*	20.	Calendar Widget							*
************************************************/

#calendar_wrap {
	margin: 0px auto 0px;
	padding: 5px 0px;
	}
#wp-calendar {
	width: 100%;
	text-align: center;
	}
#wp-calendar a {
	margin: 0px !important;
	}
#wp-calendar caption {
	font-size: 16px;
	margin: 5px 0px 5px 0px;
	}
#wp-calendar #prev a {
	float: left;
	margin: 10px 0px 0px 0px !important;
	text-align: left;
	}
#wp-calendar #next a {
	float: right;
	margin: 10px 0px 0px 0px !important;
	text-align: right;
	}
	
/************************************************
*	21.	Recent Comments							*
************************************************/

#recentcomments li {
	display: block !important;
	}
#recentcomments .recentcomments a {
	background: none;
	}

/************************************************
*	22.	Search Form								*
************************************************/

#searchform {
	margin: 0px;
	position: relative;
	padding: 0px;
	}
#searchform label {
	display: none;
	}
#s {
	float: left;
	background: #FFFFFF;
	color: #999999;
	width: 69%;
	height: 36px;
	font-family: 'Helvetica', Arial, sans-serif;
	font-size: 1em;
	line-height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px !important;
	border: none;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
	}
.sidebar .widget_search {
	background: none;
	overflow: hidden;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	clear:both;
	}
.sidebar #s {
	width: 80%;
	padding: 0px 5% 0 15%!important;
}
.sidebar #searchsubmit {
	float: right;
	width: 10%;
	font-family: 'Helvetica', Arial, sans-serif;
	line-height: 32px;
	height: 36px;
	margin: 0 3% 0 2%;
	padding: 0;
	cursor: pointer;
	text-indent: -9999px;
	position: absolute;
	left: 0;
	box-shadow: none;
	background: url(images/search_icon.png) no-repeat center center;
	border: none;
	}
.sidebar #searchsubmit:hover {
	background: none;
}
.sidebar .widget.widget_sp_image img {
	background: #fff;
	padding: 4%;
	width: 92% !important;
}
.sidebar .widget.widget_sp_image h6.title {
	background: #fff;
	margin-top: -5px;
	padding: 0 4%;
	border-bottom: none;
}
.sidebar .widget.widget_sp_image .widget_sp_image-description {
	background: #fff;
	padding: 0 4% 4%;
	margin-top: -5px;
}
.sidebar .multiwidget_author_avatars {
	float: left;
	width: 84%;
}
.sidebar .multiwidget_author_avatars .user {
	float: left;
	
}
.sidebar .multiwidget_author_avatars a {
	
}
.sidebar .multiwidget_author_avatars span {
	background: none;
	border: none;
	box-shadow: none;
	margin-right: 15px;
	padding: 0;
}
.sidebar .multiwidget_author_avatars img {
	padding: 0;
	box-shadow: none;
	margin: 0;
}
	
/************************************************
*	23.	Footer  								*
************************************************/

#footer {
	display: block;
	background: #e8e8e8;
	color: #999999;
	margin: 0px auto 0px;
	padding: 40px 4%;
	overflow: hidden;
	}
#footer h6,#footer h5 {
	font-weight: normal;
	color: #999;
}
#footer p {
	font-size: 1em;
	line-height: 1.25;
	margin: 0px;
	padding: 0px;
	}
#footer .widget.copyright {
	font-size: 1.1em;
	text-align: right;
}
#footer a {
	color: #999;
	}
#footer a:hover {
	color: #000000;
	text-decoration: none;
	}
#footer .left {
	margin: 0px;
	padding: 20px 0px;
	}
#footer .right {
	padding: 20px 0px;
	}
#lang_sel_list {
	font-family:"Helvetica",verdana;
	display:none;
}
#back-top {
	height: 60px;
	text-align: center;
	margin: 0 auto 0;
	padding: 10px 10px 2px 10px;
	}
#back-top a {
	display: inline-block;
	padding: 0px 18px;
	overflow: hidden;
	}
#back-top p {
	font-size: 1em;
	margin-top: -4px;
	}
#footer .menu {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
#footer .menu li {
	display: block;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
#footer .menu li a {
	font-weight: normal;
	margin: 0;
	line-height: 1.4;
	padding: 0;
}
.footer_tagline {
	height: 30px;
	width: 100%;
	text-align: center;
}
.footer_tagline i {
	display: inline-block;
	height: 24px;
	width: 24px;
	background: url(images/world_icon.png) no-repeat center bottom;
	background-size: 24px 24px;
	padding: 0 10px 0 12px;
	margin-top: 0;
	position: relative;
	bottom: -7px;
}

#footer #nav_menu-2 {
	width:15%;
}

#footer #nav_menu-3 {
	width:25%;
}
	
/************************************************
*	24.	Comments								*
************************************************/

.post_links a {
	color: #999 !important;
}

#author, #email, #url {
	float: left;
	background: #FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	margin: 4px 20px 4px 0px;
	padding: 8px;
	border: none;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
	}
#comment {
	background: #FFFFFF;
	width: 97.2%;
	font-family: Helvetica, Arial, sans-serif;
	margin: 6px 0px;
	padding: 8px;
	border: none;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
	}
#comments {
	margin: 0px;
	padding: 0px;
	}
#comments #respond input#submit {
	line-height: 1;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	cursor: pointer;
	transition: background .25s, color .25s;
	-moz-transition: background .25s, color .25s;
	-webkit-transition: background .25s, color .25s;
	-o-transition: background .25s, color .25s;
	}
#comments-title {
	margin-top: 12px;
	padding-top: 12px;
	}
.comment-form-author,
.comment-form-email,
.comment-form-url {
	display: block;
	width: 100%;
	overflow: hidden;
	}
.postcomments {
	margin-top: 0px;
	padding-top: 0px;
	background: #e8e8e8;
	}
.postcomments .article {
	padding: 0px 0 12px;
	}
.commentlist {
	width: 100%;
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	}
.commentlist ul, .commentlist ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
.commentlist li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	clear: both;
	}
.commentlist li li {
	padding-left: 20px;
	}
.comment .comment-content {
	display: block;
	padding: 12px 0px 12px 2.4%;
	overflow: hidden;
	}
.commentlist article.comment {
	margin-top: -1px;
	overflow: hidden;
	}
.comment-avatar {
	float: left;
	width: 12%;
	padding: 15px 1% 20px 0px;
	}
.comment-meta {
	color: #333;
	font-size: 0.9em;
	}
.comment .avatar {
	display: block;
	margin: 0px;
	border: none;
	}
.comment-edit-link {
	float: right;
	display: inline-block;
	font-size: 0.8em;
	line-height: 2;
	margin-top: 6px;
	padding: 0px;
	}
.comment a.comment-time {
	color: #333 !important;
}
.comment-awaiting-moderation {
	font-weight: bold;
	}
.reply a, .reply a:visited {
	float: left;
	display: inline-block;
	line-height: 2;
	margin: 6px 0px;
	overflow: hidden;
	background: none;
	border: none;
	font-size: 0.9em;
	padding: 0;
	font-weight: normal;
	text-shadow: none;
	}
.reply a:hover {
	background: none !important;
	border: none !important;
	font-size: 0.9em;
	padding: 0 !important;
	color: #f74902 !important;
}
#respond {
	width: 92%;
	padding: 12px 4% 0;
	overflow: hidden;
	background: #fff;
	margin: 20px 0 0 0;
	}
.comment #respond {
	margin-bottom: 0px;
	}
.logged-in-as {
	margin-top: -12px;
	}
#cancel-comment-reply-link {
	display: block;
	font-size: 0.8em;
	margin: 6px 0px;
	}
.nocomments {
	display: none;
	}
.form-allowed-tags {
	display: none;
	}

/************************************************
*	25.	WooCommerce								*
************************************************/

.container ul.products li.product {
	width: 30.6%;
	}
.search div.product {
	margin-bottom: 30px;
	}
	
/************************************************
*	26.	Forms									*
************************************************/

.container .gform_wrapper {
	max-width: 760px;
	}
.container .gform_wrapper textarea {
	background: #FFFFFF;
	}
form {
	display: block;
	overflow: hidden;
	}
form ul li {
	list-style: none;
	padding: 0px;
	}
form legend {
	font-weight: bold;
	padding-top: 10px;
	}
form label {
	margin-top: 6px;
	}
form input[type='url'],
form input[type='tel'],
form input[type='email'],
form input[type='text'],
form input[type='password'],
form input[type='number'],
form textarea,
form select {
	display: block;
	background: #FFFFFF;
	font-family: 'Helvetica', Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.4;
	margin: 4px 12px 4px 0px;
	padding: 8px !important;
	border: 1px solid #E4E4E4;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
	}
form input[type='url'],
form input[type='tel'],
form input[type='email'],
form input[type='text'],
form input[type='password'],
form input[type='number'] {
	width: 42%;
	}
form textarea {
	width: 96%;
	}
form select {
	width: 28%;
	}
select {
	margin-right: 12px;
	}
form input[type='checkbox'],
form input[type='radio'] {
	margin-left: 0px;
	margin-right: 6px;
	}
form input[type='submit'] {
	margin-top: 0px;
	height: 36px;
	}
	
/************************************************
*	27. Tables		 							*
************************************************/

table {
	background: #FFFFFF;
	font-family: Arial, 'Helvetica', Helvetica, sans-serif;
	width: 100%;
	margin: 20px 0px;
	padding: 0px;
	border-collapse: collapse;
	}
.widget table {
	margin: 0px;
	}
table thead,
table tfoot {
	border: 1px solid #E4E4E4;
	}
table thead th,
table tfoot td {
	border: none;
	}
table th {
	background: #EEEEEE;
	font-size: 1.2em;
	text-align: center;
	margin: 0px;
	padding: 8px 10px;
	border: 1px solid #E4E4E4;
	}
table td {
	padding: 5px 10px;
	margin: 0px;
	border: 1px solid #E4E4E4;
	}

/************************************************
*	28.	Grid	 					   		    * 
************************************************/

.container { 
	margin: 0px auto 0px;
	padding: 64px 0 0 0;
	}
.page-template-page-top-slide-php .container,
.page-template-page-home-php .container,
.page-template-page-features-new-php .container,
.page-template-page-resources-php .container,
.page-template-page-customers-php .container,
.page-template-page-case-study-php .container,
.page-template-page-data-services-php .container,
.page-template-page-team-php .container,
.page-id-179 .container,
.page-id-1358 .container,
.home .container {
  padding: 0 0 0 0;
}
.row { 
	width: 100%; 
	max-width: 1200px; 
	min-width: 727px; 
	margin: 0 auto; 
	}

.row .row { 
	min-width: 0; 
	}
.column, .columns { 
	margin-left: 0; 
	float: left; 
	min-height: 1px; 
	position: relative; 
	}
.column:first-child, .columns:first-child { 
	margin-left: 0; 
	}
[class*="column"] + [class*="column"]:last-child { 
	float: right; 
	}

.row .one 		{ width: 4.3%; }
.row .two_sixth { width: 16.66%; }
.row .one_fifth { width: 20%; }
.row .two 		{ width: 13%; }
.row .three 	{ width: 25%; }
.row .four 		{ width: 33.33%; }
.row .five 		{ width: 41.3%; }
.row .six 		{ width: 47.8%; }
.row .seven 	{ width: 58.7%; }
.row .eight 	{ width: 66.66%; }
.row .nine 		{ width: 73.9%; }
.row .ten 		{ width: 82.6%; }
.row .eleven 	{ width: 91.3%; }
.row .twelve 	{ width: 100%; }

.row .offset-by-one 	{ margin-left: 13.1%; }
.row .offset-by-two 	{ margin-left: 21.8%; }
.row .offset-by-two-and-half 	{ margin-left: 20.6%; }
.row .offset-by-three 	{ margin-left: 30.5%; }
.row .offset-by-four 	{ margin-left: 39.2%; }
.row .offset-by-five 	{ margin-left: 47.9%; }
.row .offset-by-six 	{ margin-left: 56.6%; }
.row .offset-by-seven 	{ margin-left: 65.3%; }
.row .offset-by-eight 	{ margin-left: 74.0%; }
.row .offset-by-nine 	{ margin-left: 82.7%; }
.row .offset-by-ten 	{ margin-left: 91.4%; }

.row .centered { float: none; margin: 0 auto; }

.row .offset-by-one:first-child 	{ margin-left: 8.7%; }
.row .offset-by-two:first-child 	{ margin-left: 17.4%; }
.row .offset-by-three:first-child 	{ margin-left: 26.1%; }
.row .offset-by-four:first-child 	{ margin-left: 34.8%; }
.row .offset-by-five:first-child 	{ margin-left: 43.5%; }
.row .offset-by-six:first-child 	{ margin-left: 52.2%; }
.row .offset-by-seven:first-child 	{ margin-left: 60.9%; }
.row .offset-by-eight:first-child 	{ margin-left: 69.6%; }
.row .offset-by-nine:first-child 	{ margin-left: 78.3%; }
.row .offset-by-ten:first-child 	{ margin-left: 87%; }
.row .offset-by-eleven:first-child 	{ margin-left: 95.7%; }
	
/* Source Ordering */
.push-two 		{ left: 17.4% }
.push-three 	{ left: 26.1%; }
.push-four 		{ left: 34.8%; }
.push-five 		{ left: 43.5%; }
.push-six 		{ left: 52.2%; }
.push-seven 	{ left: 60.9%; }
.push-eight 	{ left: 69.6%; }
.push-nine 		{ left: 78.3%; }
.push-ten 		{ left: 87%; }

.pull-two 		{ right: 17.4% }
.pull-three 	{ right: 26.1%; }
.pull-four 		{ right: 34.8%; }
.pull-five 		{ right: 43.5%; }
.pull-six 		{ right: 52.2%; }
.pull-seven 	{ right: 60.9%; }
.pull-eight 	{ right: 69.6%; }
.pull-nine 		{ right: 78.3%; }
.pull-ten 		{ right: 87%; }
	
img { -ms-interpolation-mode: bicubic; }
#map_canvas img, .map_canvas img {max-width: none !important;}
 
/* Nicolas Gallagher's micro clearfix */
.row:before, .row:after, .clearfix:before, .clearfix:after { content:""; display:table; }
.row:after, .clearfix:after { clear: both; }
.row, .clearfix { zoom: 1; }

#demo_quote {
	width:515px;
	float:right;
}
#demo_quote .quote {
	font-size: 2em;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: -1.2px;
}
#demo_quote .quote span {
	font-size: 1.5em;
	line-height: .5;
	position: relative;
	top: 7px;
}
#demo_quote .quote span.first {
	margin-right:5px;
}
#demo_quote .quote span.last {
	margin-left:5px;
}
#demo_quote .quote .author {
	font-size:15px;
}
#demo_quote .quote img {
	float:left;
	margin-right:25px;
}

#demo_quote .customers {
	clear:left;
	padding-top:45px;
}

#demo_quote .customers li {
	width:145px;
	float:left;
	list-style:none;
	text-align:center;
	margin-bottom:20px;
}
#demo_quote .customers li img {
	height:35px;
}
#demo_form {
	width:400px;
	height:375px;
	float:left;
	background:#f7f7f7;
	margin-bottom:100px;
}
#demo_form label {
	float:left;
	display:block;
	width:80px;
	padding-right:10px;
	text-align:right;
	margin-top:7px;
}
#demo_form .checkbox_field div label {
	width: 215px;
	text-align: left;
	padding-left: 0;
	margin-left: 0;
	font-size: 12px;
	margin-top:0;
}
#demo_form .gform_wrapper .top_label input.medium {
	width:65%;
}
#demo_form .gform_wrapper .gform_footer {
	text-align:center;
	padding-top:5px;
}
#demo_form form input[type='submit'] {
	height:auto;
	padding:7px 70px;
}
#demo_form.alignright {
	float:right;
	height:325px;
}

#demo_form.alignright p {
	padding:10px 15px;
}

#demo_form.alignright strong {
	font-size:18px;
}
#influence_list {
	width:525px;
	margin-left:0;
}
#influence_list li {
	margin-left:0;
	padding-left:0;
	list-style:none;
}
#influence_list li h4 {
	font-size:18px;
	margin-bottom:0;
}
#influence_list li p {
	padding-top:0;
}

div.short_col {
	width:525px;
}

#bubble_nav {
	margin:0;
}

#bubble_nav ul {
	float: left;
	width: 300px;
	position: relative;
	top: -13px;
	padding-left: 20px;
	border-left: 1px dashed #ccc;
	margin-left: 10px;
}

#bubble_nav li {
	list-style:none;
	padding:0;
	margin:0;
}

#bubble_nav a {
	display:block;
	float:left;
	margin:0 10px 10px 0;
	background:url('http://traackr.com/wp-content/uploads/2013/06/flash_sprites.png');
	position:relative;
	text-indent:-9999px;
	overflow:hidden;
	width:64px;
	height:64px;
	-webkit-transition:none;
	-moz-transition:none;
	transition:none;
}

#bubble_nav ul a {
	width:40px;
	height:40px;
}

h3.flashcard {
	padding-top:0;
	margin-top:-8px;
	padding-bottom:7px;
}

#flashcard_content {
	clear:both;
	padding-top:0;
	height:625px;
}

#flashcard_content .main {
	width:400px;
	float:left;
	margin-right:60px;
}

#flashcard_content .main img {
	width:396px;
	height:612px;
	-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.2);
	-moz-box-shadow:2px 2px 5px rgba(0,0,0,.2);
	box-shadow:2px 2px 5px rgba(0,0,0,.2);
}

#flashcard_content .sub {
	float:left;
	width:500px;
}

#flashcard_content .sub .top {
	min-height:553px;
	padding:30px 60px;
	background:#f7f7f7;
	margin-bottom:22px;
}

#flashcard_content .sub .top .divider {
	border-top: 1px dashed #ccc;
	margin: 8px 0;
}

#flashcard_content .sub .top p {
	margin:0;
	padding:0;
}

#flashcard_content .sub .top .content p {
	padding-bottom:7px;
}

#flashcard_content .sub .top ul.gform_fields {
	position:relative;
	top:-10px;
	margin:0;
	padding:0;
}

#flashcard_content .sub .top .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	margin:0;
	position:relative;
	top:-10px;
}

#flashcard_content .sub .top .gform_wrapper {
	margin:0;
}

#flashcard_content .sub .top .gform_wrapper .top_label input {
	width:90%;
}

#flashcard_content .sub .top input {
	display:inline-block;
	box-sizing:border-box;
}

#flashcard_content .sub .top label {
	display:inline-block;
	width:100px;
}

#flashcard_content .sub .top input[type=submit] {
	display:inline-block;
	width:250px;
	/*margin-left:105px;*/
}

#flashcard_content .sub .top .gform_wrapper .gform_footer {
	padding:0 0 10px 0;
}

#flashcard_content .sub .bottom {
	height:180px;
	padding:30px 60px;
	background:#f7f7f7;
}

#flashcard_content .sub .bottom .center {
	text-align:center;
	padding-top:50px;
}

#flashcard_content .sub .bottom .center a {
	padding:10px 40px;
}

#bubble_nav_right {
	float:right;
	padding-top:33px;
}

#bubble_nav_link {
	clear:left;
	position:relative;
	top:-25px;
}

#bubble_nav .lead-gen.active,
#bubble_nav .lead-gen:hover {
	background-position: -0px -0px;
}
#bubble_nav .sentiment-analysis.active,
#bubble_nav .sentiment-analysis:hover {
	background-position: -0px -64px;
}
#bubble_nav .community-building {
	background-position: -0px -128px;
}
#bubble_nav .lead-gen {
	background-position: -0px -192px;
}
#bubble_nav .sentiment-analysis {
	background-position: -0px -256px;
}
#bubble_nav .awareness-campaign.active,
#bubble_nav .awareness-campaign:hover {
	background-position: -0px -320px;
}
#bubble_nav .content-curation {
	background-position: -0px -384px;
}
#bubble_nav .community-building.active,
#bubble_nav .community-building:hover {
	background-position: -0px -448px;
}
#bubble_nav .product-launch.active,
#bubble_nav .product-launch:hover {
	background-position: -0px -512px;
}
#bubble_nav .product-launch {
	background-position: -0px -576px;
}
#bubble_nav .product-adoption.active,
#bubble_nav .product-adoption:hover {
	background-position: -0px -640px;
}
#bubble_nav .crisis-management {
	background-position: -0px -704px;
}
#bubble_nav .event-promotion.active,
#bubble_nav .event-promotion:hover {
	background-position: -0px -768px;
}
#bubble_nav .product-development {
	background-position: -0px -832px;
}
#bubble_nav .partnerships.active,
#bubble_nav .partnerships:hover {
	background-position: -0px -896px;
}
#bubble_nav .content-curation.active,
#bubble_nav .content-curation:hover {
	background-position: -0px -960px;
}
#bubble_nav .product-adoption {
	background-position: -0px -1024px;
}
#bubble_nav .partnerships {
	background-position: -0px -1088px;
}
#bubble_nav .crisis-management.active,
#bubble_nav .crisis-management:hover {
	background-position: -0px -1152px;
}
#bubble_nav .crisis-mitigation.active,
#bubble_nav .crisis-mitigation:hover {
	background-position: -0px -1216px;
}
#bubble_nav .crisis-mitigation {
	background-position: -0px -1280px;
}
#bubble_nav .content-creation.active,
#bubble_nav .content-creation:hover {
	background-position: -0px -1344px;
}
#bubble_nav .product-development.active,
#bubble_nav .product-development:hover {
	background-position: -0px -1408px;
}
#bubble_nav .content-creation {
	background-position: -0px -1472px;
}
#bubble_nav .competitive-analysis.active,
#bubble_nav .competitive-analysis:hover {
	background-position: -0px -1536px;
}
#bubble_nav .share-of-voice {
	background-position: -0px -1600px;
}
#bubble_nav .awareness-campaign {
	background-position: -0px -1664px;
}
#bubble_nav .event-promotion {
	background-position: -0px -1728px;
}
#bubble_nav .competitive-analysis {
	background-position: -0px -1792px;
}
#bubble_nav .share-of-voice.active,
#bubble_nav .share-of-voice:hover {
	background-position: -0px -1856px;
}
#bubble_nav ul .crisis-management.active,
#bubble_nav ul .crisis-management:hover {
	background-position: -0px -1920px;
}
#bubble_nav ul .sentiment-analysis:hover {
	background-position: -0px -1960px;
}
#bubble_nav ul .content-curation:hover {
	background-position: -0px -2000px;
}
#bubble_nav ul .partnerships {
	background-position: -0px -2040px;
}
#bubble_nav ul .product-adoption:hover {
	background-position: -0px -2080px;
}
#bubble_nav ul .product-adoption {
	background-position: -0px -2120px;
}
#bubble_nav ul .product-launch:hover {
	background-position: -0px -2160px;
}
#bubble_nav ul .event-promotion {
	background-position: -0px -2200px;
}
#bubble_nav ul .share-of-voice:hover {
	background-position: -0px -2240px;
}
#bubble_nav ul .product-development {
	background-position: -0px -2280px;
}
#bubble_nav ul .event-promotion:hover {
	background-position: -0px -2320px;
}
#bubble_nav ul .awareness-campaign:hover {
	background-position: -0px -2360px;
}
#bubble_nav ul .community-building:hover {
	background-position: -0px -2400px;
}
#bubble_nav ul .content-curation {
	background-position: -0px -2440px;
}
#bubble_nav ul .content-creation {
	background-position: -0px -2480px;
}
#bubble_nav ul .competitive-analysis:hover {
	background-position: -0px -2520px;
}
#bubble_nav ul .crisis-management {
	background-position: -0px -2560px;
}
#bubble_nav ul .content-creation:hover {
	background-position: -0px -2600px;
}
#bubble_nav ul .lead-gen:hover {
	background-position: -0px -2640px;
}
#bubble_nav ul .share-of-voice {
	background-position: -0px -2680px;
}
#bubble_nav ul .partnerships:hover {
	background-position: -0px -2720px;
}
#bubble_nav ul .awareness-campaign {
	background-position: -0px -2760px;
}
#bubble_nav ul .competitive-analysis {
	background-position: -0px -2800px;
}
#bubble_nav ul .product-launch {
	background-position: -0px -2840px;
}
#bubble_nav ul .community-building {
	background-position: -0px -2880px;
}
#bubble_nav ul .product-development:hover {
	background-position: -0px -2920px;
}
#bubble_nav ul .crisis-mitigation:hover {
	background-position: -0px -2960px;
}
#bubble_nav ul .crisis-mitigation {
	background-position: -0px -3000px;
}
#bubble_nav ul .lead-gen {
	background-position: -0px -3040px;
}
#bubble_nav ul .sentiment-analysis {
	background-position: -0px -3080px;
}

#tooltip {
	position:absolute;
	background:#fff;
	padding:10px 20px;
        line-height:1;
	-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow:1px 1px 4px rgba(0,0,0,.2);
	box-shadow:1px 1px 4px rgba(0,0,0,.2);
	opacity:0;
        z-index:1000;
}

#tooltip .arrow {
	position:absolute;
	bottom:-7px;
	left:50%;
	margin-left:-30px;
	width:20px;
	height:20px;
	background:#fff;
	-webkit-transform:rotate(44deg);
	-moz-transform:rotate(44deg);
	transform:rotate(44deg);
	-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow:1px 1px 4px rgba(0,0,0,.2);
	box-shadow:1px 1px 4px rgba(0,0,0,.2);
	z-index:-1;
}

#tooltip span {
	position:relative;
	z-index:10;
	background:#fff;
	padding:9px 0;
}

/************************************************
*	29.	Home Page
************************************************/

.home .featured-slideshow .slide-info p,
.page-template-page-home-php .featured-slideshow .slide-info p {
  color:#fff;
  font-weight:400;
  font-size:21px;
  text-align:center;
}
.page-template-page-home-php .featured-slideshow {
	text-align:center;
}
.page-template-page-home-php .featured-slideshow .slide-info h4 {
	text-align:center;
	color:#fff;
	letter-spacing:-1px;
	font-size:2.5em;
}

.post-2792 h4, .post-2792 p,
.post-2806 h4, .post-2806 p,
.post-2807 h4, .post-2807 p
 {
	color:#fff !important;
}

.home_logos_new {
	padding:50px 0 35px;
	text-align:center;
}
.home_logos_new .one_fifth {
	float:left;
	text-align:center;
	margin:25px 0;
}

.home_video {
	padding:70px 0;
	text-align:left;
	background:#444446;
	color:#fff;
}

.home_video p {
	font-size:19px;
}

.home_video a.white, .home_video a.white:link, .home_video a.white:visited {
	color:#fff;
	display:inline-block;
	padding-right:15px;
	background-image:url("images/navigateright-sm.png");
	background-position:top 40% left 100%;
	background-repeat:no-repeat;
}

.home_video a.white:hover {
	color:#F74902;
	background-image:url("images/navigateright-hover-sm.png");
	text-decoration:none;
}
	
.home_functions {
	text-align:center;
	padding-bottom:45px;
	padding-top:30px;
}

.home_functions h3,
.page-template-page-home-php h3,
.page-template-page-home-php h3.title
{
	font-size:36px;
	padding:0;
}

.home_functions>p {
	font-size:1.3em;
	padding:12px 0;
	letter-spacing:-1px;
}

.home_functions .center {
	text-align:center;
	padding-top:25px;
}

.home_functions .four {
	margin-top:40px;
}

.home_functions .four p {
	padding:8px 12px;
}

.home_functions .buttons {
	font-size:17px;
}

.home_functions .btn {
	margin:0 12px;
	padding:0 18px;
}

.home_functions .btn.primary {
	font-size:1.2em;
}

.page-template-page-home-php .testimonials {
	box-shadow:none;
	padding:0 0 10px;
}
.page-template-page-home-php .testimonials .testimonial_wrapper .quote {
	width:calc(100% - 160px);
	padding:15px 0 0 15px;
	
}
.testimonial_wrapper .quote_wrap {
	width:730px;
}

.page-template-page-home-php .testimonials .testimonial_wrapper img {
	width: 112px;
	margin-top:15px;
}

.page-template-page-home-php .testimonial_wrapper .quote:before {
	font-size: 50px;
	top:0;
}

.page-template-page-home-php .testimonial_wrapper .quote .end_quote:before {
	font-size: 50px;
	top:-15px;
}

.home_features {
	padding:60px 0 25px;
	text-align:center;
	background:#444446;
	color:#fff;
}

.home_features h3 {
	color:#fff;
}

.home_features p {
	color:#fff;
	font-size:1.3em;
	letter-spacing:-1px;
	margin-top:0;
	margin-bottom:25px;
	padding-top:0;
}

.home_features a {
	transition: background 0s;
}

.home_features a.white, .home_features a.white:link, .home_features a.white:visited {
	color:#fff;
	margin-top:40px;
	display:inline-block;
	padding-right:30px;
	background-image:url("images/icon-navigateright.png");
	background-position:right center;
	background-repeat:no-repeat;
}

.home_features a.white:hover {
	color:#F74902;
	background-image:url("images/icon-navigateright-hover.png");
	text-decoration:none;
}

@font-face {
  font-family: 'Symbolset';
  src: url('../fonts/ss-standard.ttf') format('truetype');
}

.feature-items {
	max-width:780px;
	margin:40px auto 0;
}

.feature-item {
	width:156px;
	float:left;
	text-align:center;
	padding-bottom:30px;
	border-bottom:solid 1px #fff;
}

.feature-item:hover,
.feature-item.active {
	border-bottom:solid 1px #f14b21;
}

.home_features .feature-text {
	margin-top:40px;
}

page-template-page-home-php .feature-items {
	width:800px;
	margin:auto;
}


.feature-icon {
	display:block;
	margin:18px auto;
	font-family: 'Symbolset';
	font-size:36px;
	color:#686868;
	width:64px;
	height:64px;
	border-radius:32px;
	line-height:64px;
	text-align:center;
	background-repeat:no-repeat;
	background-image:url("images/home_feature_icons.png");
}

.feature-icon-new {
	display:block;
	margin:18px auto;
	font-family: 'Symbolset';
	font-size:48px;
	color:#686868;
	width:100px;
	height:100px;
	border-radius:50px;
	line-height:100px;
	text-align:center;
	background-repeat:no-repeat;
	background-image:url("images/home-features-icons-new.png");
}

.feature-item.active .feature-icon-1

.feature-icon-1 { background-position:0 0; }
.feature-icon-1:hover, .feature-item.active .feature-icon-1 { background-position:-100px 0; }
.feature-icon-2 { background-position:0 -100px; }
.feature-icon-2:hover, .feature-item.active .feature-icon-2 { background-position:-100px -100px; }
.feature-icon-3 { background-position:0 -200px; }
.feature-icon-3:hover, .feature-item.active .feature-icon-3 { background-position:-100px -200px; }
.feature-icon-4 { background-position:0 -300px; }
.feature-icon-4:hover, .feature-item.active .feature-icon-4 { background-position:-100px -300px; }
.feature-icon-5 { background-position:0 -400px; }
.feature-icon-5:hover, .feature-item.active .feature-icon-5 { background-position:-100px -400px; }

.feature-icon-search { background-position:0 0; }
.feature-icon-search:hover { background-position:-64px 0; }
.feature-icon-cloudupload { background-position:0 -64px; }
.feature-icon-cloudupload:hover { background-position:-64px -64px; }
.feature-icon-connection { background-position:0 -128px; }
.feature-icon-connection:hover { background-position:-64px -128px; }
.feature-icon-globe { background-position:0 -192px; }
.feature-icon-globe:hover { background-position:-64px -192px; }
.feature-icon-user { background-position:0 -256px; }
.feature-icon-user:hover { background-position:-64px -256px; }
.feature-icon-book { background-position:0 -320px; }
.feature-icon-book:hover { background-position:-64px -320px; }

.feature-icon-transfer { background-position:0 -384px; }
.feature-icon-transfer:hover { background-position:-64px -384px; }
.feature-icon-folder { background-position:0 -448px; }
.feature-icon-folder:hover { background-position:-64px -448px; }
.feature-icon-rows { background-position:0 -512px; }
.feature-icon-rows:hover { background-position:-64px -512px; }
.feature-icon-upright { background-position:0 -576px; }
.feature-icon-upright:hover { background-position:-64px -576px; }
.feature-icon-retweet { background-position:0 -640px; }
.feature-icon-retweet:hover { background-position:-64px -640px; }
.feature-icon-email { background-position:0 -704px; }
.feature-icon-email:hover { background-position:-64px -704px; }
.feature-icon-piechart { background-position:0 -768px; }
.feature-icon-piechart:hover { background-position:-64px -768px; }
.feature-icon-heart { background-position:0 -832px; }
.feature-icon-heart:hover { background-position:-64px -832px; }
.feature-icon-barchart { background-position:0 -896px; }
.feature-icon-barchart:hover { background-position:-64px -896px; }
.feature-icon-download { background-position:0 -960px; }
.feature-icon-download:hover { background-position:-64px -960px; }

.home_demo {
	padding:50px 0;
	background:#fedc00;
	color:#686868;
}

.home_demo h3, .home_demo h4, .home_demo h5 {
	color:#686868;
}

 .home_demo h4 {
 	font-size:19px;
 	font-weight:bold;
 	margin-top:25px;
 }

 .home_demo h5 {
 	font-size:1.3em;
 	margin-bottom:20px;
 }

.home_demo .gform_wrapper input[type=text] {
	background:#f8cd0d;
	border:none;
	padding:12px 8px;
	width:300px;
	border-radius:0;
	box-shadow:none;
	font-size:15px;
}

.home_demo .gfield_label {
	width:135px;
	display:inline-block;
	font-weight:normal;
	font-size:16px;
}

.home_demo .gfield_required {
	display:none;
}

.home_demo .ginput_container {
	display:inline-block;
	width:300px;
}

.home_demo ul {
	margin:0;
}

.home_demo .gform_wrapper li,
.home_demo .gform_wrapper form li {
	list-style:none;
	padding:0;
	margin-bottom:12px;
	font-size:16px;
}


.home_demo .container .gform_wrapper {
	position:relative;
	max-width:100%;
}

.home_demo .extra-text {
	position:absolute;
	left:50%;
	top:72px;
}

.home_demo li label,
.home_demo .gform_wrapper .top_label .gfield_label
{
	background-position:90% center;
	background-repeat:no-repeat;
	font-weight:normal;
	color:#686868;
}

.home_demo li.name label { background-image:url("images/icon-name.png"); }
.home_demo li.email label { background-image:url("images/icon-email.png"); }
.home_demo li.phone label { background-image:url("images/icon-phone.png"); }
.home_demo li.company label { background-image:url("images/icon-company.png"); }
.home_demo li.title label { background-image:url("images/icon-title.png"); }

.home_demo .gform_wrapper h3.gform_title {
	font-size: 1.8em;
	font-family: 'Helvetica', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: -1.0px;
	line-height: 1.0;
	margin: 4px 0px 4px 0px;
	padding: 4px 0px 4px 0px;
}

.home_demo .gform_wrapper span.gform_description {
	font-size:1.3em;
	font-family: 'Helvetica', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: -1.0px;
	line-height: 1.0;
	padding: 4px 0px 4px 0px;
	margin: 4px 0px 4px 0px;
}

.home_demo #gform_submit_button_17,
.home_demo #gform_submit_button_18 {
	margin-left:135px;
	background: #F74902 !important;
	color: #fff !important;
	border: none;
	font-size: 1.2em;
	text-shadow: none;
	background-image: none;
	font-weight: normal;
	line-height:normal;
}

.home_demo .gform_wrapper .validation_error { display:none; }

.home_demo .gform_wrapper .top_label input.large {
	width:100%;
	box-sizing:border-box;
}

.home_demo .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.home_demo .gform_wrapper li.gfield.gfield_error .gfield_description {
	color: #F74902;
	display:inline-block;
	margin-left:135px;
	font-size:14px;
	padding-left:20px !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	background:url("images/icon_warning.png");
	background-repeat:no-repeat;
	background-position:left center;
}

.home_demo #gform_submit_button_17:hover,
.home_demo #gform_submit_button_18:hover {
	background: #CC3300 !important;
}

.home_demo .gform_wrapper li.gfield.gfield_error {
	padding:0 !important;
	background:none !important;
	border:none !important;
}

.home_demo .gform_wrapper .top_label .gfield_error input.large {
	box-sizing:border-box;
}

.home_demo .gform_confirmation_message {
	font-size:17px;
}

.home_resources {
	padding:50px 0 25px;
	font-size:17px;
	background:#e8e8e8;
	text-align:center;
}

.home_resources h3 {
	margin-bottom:5px;
	font-size:26px;
	letter-spacing:-1px;
}

.home_resources p {
	margin-bottom:25px !important;
}

.container .home_resources a, .container .home_resources a:link, .container .home_resources a:visited {
	color:#333;
}

.container .home_resources a:hover {
	color:#f34902;
	text-decoration:none;
}

.home_resources img {
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.2);
	margin-top:25px;
}

.home_resources img:hover {
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.6);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.6);
}

.navigateright {
	padding-right:24px;
	background-image:url("images/navigateright.png");
	background-position:right center;
	background-repeat:no-repeat;
}
.navigateright:hover {
	background-image:url("images/navigateright-hover.png");
}

.call_to_action_simple {
	padding:55px 0;
	text-align:center;
}

.call_to_action {
	background-position:center center;
	background-size:100%;
	background-repeat:no-repeat;
	padding:45px 0;
	-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.4);
	box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.4);
}

.call_to_action.webinar {
	background-image:url("/wp-content/uploads/2014/05/call_to_action_bg.jpg");
}

.call_to_action.demo {
	background-image:url("/wp-content/uploads/2014/05/call_to_action_bg.jpg");
}

.call_to_action .columns {
	box-sizing:border-box;
	margin:0;
}

.call_to_action .row .columns:first-child {
	text-align:right;
	padding-right:30px;
}

.call_to_action h4 {
	font-weight:bold;
}

.case_studies {
	background-position:center center;
	background-size:100%;
	background-repeat:no-repeat;
	padding:45px 0;
	-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.4);
	box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.4);
	background-image:url("/wp-content/uploads/2014/06/case_study_bg.jpg");
	color:#fff;
}

.case_studies .columns {
	box-sizing:border-box;
	margin:0;
}

.case_studies .row .columns:first-child {
	text-align:right;
	padding-right:30px;
}

.case_studies p {
	font-weight:bold;
	color:#fff;
	padding-bottom:0;
	margin-top:8px;
}

.case_studies h4 {
	font-weight:bold;
	color:#fff;
	padding-top:0;
	margin-top:0;
}

.container a.grey-link:link, a.grey-link:visited {
	color:#333;
	text-decoration:none;
}

.container a.grey-link:hover {
	color:#f34902;
	text-decoration:none;
}


/************************************************
*	30.	Features Page
************************************************/

.page-template-page-features-new-php .featured-slideshow .slide-info .slide-text {
	margin-top: 10px;
}

.page-template-page-data-services-php .featured-slideshow .slide-info,
.page-template-page-features-new-php .featured-slideshow .slide-info,
.page-template-page-resources-php .featured-slideshow .slide-info {
	text-align:center;
}

.page-template-page-data-services-php .featured-slideshow .slide-info h4,
.page-template-page-features-new-php .featured-slideshow .slide-info h4,
.page-template-page-resources-php .featured-slideshow .slide-info h4 {
	text-align:center;
	color:#fff;
	letter-spacing:-1px;
	font-size:2.5em;
}

.page-template-page-data-services-php .featured-slideshow .slide-info,
.page-template-page-home-php .featured-slideshow .slide-info,
.page-template-page-features-new-php .featured-slideshow .slide-info,
.page-template-page-features-new-php .featured-slideshow .slide-info .slide-text {
	left:50%;
	margin-left:-480px;
}

.features_slideshow {
	position:relative;
	height:672px;
	background:
		url("/wp-content/themes/traackr/images/features_slideshow_bg.jpg") no-repeat center top,
		url("/wp-content/themes/traackr/images/features_slideshow_tile_bg.jpg") repeat-x center top;
}
.features_slideshow h3 {
	padding-top:60px;
	text-align:center;
	font-size:36px;
}
.features_slideshow .flexslider {
	position:absolute;
	top:285px;
	left:calc(50% - 194px);
	width:392px;
	height:248px;
}
.features_slideshow .flexslider .flex-control-nav, 
.features_slideshow .flexslider .flex-direction-nav
{
	display:none;
}

.features_testimonial {
	background: #e8e8e8;
}
.features_testimonial .testimonials {
	color: #999;
	box-shadow: none;
	padding: 0 0 10px;
}
.features_testimonial .testimonials .testimonial_wrapper .quote {
	width: 700px;
	padding: 45px 0 0 30px;
}

.features_discovery {
	padding-top:60px;
	text-align:center;
}

.features_discovery h4,
.features_profiles h4,
.features_monitoring h4,
.features_reports h4,
.features_projects h4
{
	font-size:18px;
	font-weight:bold;
}

.features_discovery h3,
.features_profiles h3,
.features_monitoring h3,
.features_reports h3,
.features_projects h3
{
	color:#f74902;
	font-size:36px;
}

.home_functions .subtitle,
.features_discovery .subtitle,
.features_profiles .subtitle,
.features_monitoring .subtitle,
.features_reports .subtitle,
.features_projects .subtitle
{
	font-size:1.3em;
	letter-spacing:-1px;
}

.features_discovery .row:nth-child(1) {
	margin-bottom:40px;
}

.features_discovery .screenshots img {
	max-width:100%;
	display:block;
	position:relative;
	opacity:0;
	right:-200px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.features_discovery .appeared .screenshots img {
	max-width:100%;
	opacity:1;
	right:0;
}

.features_discovery .screenshots .active { display:block; }
.features_discovery .screenshots .hidden { display:none; }

.features_discovery .icons li {
	padding: 0px;
	margin: 0px;
	width: 64px;
	height: 64px;
	display: block;
	margin-bottom: 40px;
	position: relative;
	opacity:0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.features_discovery .appeared .icons li {
	opacity:1;
}

.features_discovery .appeared .icons li:nth-child(1) {
	transition-delay: 1s;
	-moz-transition-delay: 1s;
	-webkit-transition-delay: 1s;
}

.features_discovery .appeared .icons li:nth-child(2) {
	transition-delay: 1.5s;
	-moz-transition-delay: 1.5s;
	-webkit-transition-delay: 1.5s;
}

.features_discovery .appeared .icons li:nth-child(3) {
	transition-delay: 2s;
	-moz-transition-delay: 2s;
	-webkit-transition-delay: 2s;
}

.features_discovery .icons a {
	display:block;
	cursor:pointer;
	width:100%;
	height:100%;
	background: url("/wp-content/themes/traackr/images/icons_discovery.png");
	background-position: 64px 0px;
	transition: background 0s;
}

.features_discovery .icons li.search a { background-position:-64px 0; }
.features_discovery .icons li.upload a { background-position:-64px -64px; }
.features_discovery .icons li.network a { background-position:-64px -128px; }

.features_discovery .icons li.search.active a { background-position:0 0; }
.features_discovery .icons li.upload.active a { background-position:0 -64px; }
.features_discovery .icons li.network.active a { background-position:0 -128px; }

.features_discovery .icons li .dialog {
	position:absolute;
	right:-350px;
	top:0;
	width:300px;
	opacity:0;
	text-align:left;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	color:#999;
}

.features_discovery .icons li.active .dialog {
	opacity:1;
}

.features_discovery .icons li .dialog strong { color:#000; }

.features_profiles {
	padding-top:60px;
	text-align:center;
	background:#e8e8e8;
}

.features_profiles .slide-navigation {
	text-align:center;
	
}
.features_profiles .slide-navigation a {
	display:inline-block;
	border-radius:12px;
	background:#e8e8e8;
	border:solid 2px #ccc;
	height:20px;
	width:20px;
	margin:0 3px;
	text-indent:-2000px;
}
.features_profiles .slide-navigation a.active {
	background:#ee4c25;
	border-color:#ee4c25;
}
.features_profiles .slide { text-align:left; display:none; }
.features_profiles .slide.active { display:block; }

.features_profiles .row:nth-child(1), .features_profiles .row:nth-child(2) { margin-bottom:40px; }
.features_profiles img { max-width:100%; }

.features_profiles .slide1 .left-callouts,
.features_profiles .slide1 .right-callouts
{
	position:relative;
}

.features_profiles .left-callouts .callout,
.features_profiles .right-callouts .callout {
	position:absolute;
	width:240px;
	-webkit-transition: all 0.75s;
	transition: all 0.75s;
	z-index:10;
	color:#888;
	opacity:0;
}

.features_profiles .appeared .hidden .left-callouts .callout,
.features_profiles .appeared .hidden .right-callouts .callout {
	opacity:0;
	-webkit-transition: all 0.75s;
	transition: all 0.75s;
}

.features_profiles .appeared .active .left-callouts .callout,
.features_profiles .appeared .active .right-callouts .callout {
	opacity:1;
	-webkit-transition: all 0.75s;
	transition: all 0.75s;
}


.features_profiles .left-callouts .callout strong,
.features_profiles .right-callouts .callout strong
{
	color:#000;
}

.features_profiles .appeared .slide1 .left-callouts .callout:nth-child(1) {
	transition-delay: 0.75s;
	-moz-transition-delay: 0.75s;
	-webkit-transition-delay: 0.75s;
}
.features_profiles .appeared .slide1 .left-callouts .callout:nth-child(2) {
	transition-delay: 1.5s;
	-moz-transition-delay: 1.5s;
	-webkit-transition-delay: 1.5s;
}
.features_profiles .appeared .slide1 .right-callouts .callout:nth-child(1) {
	transition-delay: 2.25s;
	-moz-transition-delay: 2.25s;
	-webkit-transition-delay: 2.25s;
}
.features_profiles .appeared .slide2 .right-callouts .callout:nth-child(1) {
	transition-delay: 1s;
	-moz-transition-delay: 1s;
	-webkit-transition-delay: 1s;
}
.features_profiles .appeared .slide3 .left-callouts .callout:nth-child(1) {
	transition-delay: 1s;
	-moz-transition-delay: 1s;
	-webkit-transition-delay: 1s;
}
.features_profiles .appeared .slide3 .right-callouts .callout:nth-child(1) {
	transition-delay: 2s;
	-moz-transition-delay: 2s;
	-webkit-transition-delay: 2s;
}
.features_profiles .appeared .slide4 .left-callouts .callout:nth-child(1) {
	transition-delay: 1s;
	-moz-transition-delay: 1s;
	-webkit-transition-delay: 1s;
}
.features_profiles .appeared .slide4 .right-callouts .callout:nth-child(1) {
	transition-delay: 2s;
	-moz-transition-delay: 2s;
	-webkit-transition-delay: 2s;
}

.features_profiles .left-callouts .callout .pointer {
	position:absolute;
	right:-30px;
	top:6px;
	width:80px;
	height:4px;
	background:#ee4c25;
	z-index:10;
}

.features_profiles .left-callouts .callout .pointer span {
	position:absolute;
	top:-4px;
	right:-4px;
	height:12px;
	width:12px;
	border-radius:6px;
	background:#ee4c25;
}
.features_profiles .right-callouts .callout .pointer {
	position:absolute;
	left:-60px;
	top:6px;
	width:54px;
	height:4px;
	background:#ee4c25;
	z-index:10;
}
.features_profiles .right-callouts .callout .pointer span {
	position:absolute;
	top:-4px;
	left:-4px;
	height:12px;
	width:12px;
	border-radius:6px;
	background:#ee4c25;
}

.features_profiles .slide1 .left-callouts .callout:nth-of-type(1) { top:115px; }
.features_profiles .slide1 .left-callouts .callout:nth-of-type(2) { top:265px; }
.features_profiles .slide1 .right-callouts .callout:nth-of-type(1) { top:40px; }
.features_profiles .slide2 .right-callouts .callout:nth-of-type(1) { top:240px; }
.features_profiles .slide3 .left-callouts .callout:nth-of-type(1) { top:270px; }
.features_profiles .slide3 .right-callouts .callout:nth-of-type(1) { top:320px; }
.features_profiles .slide4 .left-callouts .callout:nth-of-type(1) { top:340px; }
.features_profiles .slide4 .right-callouts .callout:nth-of-type(1) { top:250px; }

.features_monitoring {
	padding-top:60px;
	text-align:left;
}

.features_monitoring .row:nth-child(1) {
	margin-bottom:50px;
}

.features_monitoring .scroll {
	height:400px;
	overflow:auto;
}

.features_monitoring .scroll img {
	max-width:100%;
}

.features_monitoring li {
	position:relative;
	list-style:none;
	padding-left:72px;
	min-height:72px;
	margin-bottom:16px;
	opacity:0;
	-webkit-transition: all 0.8s;
	transition: all 0.8s;
	color:#999;
}

.features_monitoring .appeared li {
	opacity:1;
}

.features_monitoring li strong {
	color:#000;
}

.features_monitoring .appeared li:nth-child(1) {
	transition-delay: .5s;
	-moz-transition-delay: .5s;
	-webkit-transition-delay: .5s;
}

.features_monitoring .appeared li:nth-child(2) {
	transition-delay: 1s;
	-moz-transition-delay: 1s;
	-webkit-transition-delay: 1s;
}

.features_monitoring .appeared li:nth-child(3) {
	transition-delay: 1.5s;
	-moz-transition-delay: 1.5s;
	-webkit-transition-delay: 1.5s;
}

.features_monitoring .appeared li:nth-child(4) {
	transition-delay: 2s;
	-moz-transition-delay: 2s;
	-webkit-transition-delay: 2s;
}

.features_monitoring li span {
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
	height:64px;
	width:64px;
	background:url("images/icons_monitoring.png");
	background-repeat:no-repeat;
}

.features_monitoring li.listening span { background-position:-64px 0; }
.features_monitoring li.trending span { background-position:-64px -64px; }
.features_monitoring li.engagement span { background-position:-64px -128px; }
.features_monitoring li.alerts span { background-position:-64px -192px; }

.features_projects {
	padding-top:60px;
	text-align:center;
	background:#e8e8e8;
}

.dg-container{
	width: 100%;
	height: 465px;
	position: relative;
	margin-top:50px;
}
.dg-wrapper{
	width: 481px;
	height: 387px;
	margin: 0 auto;
	position: relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
}
.dg-wrapper a{
	width: 480px;
	height: 331px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	box-shadow: 0px 10px 20px rgba(0,0,0,0.3);
}
.dg-wrapper a.dg-transition{
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.dg-wrapper a img{
	display: block;
}
.dg-wrapper a div{
	text-align: center;
	line-height: 50px;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
	color: #333;
	font-size: 16px;
	width: 100%;
	bottom: -80px;
	display: none;
	position: absolute;
}
.dg-wrapper a.dg-center div{
	display: block;
}
.dg-container nav{
	width: 540px;
	position: absolute;
	z-index: 1000;
	bottom: 65px;
	left: 50%;
	margin-left: -270px;
}
.dg-container nav span{
	text-indent: -9000px;
	float: left;
	cursor:pointer;
	width: 24px;
	height: 25px;
	opacity: 0.8;
	background: transparent url(images/arrows.png) no-repeat top left;
}
.dg-container nav span:hover{
	opacity: 1;
}
.dg-container nav span.dg-next{
	background-position: top right;
	float:right;
}

.features_reports {
	padding-top:60px;
	text-align:center;
}

.stack {
	margin: 20px auto;
	width: 400px;
	padding: 0;
	position: relative;
	max-width: 100%;
}

.stack img {
	max-width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	transition-delay: .5s;
	-moz-transition-delay: .5s;
	-webkit-transition-delay: .5s;
	outline: 1px solid transparent;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
}

.stack img:last-child {
	position: relative;
}

/* Fan out */
.stack-fanout img:first-child,
.stack-fanout img:nth-child(2) {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}

.appeared .stack-fanout.active img:nth-child(3) {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.appeared .stack-fanout.active img:first-child {
	-webkit-transform: rotate(-4deg) translateX(-35%) scale(0.9);
	transform: rotate(-4deg) translateX(-35%) scale(0.9);
}

.appeared .stack-fanout.active img:nth-child(2) {
	-webkit-transform: rotate(4deg) translateX(35%) scale(0.9);
	transform: rotate(4deg) translateX(35%) scale(0.9);
}
/* End Fan out */

.features_reports .features {
	padding-top:300px;
	text-align:left;
	font-weight:bold;
}

.features_reports .features span {
	display:block;
	opacity:0;
	margin-bottom:10px;
	-webkit-transition: all 0.8s;
	transition: all 0.8s;
}

#features_reports.appeared .features span {
	opacity:1;
}

#features_reports.appeared .features span:nth-child(1) {
	transition-delay: .5s;
	-moz-transition-delay: .5s;
	-webkit-transition-delay: .5s;
}

#features_reports.appeared .features span:nth-child(2) {
	transition-delay: 1s;
	-moz-transition-delay: 1s;
	-webkit-transition-delay: 1s;
}

#features_reports.appeared .features span:nth-child(3) {
	transition-delay: 1.5s;
	-moz-transition-delay: 1.5s;
	-webkit-transition-delay: 1.5s;
}

#features_reports.appeared .features span:nth-child(4) {
	transition-delay: 2s;
	-moz-transition-delay: 2s;
	-webkit-transition-delay: 2s;
}

#features_reports.appeared .features span:nth-child(5) {
	transition-delay: 2.5s;
	-moz-transition-delay: 2.5s;
	-webkit-transition-delay: 2.5s;
}
#features_reports.appeared .features span:nth-child(6) {
	transition-delay: 3s;
	-moz-transition-delay: 3s;
	-webkit-transition-delay: 3s;
}


/************************************************
*	31.	Demo Request Page
************************************************/


.page-id-993 h2.headline,
.page-id-3214 h2.headline,
.page-id-3204 h2.headline,
.page-id-3102 h2.headline,
.page-id-2119 h2.headline {
	display:none;
}

.page-id-993 .container .gform_wrapper,
.page-id-3214 .container .gform_wrapper,
.page-id-3102 .container .gform_wrapper,
.page-id-3314 .container .gform_wrapper,
.container #gform_wrapper_20 {
	max-width: 960px;
	padding-bottom:240px;
}

#page-2119 #gform_wrapper_20 {
	padding-bottom:0;
}

.page-id-993 .gform_heading ul, .page-id-993 .gform_heading li {
	list-style:disc !important;
	padding-left:20px;
}

#demoFormWrapper {
	background-color: #fff;
	display: none;
	top: 100%;
	left: 0;
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 999;
	padding-top:50px;
	box-sizing:border-box;
}
#demoPageWrapper {
	padding-top:30px;
}
#demoFormWrapper .row,
#demoPageWrapper .row {
	/*background-image:url("images/request-demo-bg.jpg");*/
	background-repeat:no-repeat;
	background-position:bottom left;
	min-height:100%;
}
.page-id-2119 #demoPageWrapper .row {
	background:none;
}
#demoFormWrapper .close-btn {
	background: transparent url("images/button-close.png") center center no-repeat;
	cursor: pointer;
	height: 28px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 28px;
}
#demoFormWrapper .gform_heading,
#demoPageWrapper .gform_heading {
	width:50%;
	float:left;
}
#demoFormWrapper .gform_body,
#demoFormWrapper .gform_footer,
#demoPageWrapper .gform_body,
#demoPageWrapper .gform_footer {
	width:50%;
	float:right;
}

#demoFormWrapper h3, #demoFormWrapper h4, #demoFormWrapper h5,
#demoPageWrapper h3, #demoPageWrapper h4, #demoPageWrapper h5 {
	color:#444444;
}

#demoFormWrapper h4,
#demoPageWrapper h4 {
 	font-size:19px;
 	font-weight:bold;
 	margin-top:25px;
 }

#demoFormWrapper h5,
#demoPageWrapper h5 {
 	font-size:1.3em;
 	margin-bottom:20px;
 }

#demoFormWrapper .gform_wrapper input[type=text],
#demoPageWrapper .gform_wrapper input[type=text] {
	background:#eaeaea;
	border:none;
	padding:12px 8px;
	width:300px;
	border-radius:0;
	box-shadow:none;
	font-size:15px;
}

#demoFormWrapper .gfield_label,
#demoPageWrapper .gfield_label {
	width:135px;
	display:inline-block;
	font-weight:normal;
	font-size:16px;
}

#demoFormWrapper .ginput_container,
#demoPageWrapper .ginput_container {
	display:inline-block;
	width:300px;
}

#demoFormWrapper ul,
#demoPageWrapper ul {
	margin:0;
}

#demoFormWrapper .gform_wrapper li,
#demoFormWrapper .gform_wrapper form li,
#demoPageWrapper .gform_wrapper li,
#demoPageWrapper .gform_wrapper form li {
	list-style:none;
	padding:0;
	margin-bottom:12px;
	font-size:16px;
}


#demoFormWrapper .container .gform_wrapper,
#demoPageWrapper .container .gform_wrapper {
	position:relative;
	max-width:100%;
}

#demoFormWrapper .extra-text,
#demoPageWrapper .extra-text {
	position:absolute;
	left:50%;
	top:72px;
}

#demoFormWrapper .gform_wrapper .left_label .gfield_label,
#demoPageWrapper .gform_wrapper .left_label .gfield_label {
	margin-top:12px;
}

#demoFormWrapper li label,
#demoFormWrapper .gform_wrapper .top_label .gfield_label,
#demoPageWrapper li label,
#demoPageWrapper .gform_wrapper .top_label .gfield_label
{
	background-position:90% center;
	background-repeat:no-repeat;
	font-weight:normal;
	color:#444444;
}

#demoFormWrapper li.name label.gfield_label { background-image:url("images/icon-name.png"); }
#demoFormWrapper li.email label.gfield_label { background-image:url("images/icon-email.png"); }
#demoFormWrapper li.phone label.gfield_label { background-image:url("images/icon-phone.png"); }
#demoFormWrapper li.company label.gfield_label { background-image:url("images/icon-company.png"); }
#demoFormWrapper li.title label.gfield_label { background-image:url("images/icon-title.png"); }
#demoFormWrapper li.country label.gfield_label { background-image:url("images/icon-globe.png"); }

#demoPageWrapper li.name label.gfield_label { background-image:url("images/icon-name.png"); }
#demoPageWrapper li.email label.gfield_label { background-image:url("images/icon-email.png"); }
#demoPageWrapper li.phone label.gfield_label { background-image:url("images/icon-phone.png"); }
#demoPageWrapper li.company label.gfield_label { background-image:url("images/icon-company.png"); }
#demoPageWrapper li.title label.gfield_label { background-image:url("images/icon-title.png"); }
#demoPageWrapper li.country label.gfield_label { background-image:url("images/icon-globe.png"); }

#demoFormWrapper label.error { color:#c00; }
#demoPageWrapper label.error { color:#c00; }

#demoFormWrapper .gform_wrapper h3.gform_title,
#demoFormWrapper .gform_confirmation_message h3,
#demoPageWrapper .gform_wrapper h3.gform_title,
#demoPageWrapper .gform_confirmation_message h3 {
	font-size: 36px;
	font-family: 'Helvetica', Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	letter-spacing: -1.0px !important;
	line-height: 1.0;
	margin: 4px 0px 4px 0px;
	padding: 4px 0px 4px 0px;
}

#demoPageWrapper #gform_confirmation_message_20,
#demoPageWrapper #gform_confirmation_message_21,
#demoPageWrapper #gform_confirmation_message_22 {
	padding-bottom:350px;
}

#demoFormWrapper .gform_wrapper span.gform_description,
#demoPageWrapper .gform_wrapper span.gform_description {
	font-size:1.3em;
	font-family: 'Helvetica', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: -1.0px;
	line-height: 1.0;
	padding: 4px 0px 4px 0px;
	margin: 4px 0px 4px 0px;
}

#demoFormWrapper #gform_submit_button_20,
#demoPageWrapper #gform_submit_button_20,
#demoFormWrapper #gform_submit_button_21,
#demoPageWrapper #gform_submit_button_21,
#demoFormWrapper #gform_submit_button_22,
#demoPageWrapper #gform_submit_button_22 {
	margin-left:135px;
	line-height:normal;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	padding: 0 18px;
	background: #F74902 !important;
	color: #fff !important;
	border: none;
	text-shadow: none;
	background-image: none;
}

#demoFormWrapper .gform_wrapper .validation_error,
#demoPageWrapper .gform_wrapper .validation_error
{ display:none; }

#demoFormWrapper .gform_wrapper .top_label input.large,
#demoPageWrapper .gform_wrapper .top_label input.large {
	width:100%;
	box-sizing:border-box;
}

#demoFormWrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required,
#demoPageWrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container
{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

#demoFormWrapper .gform_wrapper li.gfield.gfield_error .gfield_description,
#demoPageWrapper .gform_wrapper li.gfield.gfield_error .gfield_description {
	color: #F74902;
	display:inline-block;
	margin-left:135px;
	font-size:14px;
	padding-left:20px !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	background:url("images/icon_warning.png");
	background-repeat:no-repeat;
	background-position:left center;
}

#demoFormWrapper #gform_submit_button_20:hover,
#demoPageWrapper #gform_submit_button_20:hover {
	background: #CC3300 !important;
}

#demoFormWrapper .gform_wrapper li.gfield.gfield_error,
#demoPageWrapper .gform_wrapper li.gfield.gfield_error {
	padding:0 !important;
	background:none !important;
	border:none !important;
}

#demoFormWrapper .gform_wrapper .top_label .gfield_error input.large,
#demoPageWrapper .gform_wrapper .top_label .gfield_error input.large {
	box-sizing:border-box;
}

#demoFormWrapper .gform_confirmation_message,
#demoPageWrapper .gform_confirmation_message {
	font-size:17px;
}

/************************************************
*	32.	RESOURCES
************************************************/

.page-template-page-resources-php .featured-slideshow .slide-info .slide-text {
	margin-top: 10px;
}
.page-template-page-resources-php .featured-slideshow .slide-info {
	left:50%;
	margin-left:-480px;
}
	
.resources-items {
	padding:50px 0;
}
.resources-item {
	text-align:center;
	padding-bottom:45px;
}
.resources-item img {
	max-width:225px;
}
.resources-item span.resource-type,
.resources-item span.resource-description {
	color:#979797;
	font-size:13px;
	display:block;
	margin-top:8px;
	padding-left:15px;
	padding-right:15px;
}
.resources-item p {
	font-size:19px;
	margin-top:0;
	line-height:24px;
	padding-left:0px;
	padding-right:0px;
}
.resources-item .resource-title a, .resources-item .resource-title a:link, .resources-item .resource-title a:visited { 
	color:#333;
}
.resources-item .resource-title a:hover { 
	text-decoration:none;
	color:#f74902;
}

/************************************************
*	33.	CUSTOMERS
************************************************/

.page-template-page-customers-php .featured-slideshow .slide-info {
	left:50%;
	margin-left:-480px;
	top:10%;
}
.page-template-page-customers-php .customers-logo-slideshow .flexslider .slides .slide-text img {
	width: auto;
	height: auto;
	margin:30px 8px;
}
.quotes-slideshow {
	background:#e8e8e8;
	min-height:350px;
	padding:30px 0;
	box-sizing:border-box;
}
.quotes-slideshow .slides li {
	min-height:300px;
}
.quotes-slideshow .slide-info .slide-text {
	display: block;
	width: 80%;
	float:left;
	margin-top: 0;
	position: relative;
	top:0;
	left:0;
}
.quotes-slideshow .slide-info p {
	color:#999;
	font-weight:300;
}
.quotes-slideshow .slide-info .slide-image {
	float:left;
	width:20%;
}
.quotes-slideshow .slide-info .slide-image img {
	width:auto;
	height:auto;
}

.customer-story-slideshow h5,
.customer-story-slideshow h4,
.customer-story-slideshow h3,
.customer-story-slideshow h2,
.customer-story-slideshow h1,
.customer-story-slideshow p
{
	color:#fff;
	font-weight:300;
	width:50%;
}

.customer-story-slideshow h5 {
	font-size:19px;
	font-weight:400;
}

.customer-story-slideshow h3 {
	font-size:36px;
	margin:15px 0;
}

.customer-story-slideshow .slide-info p {
	font-size:19px;
	font-weight:300;
}

.customer-story-slideshow .flex-control-nav {
	bottom: 40px;
}


/************************************************
*	34.	CASE STUDIES
************************************************/

.page-template-page-case-study-php .featured-slideshow .slide-info {
	max-width:600px;
	margin-left:-300px;
	text-align:center;
	width:100%;
	top:40%;
	left:50%;
}

.page-template-page-case-study-php .featured-slideshow .slide-info .slide-text {
	display: block;
	width: 100%;
	margin-top: -100px;
	position: absolute;
	top: 50%;
}
.page-template-page-case-study-php .flexslider .slides .slide-text img,
.page-template-page-resources-php .flexslider .slides .slide-text img
{
	width: auto;
	height: auto;
	margin:auto;
	margin-bottom:30px;
}
.page-template-page-case-study-php .flexslider .slides .slide-text a {
	font-size:19px;
	color:#fff;
	background-image:url("images/link-download-icon.png");
	background-position:center top;
	background-repeat:no-repeat;
	padding:0 18px;
}
.page-template-page-case-study-php .flexslider .slides .slide-text a:hover {
	text-decoration:none;
}
.page-template-page-case-study-php .module-content {
	max-width:620px;
	min-width:620px;
	text-align:justify;
	padding:20px 0;
}
.page-template-page-case-study-php .module-content h2 {
	color:#F74902;
	text-align:center !important;
}
.page-template-page-case-study-php .module-content h4.center {
	font-size:19px;
	margin:30px 0 45px;
}
.page-template-page-case-study-php .module-content h4 {
	font-size:24px;
}
.page-template-page-case-study-php .three-col-grid {
	background:#e8e8e8;
	text-align:center;
}
.page-template-page-case-study-php .three-col-grid h4 {
	font-size:19px;
}
.page-template-page-case-study-php .three-col-grid h5 {
	font-size:36px;
	margin-bottom:0;
}
.page-template-page-case-study-php .three-col-grid p {
	padding-top:0;
}
.page-template-page-case-study-php .three-col-grid  .left_col,
.page-template-page-case-study-php .three-col-grid  .right_col
{
	float:none;
	width:auto;
}
.page-template-page-case-study-php .three-col-grid  .left_col img,
.page-template-page-case-study-php .three-col-grid  .right_col img
{
	width:auto;
}
.page-template-page-case-study-php .container .three-col-grid:last-child {
	padding:40px 0;
}
.testimonials {
	padding:40px 0 !important;
}
.testimonials .testimonial_wrapper .quote
{
	font-size:24px !important;
	line-height:28px !important;
	padding:25px 0 15px 15px !important;
}
.testimonials .testimonial_wrapper .author {
	font-size:19px !important;
	line-height:24px;
	margin-top:15px;
}
.testimonials .testimonial_wrapper img {
	width: 120px !important;
}
.testimonial_wrapper .quote:before {
	content: "" !important;
}
.testimonial_wrapper .end_quote {
	display:none !important;
}



/************************************************
*	35.	DATA SERVICES
************************************************/


.page-template-page-data-services-php .data_services_discovery h4,
.page-template-page-data-services-php .data_services_listening h4,
.page-template-page-data-services-php .data_services_listening h4,
.page-template-page-data-services-php .data_services_crm h4,
.page-template-page-data-services-php .data_services_social h4
{
	font-size:18px;
	font-weight:bold;
}
.page-template-page-data-services-php h3 {
	color:#f74902;
	font-size:36px;
}
.page-template-page-data-services-php p {
	font-size:1.3em;
	letter-spacing:-1px;
}

.data_services_discovery {
	text-align:center;
	padding:60px 0;
}
.discovery_images {
	width:630px;
	margin:auto;
	margin-top:60px;
}
.discovery_images img {
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.5);
	margin-bottom:15px;
	opacity:0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	display:block;
}

.appeared .discovery_images img {
	opacity:1;
}
.appeared .discovery_images img:nth-child(1) {
	transition-delay: .5s;
	-moz-transition-delay: .5s;
	-webkit-transition-delay: .5s;
}
.appeared .discovery_images img:nth-child(2) {
	transition-delay: 1s;
	-moz-transition-delay: 1s;
	-webkit-transition-delay: 1s;
}
.appeared .discovery_images img:nth-child(3) {
	transition-delay: 1.5s;
	-moz-transition-delay: 1.5s;
	-webkit-transition-delay: 1.5s;
}

.data_services_listening,
.data_services_crm
{
	background:#e8e8e8;
	text-align:center;
}
.data_services_listening
{
	padding:60px 0;
}
.data_services_social {
	padding:50px 0 0;
}
.data_services_social .columns {
	margin-top:50px;
	position:relative;
}
.data_services_social .columns p {
	margin-top:130px;
	margin-left:80px;
	font-size:24px;
	background:url("images/right-arrow-circle.png");
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:44px;
	float:left;
}
.data_services_social img {
	display:block;
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.5);
}
.data_services_crm
{
	padding:60px 0 10px;
}
.data_services_listening .icon,
.data_services_crm .icon
{
	display:inline-block;
	width:112px;
	margin:50px 0px 25px;
	text-align:center;
}
.data_services_listening .icon img,
.data_services_crm .icon img
{
	display:block;
	margin-bottom:25px;
}



/************************************************
*	35.	ABOUT US
************************************************/

.page-template-page-top-slide-php .featured-slideshow .slide-info {
	left: 50%;
	margin-left: -480px;
}
.page-template-page-top-slide-php .slide-text {
	text-align:center;
	color:#fff;
}
.page-id-3270 .module-content,
.page-id-3393 .module-content
{
	max-width:600px;
	font-size:17px;
}
.page-id-3270 .module-content h1,
.page-id-3270 .module-content h2,
.page-id-3270 .module-content h3,
.page-id-3393 .module-content h1,
.page-id-3393 .module-content h2,
.page-id-3393 .module-content h3
{
	text-align:center;
	margin-top:60px;
}
.page-id-3270 .module-content h3,
.page-id-3393 .module-content h3
{
	font-size:1.4em;
}
.page-id-3270 .module-content a,
.page-id-3393 .module-content a
{
	color:#F74902;
	display:inline-block;
	padding-right:15px;
	background-image:url("images/navigateright-hover-sm.png");
	background-position:top 40% left 100%;
	background-repeat:no-repeat;
	text-decoration:none;
}
.page-id-3270 .module-content a:hover,
.page-id-3393 .module-content a:hover
{
	color:#F74902;
}



/************************************************
*	36.	TEAM
************************************************/

.page-template-page-team-php .featured-slideshow .slide-info {
	left: 50%;
	margin-left: -480px;
}
.page-template-page-team-php .slide-text {
	text-align:center;
	color:#fff;
}
.page-template-page-team-php .slide-text h5 {
	font-size:1.4em;
	font-weight:600;
	color:#fff;
	margin-top:25px;
}
.page-template-page-team-php .slide-text p {
	font-size:1.1em;
	font-weight:300;
	color:#fff;
	padding:0;
	margin:0;
	letter-spacing:0;
}
.page-template-page-team-php .flex-control-nav {
	display:none;
}

.page-template-page-team-php .module-content {
	padding:60px 0 45px;
	border-bottom:solid 1px #e8e8e8;
}

.page-template-page-team-php .row h4 {
	text-align:center;
	padding-top:60px;
	padding-bottom:20px;
	font-size:1.7em;
}



/************************************************
*	37.	CAREERS
************************************************/

.p-text-big {
	font-size:19px;
	margin:0 15%;
}
.page-id-179 .module-content,
.page-id-1358 .module-content
{
	padding:60px 0 0;
}
.page-id-179 .module-content h2,
.page-id-1358 .module-content h2 {
	font-size:2.4em;
}
.page-id-179 .module-content h3,
.page-id-1358 .module-content h3 {
	font-size:1.7em;
}
.page-id-179 .module-content article,
.page-id-1358 .module-content article {
	margin:0;
	padding:0;
}
.page-id-179 .four,
.page-id-1358 .four {
	margin-bottom:45px;
}
.page-id-179 .four p,
.page-id-1358 .four p {
	padding:0 6%;
}

.slideshow.careers-why .slide-info {
    top: 15%;
}
.slideshow.careers-why h5,
.slideshow.careers-why h4,
.slideshow.careers-why h3,
.slideshow.careers-why h2,
.slideshow.careers-why h1,
.slideshow.careers-why p
{
	color:#fff;
	font-weight:300;
	width:50%;
	text-align:left;
}
.slideshow.careers-why h5 {
	font-size:19px;
	font-weight:400;
}
.slideshow.careers-why h4 {
	font-size:24px;
	font-weight:400;
}
.slideshow.careers-why h3 {
	font-size:36px;
	margin:15px 0 25px;
}

.slideshow.careers-why .slide-info p {
	font-size:19px;
	font-weight:300;
	margin-bottom:50px;
}
.slideshow.careers-why .slide-info .btn {
	margin-right:15px;
}
.slideshow.careers-why .flex-control-nav {
	bottom: 40px;
}
.grey-bg {
	background:#e8e8e8;
}



/************************************************
*	37.	DOWNLOAD FORMS
************************************************/

.container #demo_form {
	float:right;
	height:auto;
	width:350px;
	margin-top:80px;
}
#flashcard_content #demo_form {
	margin:30px 0;
}
.container #demo_form label {
	float:none;
	width:250px;
	padding-left:10px;
	text-align:left;
}
.container .gform_wrapper input[type=text] {
	margin-left:10px;
	width:250px;
}
.container .gform_wrapper input[type=submit] {
	margin-left:10px;
}
.container .gform_wrapper textarea.medium {
	margin-left:10px;
	width:310px; height:75px;
}
.container .gform_wrapper .gform_footer.left_label {
	padding:16px 0 10px 10px;
	text-align:left;
}

