/*
	Theme Name: Wishbone Digital Group
	Theme URI: http://www.wishbonedigitalgroup.sg
	Author: Wishbone Digital Group
	Author URI: http://loremipsum.org/
	Description: The 2012 Lorem Ipsum dolor sit amet consectetur, adispicing.
	Version: 1.0
	License: 
	License 
	Tags: 
	Text Domain: twentyeleven
*/

@import url("css/reset.css");
@import url("css/font.css");
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *	
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }



/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; color: #222; }

body { margin: 0; font-size: 1em; line-height: 1.4; min-width: 1024px; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection { background: #eb9d16; color: #fff; text-shadow: none; }
::selection { background: #eb9d16; color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */

a { color: #00e; }
a:visited { color: #fff; }
a:hover { color: #06e; }
a:focus { outline: none; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */

button, input { line-height: normal; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

/*
 * Re-set default cursor for disabled elements
 */

button[disabled], input[disabled] { cursor: default; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

/*===============================================================================
	Page - All / Common overide CSS reset
================================================================================*/
/* { behavior: url(PIE/PIE.htc); }*/

body { 
	background: #2f2f2f url('img/body-pattern.jpg') 0 0; 
	color:#959595;
}

p { font-family: "UbuntuLightBold"; }

h1 { font-size: 35px; color: white; }

h2 { 
	font-family: 'MyriadProRegular','Myriad Pro',Arial,sans-serif;
	font-size: 25px; 
	color: white; 
	text-transform: uppercase; 
	
}

h3 { 
	color: white; 
	text-transform: uppercase; 
	font-size: 20px; 
	font-family: 'KievitProBold','MyriadProRegular','Myriad Pro', Arial, sans-serif;
	font-weight: bold;
	background:url('img/hbg.png') repeat 0 0; 
    display: block;
}

h4 { 
	font-size: 20px;
	font-family: 'kievitpro-extrabold','MyriadProRegular','Myriad Pro',Arial, sans-serif;
	font-weight: bold;
}

h5 { 
	font-size: 17px;
	font-family: 'kievitpro-extrabold','MyriadProRegular','Myriad Pro',Arial, sans-serif;
	font-weight: bold;
 }

h6 { 
	font-family: "UbuntuLightBold";
	font-size: 13px; 
	color: #6f6f6f;
}

a { 
	font-family: "UbuntuLightBold";
	text-decoration: none;
	color: white;
}

a:hover {
	color: #f99c1c; /* Orange*/
}

/*============================================================================
	Forms Input and Select
==============================================================================*/

.ui-slider-tabs-list-wrapper { height: 32px; }

.input__button {
	color: #8a8a8a;
	font-size: 13px;
	border: none;
	-webkit-box-shadow: inset 0 2px 2px 0px #d8d8d8;
	-moz-box-shadow: inset 0 2px 2px 0px #d8d8d8;
	box-shadow: inset 0 2px 2px 0px #d8d8d8;
	behavior: url(PIE/PIE.htc);
}

.input__button--footer {
	text-transform: uppercase;
	color: #8a8a8a;
	border: none;
	background: #424244;
	-webkit-box-shadow: 1px 2px 0px gray;
	-moz-box-shadow: 1px 2px 0px gray;
	box-shadow: 1px 2px 0px gray;
	background: -moz-linear-gradient(top, #424244 0%, #6b6c6d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#424244), color-stop(100%,#6b6c6d));
	background: -webkit-linear-gradient(top, #424244 0%,#6b6c6d 100%);
	background: -o-linear-gradient(top, #424244 0%,#6b6c6d 100%);
	background: -ms-linear-gradient(top, #424244 0%,#6b6c6d 100%);
	background: linear-gradient(to bottom, #424244 0%,#6b6c6d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424244', endColorstr='#6b6c6d',GradientType=0 );
	behavior: url(PIE/PIE.htc);
}

.textarea--footer {
	font-size: 12px;
	color: #8a8a8a;
	border: none;
	background: #424244;
	-webkit-box-shadow: 1px 2px 0px gray;
	-moz-box-shadow: 1px 2px 0px gray;
	box-shadow: 1px 2px 0px gray;
	background: -moz-linear-gradient(top, #424244 0%, #6b6c6d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#424244), color-stop(100%,#6b6c6d));
	background: -webkit-linear-gradient(top, #424244 0%,#6b6c6d 100%);
	background: -o-linear-gradient(top, #424244 0%,#6b6c6d 100%);
	background: -ms-linear-gradient(top, #424244 0%,#6b6c6d 100%);
	background: linear-gradient(to bottom, #424244 0%,#6b6c6d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424244', endColorstr='#6b6c6d',GradientType=0 );
	behavior: url(PIE/PIE.htc);
}

.btn__submit {
	color: #b26b00;
	font-size: 15px;
	font-family: "UbuntuLightBold";
	text-transform: uppercase;
	border: 1px solid #ffbb00;
	text-shadow: 0 1px 0 #facc88;
	-webkit-box-shadow: inset 0 1px 0 0 #ffe700;
	-moz-box-shadow: inset 0 1px 0 0 #ffe700;
	box-shadow: inset 0 1px 0 0 #ffe700;
	background: rgb(255,224,0);
	background: -moz-linear-gradient(-45deg,  rgba(255,224,0,1) 0%, rgba(255,137,0,1) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,224,0,1)), color-stop(100%,rgba(255,137,0,1)));
	background: -webkit-linear-gradient(-45deg,  rgba(255,224,0,1) 0%,rgba(255,137,0,1) 100%);
	background: -o-linear-gradient(-45deg,  rgba(255,224,0,1) 0%,rgba(255,137,0,1) 100%);
	background: -ms-linear-gradient(-45deg,  rgba(255,224,0,1) 0%,rgba(255,137,0,1) 100%);
	background: linear-gradient(135deg,  rgba(255,224,0,1) 0%,rgba(255,137,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe000', endColorstr='#ff8900',GradientType=1 );
	behavior: url(PIE/PIE.htc);
}

.btn__submit:hover {
	background: rgb(255,137,0);
	background: -moz-linear-gradient(top,  rgba(255,137,0,1) 0%, rgba(255,224,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,137,0,1)), color-stop(100%,rgba(255,224,0,1)));
	background: -webkit-linear-gradient(top,  rgba(255,137,0,1) 0%,rgba(255,224,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,137,0,1) 0%,rgba(255,224,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,137,0,1) 0%,rgba(255,224,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,137,0,1) 0%,rgba(255,224,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8900', endColorstr='#ffe000',GradientType=0 );
	behavior: url(PIE/PIE.htc);
}

.btn__submit--secondary {
	color: #404040;
	font-size: 15px;
	font-family: "UbuntuLightBold";
	text-transform: uppercase;
	border: 1px solid #6d6d6d;
	text-shadow: 0 1px 0 #9c9c9c;
	-webkit-box-shadow: inset 0 1px 0 0 #dbdbdb, 0 2px 8px 0 #B8B8B8!important;
	-moz-box-shadow: inset 0 1px 0 0 #dbdbdb, 0 2px 8px 0 #B8B8B8 !important;
	box-shadow: inset 0 1px 0 0 #dbdbdb, 0 2px 8px 0 #B8B8B8 !important;
	background: rgb(187,187,187);
	background: -moz-linear-gradient(-45deg,  rgba(187,187,187,1) 0%, rgba(117,117,117,1) 44%, rgba(69,69,69,1) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(187,187,187,1)), color-stop(44%,rgba(117,117,117,1)), color-stop(100%,rgba(69,69,69,1)));
	background: -webkit-linear-gradient(-45deg,  rgba(187,187,187,1) 0%,rgba(117,117,117,1) 44%,rgba(69,69,69,1) 100%);
	background: -o-linear-gradient(-45deg,  rgba(187,187,187,1) 0%,rgba(117,117,117,1) 44%,rgba(69,69,69,1) 100%);
	background: -ms-linear-gradient(-45deg,  rgba(187,187,187,1) 0%,rgba(117,117,117,1) 44%,rgba(69,69,69,1) 100%);
	background: linear-gradient(135deg,  rgba(187,187,187,1) 0%,rgba(117,117,117,1) 44%,rgba(69,69,69,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#454545',GradientType=1 );
	behavior: url(PIE/PIE.htc);
}

.btn__submit--secondary:hover {
	background: rgb(69,69,69);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDU0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiOGI4YjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(69,69,69,1) 0%, rgba(184,184,184,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,69,69,1)), color-stop(100%,rgba(184,184,184,1)));
	background: -webkit-linear-gradient(top,  rgba(69,69,69,1) 0%,rgba(184,184,184,1) 100%);
	background: -o-linear-gradient(top,  rgba(69,69,69,1) 0%,rgba(184,184,184,1) 100%);
	background: -ms-linear-gradient(top,  rgba(69,69,69,1) 0%,rgba(184,184,184,1) 100%);
	background: linear-gradient(to bottom,  rgba(69,69,69,1) 0%,rgba(184,184,184,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#b8b8b8',GradientType=0 );
	behavior: url(PIE/PIE.htc);
}

.pagination .next, .pagination .prev, .btn__next {
	padding: 10px;
	text-transform: uppercase;
	font-size: 17px;
	background: url('img/pattern.png') repeat;
}

.btn__reply {
	padding-right: 20px;
	color: #ffa400;
	font-size: 12px;
	font-weight: bold;	
	text-transform: uppercase;
	background: url('img/icon-set.png') no-repeat  39px -111px;
}

.form--search { /* Future code*/}

.lt-ie8 .form--search button { /*On IE7*/
	width: 120px;
	padding: 5px;
	border: none;
}

.select__dropdown { /* Future code styling */}

.lt-ie8 .select__dropdown { /*On IE7*/
	height: auto;
	font-size: 24px;
	margin-right: 5px;
}

.wpcf7-form p { 
	margin: 0px; 
}

.wpcf7-form p textarea { 
	font-size: 16px; 
}

.wpcf7-form .box-form.box-sizing p textarea{ 
	font-size: 12px; 
}

.wpcf7-form .wpcf7-form-control-wrap select{ 
	height: 42px;
	padding: 0px;
	text-indent: 10px;
	line-height: 42px;
	background: #FFF;
	display: block;
}

#seo_video { cursor: pointer; }
#popup_overlay { display: none; width: 100%; height: 100%; background: black; position: fixed; top: 0px; left: 0px; opacity: .5; filter: alpha(opacity=50); z-index: 99999; }
#seo_video_popup { display: none; width: 510px; height: 410px; background: black; position: fixed; top: 50%; left: 50%; margin: -205px 0px 0px -255px; z-index: 99999; }
#seo_video_popup .iframe, #seo_video_popup iframe { margin: 35px 0px 0px 20px; width: 470px; height: 360px; position: relative; }
.popup_close { display: block; position: absolute; top: 10px; right: 10px; }
.popup_close img{ width: auto; }
.flowplayer { width: 454px; height: 340px; }
#flowplayer .fp-embed { display: none; }

/*============================================================================
	Main Tables styling overide from.
==============================================================================*/
#slider-tabs {
	float: left;
	margin-top: 15px;
	width: 755px;
}

#slider-tabs .slider-content {
	position:relative;
	overflow: auto;
	width: 100%;
}

#slider-tabs .slider-content h4 {
	background: url(img/keyworddesign.png) no-repeat 0 0;
	float: left;
	width: 46px;
	height: 141px;
	text-indent: -9999px;
	margin:0 0 0 10px;
}

#slider-tabs .slider-content ul {
	float: left;
	margin: 0;
	padding: 0 25px;
	border-right: 1px solid #5c5a5c;
}
#slider-tabs .slider-content ul.first-child {
    background: url(img/keywords.png) no-repeat 10px center;
    padding-left: 46px;
}
#slider-tabs .slider-content ul.noborder {
	border:none;
}

#slider-tabs .slider-content ul li {
	color: #fff;
	display: block;
	font-family: "UbuntuRegular", Arial, sans-serif;
	float: none;
	font-size: 13px;
	margin: 0;
	width: 284px;
	padding: 8px 10px;
	border-bottom: 1px solid #5c5a5c;
}

#slider-tabs .slider-content ul li.noborder {
	border:none;
}

#slider-tabs .slider-content a.infodata {
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	bottom: 5px;
	right: 15px;
	background: url(img/infoicon.png) no-repeat 0 0;
	text-indent: -9999px;
}

/*============================================================================
	Vector Graph
==============================================================================*/
.vector_graph {
	float: left;
	padding: 20px 0 0 0;
}

.vector_graph:nth-child(3n-3){
	margin-right: 0;
}

.vector_graph .graph {
	position: relative;
	padding-top: 200px;
}

.vector_graph .graph img{
	width: auto ;
	position: absolute;
	top: 0; left: 0; 
}

.vector_graph2 .graph img,
.vector_graph3 .graph img {
	top: 80px;
}

.vector_graph2 .graph {}

.vector_graph .vector_table { }

.vector_graph .vector_table tbody .paragraph_result, 
.vector_graph2 .vector_table tbody .paragraph_result{
	width: auto;
	margin-top: 10px;
}

.vector_graph .vector_table tbody .hasIcon {
	padding-left: 25px;
	background: url('img/vector.png') no-repeat;
}

.vector_graph .vector_table .icon-red {
	padding-left: 20px;
	background: url('img/vector.png') no-repeat 0 -22px;
}

.vector_graph .vector_table .icon-yellow {
	padding-left: 20px;
	background: url('img/vector.png') no-repeat 0 -40px;
}

.vector_graph .vector_table td {
	width: auto;
	margin: 2px 0 3px;
	color: white;
	text-transform: lowercase;
}

/*============================================================================
	Main Vcard Styling
==============================================================================*/

.vcard-form { width: 100%; }

.vcard-form  fieldset ,input,select{
	color: #8a8a8a;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.vcard-form .categories { /* Dropdown select */
	width: 80px;
	float: left;
	margin-right: 20px;
}

.lt-ie8 .vcard-form .categories {
	font-size: 25px;
}

.vcard-form  input {
	float: left;
	margin: 0 20px 20px 0px;
	padding: 10px;
}

.vcard-form  .fn {
	width: 238px;
	float: none;
}

.lt-ie8 .vcard-form  .fn {
	width: 210px;
}

.vcard-form  .email,
.vcard-form  .phone,
.vcard-form  .company {
	width: 337px;
}

.lt-ie8 .vcard-form  .email,
.lt-ie8 .vcard-form  .phone,
.lt-ie8 .vcard-form  .company { /*On IE7*/
	width: 310px;
}

.vcard-form  .phone {
	margin: 0 0px 20px 0;
}

.vcard-form  .textarea {
	width: 100%;
	height: 200px;
	float: left;
	padding: 10px;
	color: #8a8a8a;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.lt-ie8 .vcard-form  .textarea {
	width: 667px
}

.vcard-form  button, 
.vcard-form .btn__submit {
	float: right;
	margin: 20px 60px 0 0;
	-webkit-box-shadow: inset 0 1px 0 0 #ffe700 !important;
	-moz-box-shadow: inset 0 1px 0 0 #ffe700 !important;
	box-shadow: inset 0 1px 0 0 #ffe700 !important;
}

.lt-ie8  button, 
.lt-ie8 .btn__submit { /*On IE7*/
	/*width: 100px;*/
	height: auto;
	padding: 10px;
	border: none;
}

/* Single Page Table styling */

.vcard--single-post table {
	width: 100%;
	float: left;
	margin: 20px 0 20px;
}

.vcard--single-post table td {
	width: 95px;
	color: #6f6f6f;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
}

.lt-ie8 .vcard--single-post h6 { /*On IE7*/
	/*width: 120px;*/
	float: none;
}

.lt-ie8 .vcard--single-post .note{ /*On IE7*/
	width: 700;
	float: none;
	clear: both;
}

.lt-ie8 .vcard--single-post p { /*On IE7*/ 
	margin: 0;
}

.lt-ie8 .vcard--single-post table td { /*On IE7*/
	display: inline;
	clear: both;
}

.lt-ie8 .vcard--single-post .table--body{ /*On IE7*/
	width: 45%;
}

.lt-ie8 .vcard--single-post .table--footer { /*On IE7*/
	width: 64%;
}

.vcard--single-post table .td {
	width: 170px;
}

.vcard--single-post table .td-width {
	width: 200px;
	margin: 5px 0 0;
	padding-right: 10px;
	text-align: center;
}

.vcard--single-post table .td-width {
	/*width: 100%;
	height: 45px;
	padding: 7px;*/
	background: url('img/opacity.png') repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.lt-ie8 .vcard--single-post table .td-width .hasOpacity  { /*On IE7*/
	/*width: 190px;
	height: 25px;
	margin-top: 10px;
	padding: 12px 7px 20px 7px;*/
}

.vcard--single-post table .pg {
	width: 70%;
	float: left;
}

.vcard--single-post table td p {
	margin: 0;
	font-weight: normal;
	text-transform: none;
}

.vcard--single-post table td span {
	color: #f99c1c;
	font-weight: bold;
}

.vcard--single-post table tfoot {
	display: block;
	margin: 5px 0 0;
}

.vcard--single-post table tfoot td {
	width: 100%;
}

.vcard--single-post table tfoot td i {
	width: 15px;
	height: 17px;
	float: left;
	margin-right: 5px;
	background: url('img/arrow-green.png') no-repeat;
}

.vcard--single-post table.table--footer thead td {
	background: none;
}

table.table--footer {
	width: 500px;
	border-spacing: 7px;
	border-collapse: separate;
	margin: 15px 0!important;
	float: none!important;
}
table.table--footer td p {
	padding:5px 0 0 3px;
}
table.table--footer td p.hasOpacity {
	text-align: center;
	float: none;
	display: block;
}
table.table--footer td.titletd {
	text-align: left;

}


/*============================================================================
	Misc.
==============================================================================*/
* { behavior: url(PIE/PIE.htc); }

.layer-glow-in {
	width: 100%;
	min-width: 1024px;
	height: 638px;
	background: url('img/overlay-glow.png') no-repeat center center;
	position: absolute;
	top: 0; left: 0; right: 0;
	z-index: -1;	
}

.tagline .user {
	padding-left: 50px;
	background: url('img/icon-set-big.png') no-repeat 0 -11px; /* User icon*/
}

.tagline .book {
	padding-left: 50px;
	padding-bottom: 2px;
	background: url('img/icon-set-big.png') no-repeat 0 -53px; /* Notebook icon */
}

.tagline .globe {
	padding-left: 50px;
	padding-bottom: 4px;
	background: url('img/icon-set-big.png') no-repeat 0 -95px; /* Globe icon */
}

.tagline .rss {
	padding-left: 50px;
	background: url('img/icon-set-big.png') no-repeat 0 -134px; /* Rss icon */
}

.tagline .cart {
	padding-left: 50px;
	background: url('img/icon-set-big.png') no-repeat 0 -173px; /* Cart cart */
}

.tagline .bag {
	padding-left: 50px;
	background: url('img/icon-set-big.png') no-repeat 0 -218px; /* Bag icon */
}

.tagline .message {
	padding-left: 50px;
	background: url('img/icon-set-big.png') no-repeat 0 -256px; /* Bag icon */
}

.no_bg-title {
	height: 0;
	margin: 0 !important;
	padding: 0 !important;
	background: none;
}

.title--secondary {
	background: url(img/pattern.png) repeat-x 0 0;
	font-size: 17px;
	text-align: center;
	color: #9f9f9f;
	font-weight: normal;
}

.icon-arrow h4 {
	background: url('img/icon-set.png') no-repeat 0 -130px;
	padding-left: 30px;
}

.isgold {
	color: #f99c1c;
	font-weight: bold;
}

.gradient-white {
	/*width: 100%;
	padding: 20px;
	position: relative;
	background: white;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: rgb(247,247,247);
	background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(239,239,239,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(239,239,239,1)));
	background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(239,239,239,1) 100%);
	background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(239,239,239,1) 100%);
	background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(239,239,239,1) 100%);
	background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(239,239,239,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#efefef',GradientType=0 );
	behavior: url(PIE/PIE.htc);*/
}

/*============================================================================
	Layout Structure, you can specify your main wrapper here or add new.
==============================================================================*/

.l-wrap {
	width: 940px;
	margin: 0 auto;
}

/*============================================================================
	Templating Structure / Module
==============================================================================*/

.t-header { 
	width: 100%;
	height: 146px;
	background: url('img/header-bg.png') repeat-x 0 0; 
}

.t-content {
	width: 680px;	
	float: left;
	margin: 20px 0 50px;
	clear: both;
}

.lt-ie8 .t-content { /*On IE7*/
	margin-bottom: 40px;
}

.t-footer {
	width: 100%;
	height: auto;
	padding-bottom: 20px;
	background: #373738 url('img/footer-widgets-bg.jpg') repeat-x 0 0; 
	overflow: hidden;
}

/*============================================================================
	Main Header
==============================================================================*/

.top-container {
	width: 100%;
	height: 95px;
	position: relative;
}

.branding {
	width: 60%;
	height: 52px;
	float: left;
	padding:30px 0 0 0;
}

.branding hgroup {
	width:450px;
}

.branding h1 {
	background: url(img/htitleseparator.gif) no-repeat 100% 0;
	width: 126px;
	height: 54px;
	padding-right:20px;
	float: left;
}

.branding a {
	display: block;
	text-indent: -999999px;
	background: url(img/wishbone-logo.png) no-repeat;
}

.branding h2 {
	font-family: "KievitProMedium",'MyriadProRegular','Myriad Pro', Arial, sans-serif;
	float: left;
	padding:5px 0 0 20px;
	letter-spacing: 0.05em;
}

.branding h2 span {
	font-family: "KievitProThin",'MyriadProRegular','Myriad Pro', Arial, sans-serif;
}


.vcard--flow-right {
	width: 345px;
	float: right;
	padding:60px 0 0 0;
}

.lt-ie8 .vcard--flow-right {
	height: 78px;
	display: inline;
}

.vcard--flow-right ul {
	margin: 0;
	padding: 0;
	width: auto;
}

.vcard--flow-right ul li {
	display: inline;
	margin-right: 20px;
	font-size: 12px;
	color: #a9a9a9;
	padding:0 0 0 25px;
}

.vcard--flow-right ul li.telephone-icon {
	background: url('img/icon-set.png') no-repeat 0 -13px;
}

.vcard--flow-right ul li.email-icon {
	background: url('img/icon-set.png') no-repeat 0 2px;
}

.top-container a.live_chat {
	background: url(img/livechat.png) no-repeat 0 0;
	display: none;
	height: 23px;
	position: absolute;
	right: 25px;
	top: 30px;
	text-indent: -9999px;
	width: 95px;
}

/*
	.vcard-status {
		float: right;
		padding: 0 0 0 25px;
		background: url('img/icon-set.png') no-repeat 0 -26px;
	}

	.lt-ie8 .vcard-status {
		margin-top: -20px;
	}

	.vcard-status p {
		color: #f99d1c;
		text-transform: uppercase;
	}
*/


/*============================================================================
	Main Menu Navigation
==============================================================================*/

.menu {
	width: 100%;
	/*max-width: 940px;
	margin: 13px auto;*/
	margin-top:13px;
}

.menu ul li {
	margin: 0 0 0 25px;
	padding: 0;
	display: inline;
}

.menu ul li:first-child {
	margin: 0;
}

.menu ul li a {
	text-transform: uppercase;
	font-size: 13px;
	font-family: "UbuntuBold", Arial, sans-serif;
	color: #23a7a4;
}

.menu ul li a:hover, .menu ul li.current-menu-item a {
	color: #f99c1c;
}

/*============================================================================
	Content Section
==============================================================================*/
.t-content ul {
	margin: 0;
	padding: 0;
}

.t-content p {
	font-size: 13px;
	color: #fff;
	line-height: 1.375em;
	margin: 20px 0 20px;
}

.tagline {
	width: 940px;
	float: left;
	margin: 10px 0 0 0;
}

.tagline h2 {
	text-transform: uppercase;
	
	display: inline;
}

/*
.tagline span {
	width: 45px;
	float: left;
	margin-right: 10px;
	display: block;
	text-indent: -99999px;
	font-family: 
}*/

.tagline a {
	padding-right: 30px;
	padding-left: 10px;
	font-size: 16px;
	color: #f99d1c;
	text-transform: uppercase;
	background: url('img/icon-set.png') no-repeat 135px -107px;
}
.tagline a:hover {
	text-decoration: underline;
}

/* Pagination */
.pagination {
	float: right;
}

.pagination ul {
	margin: 0;
	padding: 0;
}

.pagination ul li {
	display: inline;
	font-family: "UbuntuLightBold";
}

.pagination ul li a,.pagination ul li span {
	padding: 10px;
}

.box-post {
	width: 100%;
}

.lt-ie8 .box-post { /*On IE7*/
	margin-bottom: 40px;
}

.box-post h3 {
	width: 100%;
	margin: 0 0 20px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.box-post h4 {
	text-transform: uppercase;
	font-size: 17px;
	color: white;
}

.box-post .banner {
	width: 100%;
}

.box-post .banner ul {
	margin: 0;
	padding: 0;
}

.box-post .banner ul li {
	display: inline;
}

.box-post .company-brands {
	margin: 0;
	padding: 0;
}

.lt-ie8 .box-post .company-brands {
	margin-bottom: 20px;
}

.box-post .company-brands li{
	display: inline;
	margin-right: 20px;
}

.box-post .company-brands li img {
	width: auto;
}

.box-post form {
	width: 100%;
	float: left;
	margin: 30px 0 0;
}

.box-post select {
	width: 300px;
	height: 43px;
	padding: 10px;
}

.lt-ie8 .box-post select {
	position: relative;
	font-size: 18px;
	font-weight: normal;
	padding:10px 0;
}

.box-post button, .box-post .btn__submit {
	width: 120px;
	padding: 5px;
	-webkit-box-shadow: 0 0 0 0;
	-moz-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
}

.box-post .box__list {
	float: left;
	width: 100%;
}

.box-post .box__list  .box__item {
	margin: 20px 0 30px;
	display: block;
}

.box-post .box__list  .box__item p {
	margin: 10px 0 0 30px;
}

.search__list {
	width: 100%;
	float: left;
	margin: 20px 0 0;
}

.search__list table {
	width: 100%;
	font-size: 13px;
    line-height: 1.375em;
}

.search__list table tr td {
	padding:5px 0;
}

.search__list table tr td h6 {
	text-transform: uppercase;
}

.search__list table tr td ul li {
	color: #FFFFFF;
    overflow: auto;
    padding:3px 0;
}

.search__list table tr td ul li span {
	color: #959595;
	font-size: 11px;
	float: left;
	width: 10px;
	padding:0 5px 0 0;
}

.search__list table tr td ul li strong {
	float: left;
}


/*.search__list ul {
	margin: 0;
	padding: 0;
	overflow: auto;
	width: 100%;
}

.search__list ul  li {
	width: 330px;
	height: 150px;
	float: left;
	margin: 10px 0 10px;
	display: inline;
}

.search__list ul  li h6 {
	text-transform: uppercase;
}

.search__list ul li img {
	width: auto;
	float: left;
	margin: 0 20px 0 0;
}

.search__list ul ul li {
	width: auto;
	float: none;
	margin:0;
	display: block;
	color: #FFFFFF;
    font-size: 13px;
    line-height: 1.375em;
    overflow: auto;
    padding:3px 0;
    height: auto;
}

.search__list ul ul li span {
	color: #959595;
	font-size: 11px;
	float: left;
	width: 10px;
	padding:0 5px 0 0;
}

.search__list ul ul li strong {
	float: left;
}*/



/*.search__list ul li span {
	float: left;
	margin: 5px 5px 0 0;
	font-size: 11px;
}

.search__list ul li p {
	width: 66%;
	float: left;
	margin: 5px 0 0;
}*/

.t-content .ads {
	background: url(img/minibanner.jpg) no-repeat 0 0;
	height: 130px;
	margin: 10px 0 20px;
}

.t-content .ads h4 {
	color: white;
    font-family: 'kievitpro-extrabold','MyriadProRegular','Myriad Pro', Arial, sans-serif;
    font-size: 30px;
    padding:15px 0 0 20px;
    text-transform: uppercase;
}

.t-content .ads a {
	background: -moz-linear-gradient(-45deg, #FFE000 0%, #FF8900 100%) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,137,0,1)), color-stop(100%,rgba(255,224,0,1)));
	background: -webkit-linear-gradient(top,  rgba(255,137,0,1) 0%,rgba(255,224,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,137,0,1) 0%,rgba(255,224,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,137,0,1) 0%,rgba(255,224,0,1) 100%);
	background: linear-gradient(-45deg, #FFE000 0%, #FF8900 100%) repeat scroll 0 0 transparent;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFE000', endColorstr='#FF8900',GradientType=0 );
    border: 1px solid #FFBB00;
    box-shadow: 0 1px 0 0 #FFE700 inset;
    color: #B26B00;
    display: block;
    font-family: "UbuntuLightBold";
    font-size: 12px;
    font-weight: bold;
    margin:10px 0 0 20px;
    padding:6px 0;
    width: 150px;
    text-align: center;
    text-shadow: 0 1px 0 #FACC88;
    text-transform: uppercase;
    behavior: url(PIE/PIE.htc);
}

.t-content .ads a:hover {
	background: rgb(255,137,0);
	background: -moz-linear-gradient(top,  rgba(255,137,0,1) 0%, rgba(255,224,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,137,0,1)), color-stop(100%,rgba(255,224,0,1)));
	background: -webkit-linear-gradient(top,  rgba(255,137,0,1) 0%,rgba(255,224,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,137,0,1) 0%,rgba(255,224,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,137,0,1) 0%,rgba(255,224,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,137,0,1) 0%,rgba(255,224,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8900', endColorstr='#ffe000',GradientType=0 );
	behavior: url(PIE/PIE.htc);
}

.box-post .blog-post { }

.box-post .blog-post ul { 
	margin: 0;
	padding: 0;
}

.box-post .blog-post ul li {
	width: 100%;
	margin: 0 0 30px;
	padding: 0 0 20px;
	display: block;
	border-bottom: 1px solid #56565d;
}

.box-post .blog-post ul li:last-child {
	border-bottom: none;
}

.box-post .blog-post ul li h4 {
	text-transform: uppercase;
}

.box-post .blog-post ul li h4 a {
	color: white;
}

.box-post .blog-post ul li h4 a:hover {
	color: #f99c1c;
}

.box-post .blog-post ul li img {
	width: 20%;
	float: left;
	margin-right: 20px;
}

/*============================================================================
	Box Post Packages
==============================================================================*/
.services {
	width: 100%;
	float: left;
	margin: 30px 0 30px;
}

.services-block {
	height: 246px;
	width: 303px;
	float: left;
	background: url(img/pricebgtab.png) no-repeat 0 0;
	position: relative;
}

.services-block:nth-child(2n-2) {
	margin-right: 0;
}

.services .font-space {
	width: 30px;
	height: 17px;
	float: left;
	margin: 100px 20px 115px 20px;
	text-indent: -99999px;
	background: url('img/font-separator.png') no-repeat;
}

.services-block  .floated-badge {
	width: auto;
	position: absolute;
	top: -24px; left: -25px;
}

.services-block h4 {
	height: 61px;
	text-indent: -99999px;
	width: 185px;
}

.services-block .title__try {
	margin: 20px auto 0 auto;
	background: url('img/try-now-headlines.png') no-repeat;
}

.services-block .title__purchase {
	margin:20px auto 37px auto;	
	background: url('img/purchase-headlines.png') no-repeat;
	width: 235px;
}

.services-block p {
	padding:0 50px;
	color: #6e6e6e
}

.services-block .check {
	width: 200px;
	padding: 10px;
	margin: 0 auto;
	display: block;
}

/**/
.block {
	width: 100%;
	float: left;
	margin: 5px 0;
	clear: both;
	position: relative;
}

.block .post__item {
	float: left;
	background: url(img/packagesbg.png) no-repeat;
	height: 108px;
	position: relative;
	width: 672px;
	z-index: 1;
}

.block h3 {
	width: 438px;
	height: 85px;
	float: left;
	display: block;
	text-indent: -99999px;
	position: absolute;
	top: -6px;
	left: -9px;
}

.block .basic-package {
	background: url('img/banner-package.png') no-repeat;
}

.block .starter-package {
	background: url('img/banner-package.png') no-repeat 0 -120px;
}

.block .profesional-package {
	background: url('img/banner-package.png') no-repeat 0 -239px;
}

.block .premium-package {
	background: url('img/banner-package.png') no-repeat 0 -359px;
}

.block .ruby-package {
	background: url('img/banner-package.png') no-repeat 0 -476px;
}

.block .saphire-package {
	background: url('img/banner-package.png') no-repeat 0 -596px;
}

.block .emerald-package {
	background: url('img/banner-package.png') no-repeat 0 -716px;
}

.block .flowright{ 
	float: right; 
	margin: 30px 20px 0 0;
}

.block .flowright p {
	margin: 0;
	padding-left: 30px;
	font-size: 16px;
	color: black;
}

.block .flowright button {
	width: 120px;
	margin-right: 10px;
	padding: 7px;
	-webkit-box-shadow: inset 0 1px 0 0 #ffe700, 0 2px 8px 0 #B8B8B8;
	-moz-box-shadow: inset 0 1px 0 0 #ffe700, 0 2px 8px 0 #B8B8B8;
	box-shadow: inset 0 1px 0 0 #ffe700, 0 2px 8px 0 #B8B8B8;
}

.block .flowright .enquire {
	width: 90px;
}

/* - Toogle Menu - */
.toggle {
	width: 650px;
	height: auto!important;
	padding:15px 0;
	background: #ededed;
	clear: both;
	top: -20px;
	left: 10px;
	position: relative;
}

.toggle h4 .violet {
	color: #560f9b;
	font-size: 14px;
	text-shadow: 0 1px 0 #cc86ff;
}

.toggle h4 .blue {
	color: #005d89;
	font-size: 14px;
	text-shadow: 0 1px 0 #40CAD6;
}

.toggle h4 .green {
	color: #5f8b04;
	font-size: 14px;
	text-shadow: 0 1px 0 #aee63a;
}

.toggle h4 .yellow {
	color: #b27a01;
	font-size: 14px;
	text-shadow: 0 1px 0 #ffdb06;
}

.toggle h5 {
	font-size: 30px;
	color: black;
	font-weight: bold;
	padding-left:15px;
	text-transform: uppercase;
}

.toggle ul {
	padding-left: 15px;
	padding-right: 15px;
}

.toggle .violet {
	color: #b567e1;
	font-weight: bold;
}

.toggle .blue {
	color: #3ab0d8;
	font-weight: bold;
}

.toggle .green {
	color: #8fc91d;
	font-weight: bold;
}

.toggle .yellow {
	color: #feaa00;
	font-weight: bold;
}

.toggle #flowright--download {
	float: right;
	margin-right: 10px;
}

.toggle #flowright--download p {
	height: 16px;
	margin: -30px 0 0;
	padding-left: 25px;
	font-size: 11px;
	background: url('img/icon-set.png') no-repeat 0 -159px;
}

.toggle #flowright--download p  a,
.toggle  #close__btn  a {
	color: #4c4c4c;
}

.toggle #flowright--download p  a:hover,
.toggle  #close__btn  a:hover {
	color: #f99c1c;
}

.toggle ul li {
	margin: 10px 0 0;
	padding-left: 30px;
}

.toggle ul .violet-bullet {
	background: url('img/bullet-icons.png') no-repeat;
}

.toggle ul .blue-bullet {
	background: url('img/bullet-icons.png') no-repeat 0 -23px;
}

.toggle ul .green-bullet {
	background: url('img/bullet-icons.png') no-repeat 0 -44px;
}

.toggle ul .yellow-bullet {
	background: url('img/yellowbullet.png') no-repeat 0 0;
}

.toggle ul li p {
	color: black;
	font-size: 13px;
	margin: 0;
}

.toggle  table {
	width: 90%;
	margin: 30px auto 0 auto;
}


.toggle  table tbody td {
	font-size: 12px;
	padding: 5px 20px 5px 0;
	border-top: 1px dotted #bcbcbc;
	border-bottom: 1px dotted #bcbcbc;
}

.toggle button,
.toggle .enquire{
	width: 160px;
	font-size: 15px;
	margin: 20px 20px 0 0;
	padding: 5px;
}

.toggle .enquire {
	width: 90px;
	position: absolute;
	left: 15px;
	bottom: 20px;
}

.toggle .btn__submit--secondary {
	position: absolute;
	bottom: 20px;
	left: 110px;
}

.toggle  #close__btn {
	width: 60px;
	float: right;
	margin: 30px 0 0;
}

.toggle  #close__btn p { margin: 0; }

.toggle  #close__btn a {
	padding-right: 17px;
	background: url('img/icon-set.png') no-repeat  33px -178px;
}

/*============================================================================
	Box Post SEO Service
==============================================================================*/
.block-description {
	width: 100%;
	margin: 5px 0 20px;
}

.block-description img {
	width: 40% !important;
	float: left;
}

.block-description ul {
	margin: 0;
	padding: 0 0 0 40px;
	overflow: auto;
}

.block-description ul li {
	margin: 0 0 10px;
	padding: 0;
	display: block;
	float: none;
	width: 100%;
	overflow: auto;
}

.lt-ie8 .block-description ul li {
	width: 81%;
	float: none;
	overflow: auto;
}

.block-description ul li p {
	margin: 10px 0 0;
}

.block-description ul li span {
	width: 35px;
	height: 35px;
	float: left;
	margin-right: 10px;
	display: block;
	text-indent: -99999px;
}

.block-description ul li .icon-preview {
	background: url('img/icon-set-medium.png') no-repeat;
}

.block-description ul li .icon-traffic {
	background: url('img/icon-set-medium.png') no-repeat 0 -45px;
}

.block-description ul li .icon-graph {
	background: url('img/icon-set-medium.png') no-repeat 0 -90px;
}

.block-description ul li .icon-graph {
	background: url('img/icon-set-medium.png') no-repeat 0 -90px;
}

.block-description ul li .icon-flag {
	background: url('img/icon-set-medium.png') no-repeat 0 -135px;
}

.block-description ul li .icon-refresh {
	background: url('img/icon-set-medium.png') no-repeat 0 -181px;
}


/*============================================================================
	Box Post Contact Us
==============================================================================*/
.block-contact-us {
	color: white;
	font-size: 13px;
	margin: 0 0 30px;
}

.block-contact-us  p {
	margin: 0;
}

.block-contact-us  .vcard-text {
	width: 100%;
	float: left;
}

.block-contact-us  .vcard-label {
	margin: 30px 0 0;
	display: inline-block;
}

.block-contact-us  .vcard-label span {
	float: left;
	padding-right: 20px;
}

.block-contact-us  .vcard-label p {
	display: inline;
}

/*============================================================================
	Secondary Content Section
==============================================================================*/

.post-secondary {
	width: 85%;
	float: right;
	margin: 0 0 40px !important;
}

.post-secondary .article-post {
	float: left;
	position: relative;
}

.post-secondary .article-post img {
	width: 100%;
}

.post-secondary .flowright--meta {
	position: absolute;
	left: -104px;
}

.post-secondary .flowright--meta .meta-post {
	margin: 0 0 20px;
	display: block;
}

.post-secondary .flowright--meta .meta-post h6 {
	text-transform: uppercase;
	font-weight: bold;
}

.post-secondary .flowright--meta .meta-post p {
	margin: 5px 0 0;
}

.post-secondary .article-post #button {
	width: 170px;
	float: left;
	padding: 5px;
	color: #b26b00;
	text-align: center;
	-webkit-box-shadow: 0 0 0 0;
	-moz-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
}

.lt-ie8 .post-secondary .article-post #button {
	width: 145px;
	height: 20px;
}

/* Function Scroller Tab */

#jscroller-tab {
	display: block;
	margin: 20px 0 10px;
	font-family: "UbuntuLightBold";
	color: white;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

#jscroller-tab  a {
	padding-right: 15px;
	color: #f99d1c;
	background: url('img/arrow-down.png') no-repeat 40px 5px;
}

/* ==================================================================
	Comment Area Section
====================================================================*/ 
.comment-box {
	width: 100%;
}

.comment-box h4 {
	font-family: "UbuntuLightBold";
	color: white;
	font-size: 20px;
	text-transform: uppercase;
}

.comment-box .post__comment {
	width: 100%;
	float: left;
	margin: 20px 0 20px;
}

.comment-box  span p{
	display: inline;
	margin: 0;
}
.comment-box  span .author {
	display: block;
	color: white;
	font-size: 16px;
	font-weight: bold;
}

.comment-box span .date {
	display: inline;
	margin: 0;
}

.comment-box span a {
	float: right;
}

.comment-form {
	width: 100%;
}

.comment-form input {
	width: 32%;
	float: left;
	margin-right: 10px;
	padding: 10px;
}

.lt-ie8 .comment-form input { /*On IE7*/
	width: 167px;
	margin-right: 15px;
	position: relative;
}

.lt-ie8 .form-input { /*On IE7*/
	display: inline;
}

.lt-ie8 .form-section { /*On IE7*/
	display: inline;
}

.comment-form input:nth-child(3n-3) {
	margin-right: 0;
}

.comment-form textarea {
	width: 100%;
	height: 230px;
	margin-top: 20px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.lt-ie8 .comment-form textarea  {
	width: 570px;
}

.comment-form  button {
	width: 170px;
	float: right;
	margin: 20px 0 0;
	padding: 10px;
}

/* ==================================================================
	Main Slider 
====================================================================*/ 
#carousel-full-container { width: 100%; height: 300px; float: left; margin: 10px 0 10px; padding: 0px; background: transparent; position: relative; }
    #carousel-full-container .caption--flowright h2 { font-size: 70px; color: #FFF; text-transform: uppercase; }
    #carousel-full-container .caption--flowright p { font-size: 16px; color: #FFF; }
    #carousel-full-container ul { width: 100%; height: 100%; position: relative; padding:0; margin:0; }
        #carousel-full-container ul li { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; overflow: hidden; }
        #carousel-full-container ul li div.objects_bg { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
        #carousel-full-container ul li div.objects_container { width: 100%; height: 100%; max-width: 940px; position: relative; margin: 0 auto; }
    #carousel-full-container ul li div.objects_container .carousel_object { position: absolute; top: 0px; left: 0px; }
        #carousel-full-container ul li div.objects_container .carousel_object.top_left { position: absolute; top: 0px; right: auto; bottom: auto; left: 0px; }
        #carousel-full-container ul li div.objects_container .carousel_object.top_right { position: absolute; top: 0px; right: 0px; bottom: auto; left: auto; }
        #carousel-full-container ul li div.objects_container .carousel_object.bottom_left { position: absolute; top: auto; right: auto; bottom: 0px; left: 0px; }
        #carousel-full-container ul li div.objects_container .carousel_object.bottom_right { position: absolute;  top: auto; right: 0px; bottom: 0px; left: auto; }
	
	#carousel-full-container a { width: 110px; padding: 7px; font-size: 12px; font-weight: bold; margin: 15px 0 0; display: block; text-align: center; color: #B26B00;}
/* pre-defined objects */
/* Object 01 */
#carousel-full-container ul li#object_01 { background:url(img/main-slider-bg-shdow.png) no-repeat bottom center #23A7A4; }
    #carousel-full-container ul li#object_01 .obj_01 { left: 0px; }
    #carousel-full-container ul li#object_01 .obj_02 { top: 55px; left: 500px; width: 500px; }
/* Object 02 */
#carousel-full-container ul li#object_02 { background:url(img/carousel/obj_02.png) repeat-x center center #33b3d9; }
    #carousel-full-container ul li#object_02 .obj_01 { top: 50px; left: 600px; z-index: 50; }
    #carousel-full-container ul li#object_02 .obj_02 { top: 185px; left: 490px; }
    #carousel-full-container ul li#object_02 .obj_03 { top: 50px; left: 670px; }
    #carousel-full-container ul li#object_02 .obj_04 { top: 57px; width: 520px; }
/* Object 03 */
#carousel-full-container ul li#object_03 { background:url(img/carousel/chalk_bg.jpg) repeat-x center center #649671; }
    #carousel-full-container ul li#object_03 .obj_01 { top: -20px; left: 300px; }
    #carousel-full-container ul li#object_03 .obj_02 { top: 10px; left: 860px; }
    #carousel-full-container ul li#object_03 .obj_03 { top: 0px; left: 0px; }
    #carousel-full-container ul li#object_03 .obj_04 { top: 57px; width: 520px; left: 460px; }
/* Object 04 */
#carousel-full-container ul li#object_04 { background:url(img/carousel/grow_bg.png) repeat-x center center #FFF; }
    #carousel-full-container  ul li#object_04 .caption--flowright h2 { font-size: 70px; color: white; text-transform: uppercase; background: url(img/carousel/grow_with_us.png) no-repeat top left transparent; display: block; width: 500px; height: 70px; text-indent: -99999px; }
    #carousel-full-container  ul li#object_04 .caption--flowright p { color: #656565; }
    #carousel-full-container ul li#object_04 .obj_01 { top: 20px; left: 600px; }
    #carousel-full-container ul li#object_04 .obj_02 { top: 75px; left: 85px; width: 500px; }
/* ==================================================================
	Home Layout / No Sidebar
====================================================================*/
.no-sidebar {
	width: 940px;
	margin: 20px 0 0;
	clear: both;
}

.lt-ie8 .no-sidebar { /*On IE7*/
	float: none;
}

.box-container {
	width: 100%;
	position: relative;
}

.child-container-left {
	width: 458px;
	float: left;
	position: relative;
}
.child-container-right {
	width: 458px;
	float: right;
	position: relative;
}

.video { } /* Put embeed css script here*/

.video img { width: 100%;} /*Sample thumbs you can put your iframe css style here*/

.box-container h3 {
	margin: 20px 0 0;
	padding: 10px;
}

.lt-ie8 .box-container h3 {
	/*width: 430px;
	height: 27px;
	display: inline;*/
}

.box-container .category-post a.seemore {
	position: absolute;
	background: url('img/seemoreicon.png') no-repeat 100% 50%;
	color: #ffa400;
	text-transform: uppercase;
	font-size: 11px;
	top:35px;
	right: 20px;
	padding-right: 10px;
}

.lt-ie8 .box-container .category-post { /*on IE7*/
	/*width: 450px;
	height: 126px;
	float: left;*/
}

.box-container .category-post p {
	font-family: "UbuntuLight", Arial, sans-serif;
	margin: 0;
}

.box-container .category-post h4  {
	color:#fff;
	padding-top:15px;
	text-transform: uppercase;
}

.box-container .category-post h4 a {
	font-family: "UbuntuBold", Arial, sans-serif;
	font-size: 17px;
}


/*.lt-ie8 .box-container .category-post h4 {
	width: 297px;
	display: block;
}

.lt-ie8 .box-container .category-post h4 a {
	float: left;
}*/

.box-container .category-post img {
	width: auto;
	float: left;
	margin:20px 30px 0 0;
}

/*.lt-ie8 .box-container .category-post img {
	width: auto;	
	display: inline;
}*/

.box-container .category-post  p {
	color: #fff;
	font-size: 12px;
	padding:0 15px 0 0;
}

/*.lt-ie8 .box-container .category-post p { 
	width: 298px;
}*/

.box-container .category-post  p a {
	display:block;
	margin: 10px 0 0;
	padding-right: 12px;
	color: #ffa400;
	text-transform: uppercase;
	font-size: 11px;
	background: url('img/icon-set.png') no-repeat 215px -109px;
}

.box-container .category-post  p a:hover {
	text-decoration: underline;
}

.box-container .subscribe_newsletter {
	height: 330px;
	background: url('img/subscribe-box.png') no-repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.lt-ie8 .subscribe_newsletter { /*On IE7*/
	/*height: 286px;*/
}

.box-container .subscribe_newsletter h2 {
	width: 272px;
	height: 58px;
	display: block;
	margin: 15px 0 0 20px;
	text-indent: -99999px;
	background: url('img/h1-title.png') no-repeat;
}

.box-container .subscribe_newsletter img {
	width: auto;
	position: absolute;
	right: 15px;
	top: 15px;
}

.box-container .subscribe_newsletter p {
	width: 270px;
	margin: 10px 0 10px 25px;
}

.box-container .subscribe_newsletter form {
	position: relative;
	padding:0 0 0 25px;
}

.box-container .subscribe_newsletter form  input { 
	width: 192px;
	margin: 15px 10px 0 0;
	padding: 8px;
	display: block; 
	color: #8a8a8a;
	font-size: 12px;
	text-transform: uppercase;
}

.lt-ie8 .box-container .subscribe_newsletter form  input  { /*On IE7*/
	width: 172px;
	border: none;
}

.box-container .subscribe_newsletter form .org,
.box-container .subscribe_newsletter form .email {
	width: 192px;
	display: inline-block;
}

.lt-ie8 .box-container .subscribe_newsletter form .org,
.lt-ie8 .box-container .subscribe_newsletter form .email { /*On IE7*/
	width: 172px;
}

.box-container .subscribe_newsletter form input[type="submit"]{
	width: 130px;
	float: left;
	padding: 7px 0;
	color: #b26b00;
	font-size: 12px;
	font-weight: bold;
	-webkit-box-shadow: 0 0 0 0;
	-moz-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
}

.lt-ie8 .box-container .subscribe_newsletter form input[type="submit"] {
	font-size: 15px;
}

/* Alert Message */
.box-container .subscribe_newsletter .alert-message {
	padding: 10px;
	background: #fff5d2;
	color: #db2828;
	font-size: 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #d0c292;
	position: absolute;
	top: -20px;
	right: 70px;
	behavior: url(PIE/PIE.htc);
}

.box-container .subscribe_newsletter .alert-message .bubble-icon {
	width: 12px;
	height: 9px;
	position: absolute;
	top: 37px;
	left: 20px;
	background: url('img/bubble-arrow.png') no-repeat;
}

/*
	.subscribe_newsletter span {
		float: right;
		margin: 35px 0 0;
		font-size: 11px;
		color: white;
	} 
*/

/* ==================================================================
	Main Story - Use it when Main post (full width layout)
====================================================================*/
.main-story {
	width: 100%;
	float: left;
	margin: 20px 0 20px;
}

.main-story h3 {
	padding: 10px;
}

.lt-ie8 .main-story h3 { /*on IE7*/
	width: auto;
	height: 27px;
}

.main-story h6 {
	width: 100%;
	float: left;
	margin: 20px 0 0;
	text-transform: uppercase;
}

.main-story p {
	float: left;
	clear: both;
}

.main-story h3 span {
	width: 167px;
	float: right;
	margin: 4px 0 0;
	display: block;
	text-indent: -99999px;
	background: url('img/google-icon.png') no-repeat;
}

.lt-ie8 .main-story h3 span  { /*On IE7*/
	margin-top: -20px;
}

.main-story  .box--companies {
	float: left;
}

.main-story a {
	float: right;
	padding: 6px;
	color: #F99D1C;
	font-size: 10px;
	font-weight: normal;
}

.main-story  ul {
	margin: 0;
	padding: 0;
}

.main-story  ul li {
	float: left;
	margin: 30px 93px 0 10px;
	*width: 160px;
    display: block;
}
.ui-slider-tabs-list li, .ui-slider-tabs-list li a{ text-align: center; }

.main-story  ul li:nth-child(4n-4) {
	margin-right: 0;
}

.main-story  ul li img {
	width: auto;
}

.vcard--single-post {
	width: 100%;
	float: left;
	margin: 20px 0 0;
}

.vcard--single-post .avatar {
	width: 20%;
	display: block;
	clear: both;
}

.main-story .box--companies ul {
	width: 100%;
	position: relative;
	margin: 0;
	padding: 25px 0;
	overflow: auto;
}

.main-story .box--companies ul li  {
	float: none;
	display: inline;
	margin: 0;
	padding: 10px 0 10px 25px;
}

.main-story .box--companies ul li  img {
}
/* ==================================================================
	Sidebar Section
====================================================================*/

.widget {
	width: 24%;
	float: right;
	margin: 20px 0 60px;
}

.widget p {
	float: left;
	margin: 10px 0 10px;
	text-align: center;
	font-size: 12px;
	color: #fff;
}

.widget #searchform {
	padding:27px 0 0 0;
	position: relative;
	width: 225px;
}


.widget #searchform div {
	background: #fff;
	width: 100%;
	position: relative;
	overflow: auto;
}

.widget #searchform div input {
	float: left;
	border: none;
}

.widget #searchform div input#s {
	padding: 14px 5px;
	font-family: "UbuntuBold", Arial, sans-serif;
	color: #b8b8b8;
	text-transform: uppercase;
}

.widget #searchform div input#searchsubmit {
	background: url(img/searchbutton.png) no-repeat 0 0;
	position: absolute;
	width: 29px;
	height: 26px;
	top: 10px;
	right: 10px;
}

.widget h4.widgettitle {
	color: #fff;
	font-family: "KievitProBold",'MyriadProRegular','Myriad Pro', Arial, sans-serif;
	text-transform: uppercase;
	padding: 15px 0 5px 0;
	border-bottom: 3px solid #fff;
	font-size: 25px;
}

.widget #sidebarlist {
	position: relative;
	width: 100%;
}

.widget #sidebarlist ul {
	margin: 0;
	padding: 0;
}
.widget #sidebarlist ul li {
	margin: 0;
	padding: 10px 0;
	font-size: 13px;
	border-bottom: 2px solid #3e3e3d;
}

.widget #sidebarlist ul li.recent-post-item {
	border:none;
	
}
.widget #sidebarlist ul li.recent-post-item a.post-title {
	display: block;
	text-align: left;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-family: "UbuntuBold", Arial, sans-serif;
}

.widget #sidebarlist ul li.recent-post-item p {
	text-align: left;
}

.widget #sidebarlist ul li.recent-post-item p a {
	display: block;
	margin: 10px 0 0 0;
	text-transform: uppercase;
	color: #ffa400;
	font-family: "UbuntuBold", Arial, sans-serif;
	font-size: 11px;
	background: url(img/seemoreicon.png) no-repeat 120px 50%;
}

.widget #sidebarlist ul li.recent-post-item p.post-date {
	margin: 0;
	padding: 0;
	float: none;
	color: #878787;
}

.widget #sidebarlist ul li.recent-post-item p a:hover {
	text-decoration: underline;
}


.widget_main--search {
	width: 100%;
	float: left;
	margin: 20px 0 20px;
	background: none;
}

.lt-ie8 .widget_main--search { /*On IE7*/
	width: auto;
}

.widget_main--search form input {
	width: 100%;
	padding: 10px;
	border: none;
	background: white url('img/icon-set-medium.png') no-repeat right -218px;
}

.widget__blog--post {
	width: 100%;
}

.widget__blog--post h2 {
	font-size: 20px;
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 5px solid white;
}

.widget__blog--post .date {
	font-size: 13px;
	font-family: "UbuntuLightBold";
}

.widget__blog--post h3 {
	height: auto;
	background: none;
	font-size: 15px;
}

.widget__blog--post p {
	margin: 10px 0 0;
	color: white;
	text-align: left;
}

.widget__blog--post a {
	padding-right: 15px;
	color: #f99c1c;
	font-weight: bold;
	background: url('img/icon-set.png') no-repeat 114px -110px;
}

.widget__box, .widget__search {
	width: 100%;
	float: left;
	margin: 0 0 30px;
	text-align: center;
	/*padding: 30px;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.widget__search {
	background: #000;
	overflow: hidden;
}

.lt-ie8 .widget__box, 
.lt-ie8 .widget__search { /*On IE7*/
	width: auto;
	float: none;
	clear: both;
}

.lt-ie8 .widget__box { /*On IE7*/
	width: auto;
}

.widget__search img {
	display: inline-block;
	margin: 30px 0 0 0;
	width: 165px;
}

.widget__search p {
	padding:0 20px;
	float: none;
}

.widget__form {
	width: 180px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.lt-ie8 .widget__form { /*On IE7*/
	position: relative;
}

.widget__form input,
.widget__form select {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 5px;
	padding: 7px;
	text-transform: uppercase;
	width: 166px;
}

.widget__form button {
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	margin: 10px 0 0;
	padding: 5px;
}



.lt-ie8 .widget__form .btn__submit{
	width: 180px;
	padding: 7px 0;
}

.widget__form p {
	padding: 0;
}

.widget__box {
	padding: 0;
}

.widget__box form {
	padding: 0 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.widget__box img {
	width: 100%;
}

.widget__box--consultant {
	width: 100%;
	height: 362px;
	float: left;
	padding: 20px;
	background: url('img/widget-box-bg.png') no-repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.lt-ie8 .widget__box--consultant { /*On IE7*/
	width: auto;
}

.widget__box--consultant p {
	color: white;
}

.lt-ie8 .widget__box--consultant form { /*On IE7*/
	width: 170px;
}

.lt-ie8 .widget__box--consultant form input { /*On IE7*/
	width: 165px;
}

.widget__box--consultant form button {
	-webkit-box-shadow: 0 0 0 0;
	-moz-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
}

.lt-ie8 .widget__box--consultant form button { /*On IE7*/
	width: 185px;
	border: none;
}

.widget__box--consultant span {
	float: left;
	margin: 20px 0 0;
	font-size: 11px;
	color: white;
}

.lt-ie8 .widget__box--consultant span {
	width: 110px;
	display: block;
}

.widget__form .wpcf7-form .wpcf7-form-control-wrap select { 
	width: 100%;
	height: auto; 
	padding: 5px; 
	text-indent: 0px; 
	line-height: 20px; 
	background: white; 
	display: block;
}

.widget__form .wpcf7-form .wpcf7-form-control-wrap.CHOOSEGOOGLE { 
	width: 100%; 
	display: block; 
}

.widget__form div.wpcf7 img.ajax-loader { 
	float: left; 
	border: none; 
	vertical-align: middle; 
	margin: 0 0 -16px 4px;
	padding: 0px; 
}

/* */

.aside--post {
	width: auto;
}

.widget__keyword {
	float: right;
	margin: 15px 0 0;
	padding: 20px;
	background: black;
}

.widget__keyword img {
	width: auto;
	display: block
}

.widget__keyword button {
	width: 130px;
	display: block;
	padding: 5px;
	margin: 15px 0 0;
	
}

/* JS scroller main styling */
#jscroll {
	float: right;
	padding: 6px;
	color: #f99d1c;
	font-size: 10px;
	font-weight: normal;
}

.lt-ie8 #jscroll {
	width: 70px;
	height: 10px;
	margin-top: -19px;
	padding: 0;
	display: inline;
}

#jscroll span {
	width: 8px;
	height: 5px;
	margin: 4px 0px 0 5px;
	float: right;
	display: block;
	text-indent: -99999px;
	background: url('img/jscroller-up-btn.png') no-repeat;
}

.lt-ie8 #jscroll span {
	float: right;
	margin-top: -10px;
	padding: 0;
}

/** Page - Case Studies	**/

#accordion-tab {
	width: 100%;
	height: 130px;
	float: left;
	margin: 10px 0 0;
	background: url('img/separator.png') repeat-x center bottom;
}

#accordion-tab ul  {
	margin: 0;
	padding: 0;
}

#accordion-tab ul li {
	width: 18%;
	float: left;
	padding: .2%; 
	margin-right: 1.5%;
	display: inline;
	background: transparent;
}

#accordion-tab ul li:last-child {
	margin-right: 0;
}

#accordion-tab ul li img {
	width: 100%;
}

#accordion-tab ul li:hover,
#accordion-tab ul li.branch_active {
	background: #f99c1c;
	border: 0px;
}

/* Popups */

.popup__message {
	width: 790px;
	margin: 0 auto;
	padding: 20px;
	background: black;
	border: 7px solid rgba(255, 255, 255, 0.29);
	position: relative;
	overflow: hidden;
}

.popup__message h2,
.popup__message span {
	color: white;
	font-size: 28px;
	font-weight: bold;
	text-transform: uppercase;
}

.popup__message span {
	font-weight: normal;
}

.popup__message p {
	font-size: 13px;
	color: white;
}

.popup__message .badge {
	width: auto;
	position: absolute;
	top: 25px;
	right: 40px;
}

.popup__message h5 {
	color: white;
	margin: 20px 0 10px;
	text-transform: uppercase;
}

.popup__message ul {
	margin: 20px 0 0;
	padding: 0;
}

.popup__message ul li {
	width: 210px;
	float: left;
	margin-right: 20px;
	padding-left: 40px;
}

.lt-ie8 .popup__message ul li {
	width: 200px;
	display: inline-block;
}

.popup__message ul .icon--notes {
	background: url('img/icon-set-medium.png') no-repeat 0 -260px;
}

.popup__message ul .icon--magnifier {
	background: url('img/icon-set-medium.png') no-repeat 0 -310px;
}

.popup__message ul .icon--email {
	background: url('img/icon-set-medium.png') no-repeat 0 -358px;
}

.popup__message form {
	float: left;
	margin: 20px 0 0;
}

.popup__message form label {
	display: block;
	margin: 0 0 10px;
	color: white;
}

.popup_form input {
	width: 100% !important;
	float: left;
	margin: 15px 0 0;
	padding: 10px;
	font-size: 13px;
}

.popup_form .fullname,
.popup_form .email {
	width: 55%;
}

.lt-ie8 .popup_form input { /*On IE7*/

}

.popup_form .industry,
.popup_form .company,
.popup_form .url,
.popup_form .phone {
	width: 45%;
	float: left;
	margin-right: 12px;
}

.lt-ie8 .popup_form .industry,
.lt-ie8 .popup_form .company,
.lt-ie8 .popup_form .url,
.lt-ie8 .popup_form .phone { /*On IE7*/

}

.popup_form .btn__submit {
	width: 130px !important;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 20px 0 0;
	padding: 7px;
	-webkit-box-shadow: inset 0 1px 0 0 #FFE700;
	-moz-box-shadow: inset 0 1px 0 0 #FFE700;
	box-shadow: inset 0 1px 0 0 #FFE700;
}


.lt-ie8 .popup__message button { /*On IE7*/
	border: none;
	display: inline;
	zoom: 1;
}

.popup__message .close__btn {
	width: 16px;
	height: 15px;
	text-indent: -99999px;
	background: url('img/icon-set.png') no-repeat 0 -200px;
	position: absolute;
	top: 10px;
	right: 20px;
}

div.popup_form .wpcf7-response-output { 
	float: left; 
	margin: 0px;
}

div.popup_form img.ajax-loader { 
	float: left; 
	margin: 20px 0px 10px 8px; 
	padding: 8px; 
	vertical-align: middle; 
	border: none;
}

.popup_form input { 
	float: none; 
}

.popup_form span.wpcf7-form-control-wrap { 
	display: block; 
}

#login a { 
	float: none; 
}

a.btn__reply { 
	color: #ffa400; 
}

.wpcf7-form-control-wrap span.wpcf7-not-valid-tip { 
	width: 160px; 
	margin-top: -9px; 
	border: 1px solid #D0C292;
	color: #DB2828;
	font-size: 12px;
	padding: 5px 10px;
	text-transform: none; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border: 1px solid #D0C292;
	background: none repeat scroll 0 0 #FFF5D2; 
	border-radius: 5px; behavior: url('../PIE/PIE.htc');
	position: absolute;
	left: 20%;
	top: 50%;
	z-index: 100; 
}

/*============================================================================
	Footer Section
==============================================================================*/
.box-post--contact {
	width: 24%;
	float: left;
	margin: 30px 60px 0 0;
}

.lt-ie8 .box-post--contact { /*On IE7*/
	margin-top: 20px;
}

.box-post--contact h5,
.box-post--form h5 {
	color: white;
	text-transform: uppercase;
}

.box-post--contact .box-vcard {
	margin: 0;
	padding: 0;
}

.box-post--contact .box-vcard  .box-vcard__item {
	width: 100%;
	float: left;
	margin: 10px 0 5px;
	display: block;
}

.box-post--contact .box-vcard  .box-vcard__item  p {
	width: 80%;
	float: left;
	font-size: 12px;
	color: #dadadb;
}

.box-post--contact .box-vcard  .box-vcard__item  span {
	float: left;
	margin-right: 10px;
	font-size: 12px;
	color: #dadadb;
}
.box-post--contact .box-vcard  .box-vcard__item  i {
	width: 20px;
	height: 13px;
	float: right;
	background: url('img/icon-set.png') no-repeat 0 -48px;
}

.box-post--contact .social-media {
	float: left;
	margin-left: 20px;
}

.box-post--contact .social-media ul {
	margin: 0;
	padding: 0;
}

.box-post--contact .social-media ul li {
	width: 20px;
	height: 20px;	
	float: left;
	margin-right: 10px;
}

.box-post--contact .social-media ul li a {
	float: left;
	display: inline;
	text-indent: -99999px;
}

.box-post--contact .social-media ul li a img {
	width: auto;
	float: left;
}

.box-post--form { /* box for form footer */
	width: 40%;
	float: left;
	margin: 30px 0 0;
}

.lt-ie8 .box-post--form  { /*On IE7*/
	margin-top: 20px;
}

.box-post--form  form {
	width: 100%;
	float: left;
	clear: both;
}

.box-post--form  form input {
	width: 180px;
	margin: 10px 10px 10px 0;
	padding: 10px;
	font-size: 12px;
}

.lt-ie8 .box-post--form  input  { /*On IE7*/
	width: 160px;
	float: none;
}

.box-post--form  form input:nth-child(2){
	margin: 0;
}

.box-post--form  form  textarea {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	padding: 10px;
	border: none;
	height: 90px;
}

.lt-ie8  .box-post--form  form  textarea { /*On IE7*/
	width: 355px;
}

.box-post--form  form button {
	width: 102px;
	height: 35px;
	float: left;
	margin-top: 10px;
	border: none;
	background: url('img/flat-submit-btn.png') no-repeat;
}

.box-post--form form .footer_btn__submit {
	width: 102px;
	height: 35px;
	text-indent: -9999px;
	float: left;
	margin-top: 10px;
	border: none;
	background: url('img/flat-submit-btn.png') no-repeat; 
	clear: both;
}

.lt-ie8 .box-post--form form .footer_btn__submit { /*On IE7*/
	margin-top: 10px; 
	margin-bottom: 10px; 
}

.box-form.box-sizing .email { 
	margin-right: 0px; 
}

.branding--flowright { /* footer logo section*/
	width: 21%;
	float: right;
	margin-top: 30px;
	text-align: center;
}

.branding--flowright p {
	font-weight: normal;
	font-size: 12px;
	color: white;
	margin-bottom: 20px;
}

.branding--flowright ul  {
	margin: 10px 0 0;
	padding: 0;	
}

.branding--flowright ul li { }

.branding--flowright ul li span {
	display: inline-block;
	margin: 0;
	padding-left: 8px;
	font-size: 11px;
	color: white;
	background: url('img/icon-set.png') no-repeat -8px -231px;	
}

.lt-ie8 .branding--flowright  { /*On IE7*/
	margin-top: 20px;
}

.branding--flowright img {
	width: auto;
}

.breadcrumbs {
	width: 65%;
	float: left;
	margin: 35px 0 0;
	clear: both;
}

.lt-ie8 .breadcrumbs { /*On IE7*/
	margin-top: 25px;
}

.breadcrumbs  ul {
	margin: 0;
	padding: 0;	
}

.breadcrumbs  ul li {
	float: left;
	margin-right: 4px;
	display: inline;
}

.breadcrumbs  ul li:after {
	content: "|";
	padding-left: 10px;
}

.breadcrumbs  ul li a {
	color: #7f8081;
	font-size: 11px;
}

.breadcrumbs  ul li a:hover {
	color: #f99c1c;
}

.copyrights { /* Copyrights*/
	width: 28%;
	float: right;
	margin: 30px 0 0;
	text-align: center;
}

.lt-ie8 .copyrights { /*On IE7*/
	margin-top: 80px;
}

.copyrights p {
	font-size: 11px;
	color: white;
}

.copyrights span {
	display: block;
	font-size: 11px;
}

.t-footer .wpcf7-response-output { 
	float: left; 
	margin: 0px 0px 10px 0px;
}

.t-footer div.wpcf7 img.ajax-loader { 
	float: left; 
	margin: 0px 0px 10px 8px; 
	padding: 8px;
	vertical-align: middle; 
	border: none;
}

.c-footer { 
	width: 100%; 
	height: 44px; 
	background: url('img/footer-bg.jpg') repeat-x 0px 0px #373738; 
	overflow: hidden; 
}

.c-footer .breadcrumbs { 
	width: 675px; 
	float: left; 
	margin: 10px 0 0; 
	clear: both; 
}

.c-footer .copyrights { 
	width: 28%; 
	float: right; 
	margin: 15px 0 0; 
	text-align: center; 
}

/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

/***

@media only screen and (max-width: 1024px) {
	.l-wrap { padding: 0 10px 0 10px; }
}

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

	.box-container .subscribe_newsletter img { 
		display: none;
	}
	
	.widget__keyword {
		width: 16%;
	}
	
	.widget__keyword img {
		display: none;
	}
	
	.box-container .subscribe_newsletter form  {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.box-container .subscribe_newsletter form input {
		width: 100%;
	}
	
	.box-container .subscribe_newsletter form .org, 
	.box-container .subscribe_newsletter form .email {
		width: 47%;
		margin-right: 19px;
	}
}
   
@media only screen and (max-width: 768px) {
  
	.l-wrap {
		width: 94%; 
		padding: 0; 
	}
	
	.t-header {
		padding: 10px 0 0;
		background: #111;
	}
	
	.branding   {
		width: 100%;
	}
	
	.branding h1 {
		background-size: 85%;
	}
		
	.menu {
		display: block;
		padding: 10px;
		border-top: 1px solid #555;
		border-bottom: 1px solid #555;
		background: #2c2b2b;
		-webkit-box-shadow: 1px 1px 14px black;
		-moz-box-shadow: 1px 1px 14px black;
		box-shadow: 1px 1px 14px black;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.menu ul  {
		width: 100%;
	}

	.menu ul li {
		margin: 0 15px 0 0;
	}
	
	.menu ul li a {
		color: white;
		text-transform: none;
		text-shadow: 1px 1px 1px black;
	}

	.vcard--flow-right {
		width: 100%;
		margin: 20px 0 0;
	}
	
	.vcard--flow-right ul {
		margin: 0;
	}
	
	.vcard-status {
		width: 100%;
	}

	.t-content {
		width: 100%;
	}
	
	.box-container {
		width: 46%;
	}
	
	.main-story h3 span {
		display: none;
	}
	
	.main-story ul li {
		margin: 30px 10px 0 10px;
	}
	
	.table-form {
		width: 100%;
		margin: 10px 0 0;
	}
	
	.aside--post {
		display: none;
	}
	
	.box-container .subscribe_newsletter img {
		display: none;
	}
	
	.box-container .subscribe_newsletter p {
		width: 100%;
	}
	
	.box-container .subscribe_newsletter h2 {
		background-size: 92%;
	}
	
	.widget {
		width: 100%;
		display: none;
	}
	
	.widget__box, 
	.widget__search {
		width: 31%;
		margin: 0 20px 0 0
	}
	
	.widget__box--consultant {
		width: 31% !important;
	}
	
	.box-container .subscribe_newsletter form .org, 
	.box-container .subscribe_newsletter form .email {
		width: 45%;
	}
	
	.block {
		width: 40%;
		margin: 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.t-footer { 
		background: #111;
	}
	
	.branding--flowright {
		display: none;
	}
	
	.t-footer .box-post--form input {
		width: 100%;
	}
	
	.t-footer .box-post--contact, 
	.t-footer .box-post--form , 
	.t-footer .branding--flowright {
        width: 100%;
        float: left;
        margin: 30px 0px 0px 0px;
    }
	
    .c-footer .breadcrumbs { display: none; }
	
    .c-footer .l-wrap .copyrights { width: 100%; }
}

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

	.menu {
		background: none;
		border: none;
		box-shadow: none;
	}
	
	.branding h1 { background-size: 100%; }
	
	.menu ul { margin: 0; padding: 0; }
	
	.menu ul li { }
	
	.menu ul li a {
		width: 100%;
		float: left;
		margin: 10px 0 0;
		padding: 10px;
		text-transform: uppercase;
		text-align: center;
		font-size: 16px;
		text-shadow: none;
		background: #23a7a4;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.menu ul li a:hover {
		background: #f99d1c;
		color: white;
	}
	
	.menu ul li a:active, 
	.menu ul li a:focus, 
	.menu ul li.current-menu-item a {
		color: black;
	}
	
	.t-content {
		margin-bottom: 0;
	}
	
	.box-post .blog-post ul li img {
		width: 100%;
		margin: 10px 0 10px;
	}
	
	.video img {
		width: 100%;
	}
	
	.box-container {
		width: 100%;
	}
	
	.box-container .category-post p {
		width: 60%;
	}
	
	.box-container .subscribe_newsletter form .org, 
	.box-container .subscribe_newsletter form .email {
		width: 47%;
	}
	
	.main-story .box--companies ul li {
		width: 16%;
		margin: 10px 39px 7px 0px
	}
	
	.main-story .box--companies ul li img {
		width: 100%;
	}
	
	.box-post #accordion-tab {
		height: 100px;
	}
	
	.vcard--single-post .avatar {
		width: 40%;
	}
	
	.search__list ul li {
		width: 100%;
	}
	
	.search__list ul li p {
		width: 100%;
		float: none;
	}
	
	.block .toogle {
		-webkit-box-sizing: border-box !important;;
		-moz-box-sizing: border-box !important;;
		box-sizing: border-box !important;
	}
	
	.block .toggle h4 {
		width: 100%;
		padding: 10px;
		right: 0; left: 0;
		-webkit-box-sizing: border-box;'
		-moz-box-sizing: border-box;'
		box-sizing: border-box;'
	}
	
	.block .toggle .violet-banner {
		background: black;
	}
	
	.services {
		padding: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		overflow: hidden; 
	}
	
	.services .block {
		width: 100%;
		margin: 0 0 40px;
	}
	
	.services .font-space {
		display: none;
	}
	
	.block .title__purchase {
		width: 81%;
	}
	
	.post-secondary .flowright--meta {
		display: none;
	}
	
	.post-secondary {
		width: 100%;
		overflow: hidden;
	}
	
	.comment-form input {
		width: 30%;
		margin-right: 21px;
	}
	
	.vcard-form .fn,
	.vcard-form .email, 
	.vcard-form .phone, 
	.vcard-form .company	{
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.vcard-form .fn {
		margin-top: 20px;
	}
	
	.widget {
		display: inline;
	}
	
	.widget__box, 
	.widget__search {
		width: 100%;
		margin: 0;
	}
	
	.widget__box{
		display: none;
	}
	
	.c-footer .breadcrumbs { display: none; }
	
    .c-footer .l-wrap .copyrights { width: 100%; }
	
	.t-footer .box-post--contact, 
	.t-footer .box-post--form , 
	.t-footer .branding--flowright {
        width: 100%;
        float: left;
        margin: 30px 0px 0px 0px;
    }
	
	.zopim {
		display: none !important;
	}
}

@media only screen and (max-width: 320px) { 
	
	.box-container .category-post p {
		width: 100%;
	}
	
	.box-container .subscribe_newsletter form .org, 
	.box-container .subscribe_newsletter form .email {
		width: 45%;
	}
	
	.block .title__try {
		background-size: 96% !important;
		height: 45px;
	}
	
	.block .title__purchase {
		height: 30px;
		margin-bottom: 0;
	}
			
	.comment-form input {
		margin-right: 14px;
	}
}

*/

/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */
   
/* for Box Size */

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

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(ef) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

.comment-area ol {
	margin: 0px;
}
.comment-area ol li {
	background: url('img/separator.png') repeat-x bottom left transparent;
	width: 100%;
	float: left;
	padding: 20px 0 20px;
	margin: 0px 0px 20px 0px;
}
.comment-area .btn__submit {
	padding: 11px;
	-webkit-box-shadow: 0 0 0 0;
	-moz-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
}
.comment-area .comment-form .btn__submit {
	width: 170px;
	float: right;
	margin: 20px 0 0;
	padding: 10px;
}
.clearsize {
	margin: 0px;
	padding: 0px;
	outline: 0px;
	border: 0px;
}
.comment-area .author {
	text-transform: capitalize;
}
.comment_box p{
	text-align: justify;
}

/*
	span.wpcf7-form-control-wrap{
		display: block;
	}
	
	span.wpcf7-form-control-wrap {
	float: left;
	}
*/

div.wpcf7 img.ajax-loader{
	width: auto;
	float: right;
	padding: 33px 4px 0px 4px;
}

.vcard-form input, span.wpcf7-form-control-wrap.message {
	float: none;
}

div.wpcf7 form.wpcf7-form .wpcf7-response-output { 
	float: left;
	margin: 10px 0px 0px 0px; 
	padding-left: 37px; 
	border: 0px; 
}

div.wpcf7 form.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
	background: url('../img/warning.png') no-repeat left center transparent; 
}
 
div.wpcf7 form.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok { 
	background: url('../img/success.png') no-repeat left center transparent;
}

div.wpcf7 span.wpcf7-form-control-wrap {
	font-size: 14px;
	font-weight: bold;
}


#first_slide { 
	width: 1024px; 
	margin: 20px 0 10px;
}

.popup_form input { text-transform: uppercase; }
.popup__message .popup_form { width: 100%; float: left; margin: 0; }
.popup_form .email, .popup_form .phone, .popup_form .industry, .popup_form .url, .popup_form .keyword1, .popup_form .keyword2, .popup_form .keyword3 { width: 30%; float: left; margin-right: 1.8%; }
.popup_form .fullname { width: 35%; float: left; margin-right: 1.8%; }
.popup_form .fullname, .popup_form .email, .popup_form .industry, .popup_form .keyword1 { clear: both; }
.lt-ie8 .popup_form .email, .lt-ie8 .popup_form .phone, .lt-ie8 .popup_form .industry, .lt-ie8 .popup_form .url, .lt-ie8 .popup_form .keyword1, .lt-ie8 .popup_form .keyword2, .lt-ie8 .popup_form .keyword3 { width: 29%; float: left; margin-right: 1%; }
.lt-ie8 .popup_form .fullname { margin-bottom: -10px; }
.vcard-form input { text-transform: uppercase; }
.div_dropdown { 
	position: relative; 
	padding:6px 25px 5px 10px; 
	display: block; 
	background: url('img/dropdown_icon.png') no-repeat 50px center #FFE; 
	color: #8A8A8A; 
	width: 40px; 
	float: left; 
	font-size: 14px;
	margin: 0 20px 0px 0px; 
	text-transform: uppercase; 
	z-index: 10; 
}
.div_dropdown .d_sub_menu { display: none; position: absolute; top: 30px; left: 0px; background: #FFF; padding: 10px; z-index: 10; border: 1px solid #DEDEDE; width: 100%; }
.div_dropdown:hover .d_sub_menu, .div_dropdown .d_sub_menu:hover { display: block; }
.div_dropdown .d_sub_menu ul li:hover { background: #bfbfbf; color: #000; }
.div_dropdown .d_sub_menu ul li{ padding: 4px; cursor: pointer; }
.vcard-form .fn.withplaceholder, .vcard-form .email.withplaceholder, .vcard-form .phone.withplaceholder, .vcard-form .company.withplaceholder, .vcard-form .industry.withplaceholder { 
	position: relative; 
	width: 305px; 
	margin-right: 1%; 
	z-index: 0; 
	padding:5px;
}
.vcard-form .textarea.withplaceholder { width: 91%; }
.vcard-form .wpcf7-form-control-wrap.Email, .vcard-form .email.withplaceholder { clear: both; }
.vcard-form span { z-index: 0; }
.vcard-form span label{ display: block; float: left; padding: 10px; font-size: 13px; color: white; line-height: 1.375em; }
.wpcf7-form .wpcf7-form-control-wrap select { background: none repeat scroll 0 0 #FFF; display: block; float: left; line-height: 42px; padding: 5px; text-indent: 0; width: 80%; height: auto; }