/*   
Theme Name: Smartbox
Description: Smartbox is a Premium Wordpress Theme with a unique design and fully CMS features.&nbsp;&nbsp;<strong>DesignareThemes:</strong> <a href="http://www.facebook.com/DesignareThemes">Facebook</a>&nbsp;|&nbsp;<a href="http://www.twitter.com/DesignareThemes">Twitter</a>&nbsp;|&nbsp;<a href="http://support.designarethemes.com">Theme Support</a>
Author: DesignareThemes
Author URI: http://designarethemes.com
Version: 1.4
Tags:black,blue,brown,gray,green,orange,pink,purple,red,silver,tan,white,yellow,dark,light,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,flexible-width,editor-style,featured-images,flexible-header,full-width-template,microformats,post-formats,theme-options,translation-ready
Theme URI:
License:
License URI:
*/

/* RESET CSS */
/* html { height: 100%; } */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, a, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, q {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/*vertical-align: baseline;*/
	background: transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
li {
	list-style: desc;
}
a {
	text-decoration: none;
}
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
hr {
	border: 1px solid #f2f2f2;
	height: 0px;
}
/* WORDPRESS CORE CSS */
.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display:block;
	margin: 5px auto 5px auto;
}
.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 100%;
	padding: 5px 0px 5px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin:0;
	max-width: 98.5%;
	padding:0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 25px;
	margin: 0;
	padding-bottom: 5px;
	margin-bottom: 0 !important;
}
.sticky {
}
.gallery-caption {
}
.bypostauthor {
}
/* GLOBAL CSS */
html {
	position:relative;
	float: left;
	width: 100%;
	-webkit-font-smoothing: subpixel-antialiased;
}
body {
	width: 100%;
	position:relative;
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-family: 'Arial';
	font-weight: normal;
	line-height: 20px;
	color: #555555;
	text-rendering: optimizeLegibility;
}
body > .default_container {
	position: absolute;
	top: 0px;
	width: 100%;
}
::-moz-selection {
background: #26ade4;
color: #fff;
text-shadow: none;
}
::selection {
background: #26ade4;
text-shadow: none;
color: #fff;
}
.everything {
	width: 100%;
	top: 0;
	position: relative;
	float: left;
	font-weight: normal;
	overflow: hidden;
}
article {
	position: relative;
	display: inline-block;
	width: 100%;
}
.smartbox_helper_div {
	display: none;
}
.breadcrumbs-container {
	width: 31%;
	display:inline-block;
	position: relative;
	float: right;
	line-height: 1em;
	text-align: right;
}
img {
	max-width: 100%;
	height: auto;
}
.index-container {
	display: none;
}
.loading {
	display:none;
	background:url(img/loading.gif) no-repeat 1px;
	height:66px;
	width:66px;
	position:absolute;
	margin-top:-42px;
	margin-left:417px;
}
img.loaded {
	opacity: 1;
	filter:alpha(opacity=100);
transition: all .5s ease;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
}
.alignnone {
	margin-bottom: 0 !important;
	position: relative;
	top: 0;
}
.fullwidth-section .eight.columns .alignnone {
	top: 16px;
}
.boxedpage #wrapper .fullwidth-section {
	opacity: 1;
	filter: alpha(opacity=100);
	width: 1080px;
	left: -38px;
}
.boxedpage #wrapper .fullwidth-section > .container {
	max-width: 1024px;
	display: block;
}
.vc-inline-link, .mce-menubtn span, .mce-panel .mce-btn i.mce-caret, .mce-btn .mce-caret {
	display: none !important;
}

/*asshole IE*/
#s_top::-ms-clear {
display: none !important;
width : 0;
height: 0;
}
/**/
blockquote {
	margin: 1em 8px 1em 8px;
	padding: 0 0 0 45px;
	background: url(images/quote.png) no-repeat 0 0px;
	font-family: 'Open Sans Light';
	font-size: 15px;
	line-height: 1.5em;
	color: #999;
	min-height: 30px;
}
blockquote p {
	font-family: 'Open Sans Light', Arial, sans-serif;
	font-size: 15px;
}
blockquote p cite {
	font-family: Arial, sans-serif;
	font-size: 11px;
}
table:not(.post-cc):not(#wp-calendar) {
color: #555;
}
table:not(.post-cc):not(#wp-calendar) td, table:not(.post-cc):not(#wp-calendar) th {
font-size:1em;
border:1px solid #ddd;
padding:3px 7px 2px 7px;
}
table:not(.post-cc):not(#wp-calendar) th {
font-size:1.2em;
text-align:center;
padding-top:5px;
padding-bottom:4px;
color: #555;
}

table .tablehead {
text-align:center;
color:#fff;
font-size:14px;
font-weight:bold;
background-color: #d77400 !important;
background-image: linear-gradient(top, #e79e05, #db7404) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e79e05', endColorstr='#db7404') !important;
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e79e05', endColorstr='#db7404') !important;
background: -ms-linear-gradient(top, #e79e05, #db7404) !important;
background: -moz-linear-gradient(top, #e79e05, #db7404) !important;
background: -o-linear-gradient(top, #e79e05, #db7404) !important;
background: -webkit-linear-gradient(top, #e79e05, #db7404) !important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e79e05), color-stop(1, #db7404)) !important;
}
table .tablebody1 {
background: #fff;
text-align:center;
}
table .tablebody2 {
background: #ebebeb;
text-align:center;
}


dl dt {
	font-weight: bold;
	line-height: 2em;
}
dl dd {
	margin-bottom: 10px;
}
ul:not(#menulava, .slides_container) li {
margin-left: 20px;
list-style: disc;
line-height: 1.5em;
margin-top: 1%;
}
ol li {
	line-height: 1.5em;
	margin-left: 20px;
	list-style-type: decimal;
	margin-top: 1%;
}
.post-listing ul li, #secondary ul li {
	line-height: 1.5em;
	margin-left: 20px;
	list-style-type: circle;
	margin-top: 1%;
}
.simple-line {
	height: 1px;
	background: #f2f2f2;
	margin: 5px 0 10px 0;
}
#secondary ul li {
	padding: 3px 0 3px 15px;
	list-style: none;
	background: url(img/arrow-liposts.png) no-repeat center left;
	margin-left: 0;
}
q {
	font-style: italic;
}
sub, sup {
	font-size: 0.6em;
	position: relative;
}
sup {
	vertical-align: top;
	top: -.2em;
}
sub {
	bottom: -.2em;
}
.post-cc, .post-cc > tbody, .post-cc > tbody > tr, .post-cc > tbody > tr > td:nth-child(2), .post-cc .blog_excerpt {
position: relative;
float: left;
width: 100%;
display: inline-block;
margin-top: 0px;
}
.nopassword {
	font-size: 13px;
	font-family: Arial, sans-serif;
	color: #555555;
}
.post-cc > tbody > tr > td:nth-child(2) {
width: -moz-calc(100% - 80px);
width: -webkit-calc(100% - 80px);
width: calc(100% - 80px);
}
.post-cc > tbody > tr > td:nth-child(2) img.alignnone {
margin-bottom: 5px !important;
}
embed {
	position: relative;
	float: left;
	max-width: 100%;
	width: 100%;
	margin-bottom: 10px;
	min-height: 360px;
}
code {
	font-family: monospace;
}
.slides_container > li, .slides > li, .partners-items > li, .flex-direction-nav > li, .carousel > li, li.individual_ball, .forms > li, .services-graph > li, .ch-grid > li, .projectCategories li, .service-items li, .socialdiv ul li, .socialdiv-dark ul li, #flickr li, #menulava li {
	margin-left: 0px !important;
	list-style: none !important;
	margin-top: 0% !important;
}
#_slider_images_button {
	margin-bottom: 20px;
}
.borderline {
	position: relative;
	float: left;
	height: 1px;
	background: #ededed;
	width: 98%;
	margin: 0 1%;
}
.scale-to-grid {
	max-width: 100%;
	height: auto;
}
.the_title a {
	color: #444 !important;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	font-size: 16px;
	font-family: Helvetica Neue, Arial;
	line-height: 16px;
	font-weight: normal !important;
	padding-bottom: 10px !important;
	color: #333;
}
.everything i {
	padding-right: 5px;
	vertical-align: middle;
	margin-left: -18px;
}
.p_excerpt {
	clear:both;
	margin-bottom: 20px;
	padding-top: 20px;
}
input {
	-webkit-appearance: none;
	-webkit-border-radius:0;
	border-radius:0;
}
input:focus, textarea:focus {
	color: #868C8E;
	border: 1px solid #999;
	outline: 0;
}
.entry-content .container .eight .service-items .one-third .title_and_text {
	width: 100% !important;
}
.more-link {
	display: none;
}
#topcontrol {
	z-index: 999;
}
.thumb_cont {
	border: 4px solid #ddd;
}
/* #wp-toolbar li a.ab-item:hover{color: #fff !important;} */
.tp-loader {
	background:url(img/loading.gif) no-repeat 10px 10px !important;
	background-color:#f2f2f2;
	margin:-22px -22px;
	top:50%;
	left:50%;
	z-index:10000;
	position:absolute;
	width:44px;
	height:44px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.iconfa {
	padding-top: 20px;
	padding-bottom: 30px;
	display: inline-block;
	width: 100%;
}
/* TYPOGRAPHY */
H1, H2, H3, H4, H5, H6 {
	margin: 0.1em 0;
	font-family: 'Helvetica Neue', 'Arial', sans-serif;
	font-weight:bold;
	line-height: 1.4em;
}
h1 {
	line-height: 1.6em;
	color: #444;
}
h2 {
	color: #999;
	font-weight: 300;
}
h5 {
	font-weight: 300;
}
i {
	margin: 0 1%;
}
p {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	letter-spacing: normal;
	font-weight: normal !important;
	text-align: justify;
}
a {
	color: #666;
}
/* FONT FACE */
@font-face {
font-family: 'Open Sans Light';
src: url('css/webfonts/OpenSans-Light-webfont.eot');
src: url('css/webfonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('css/webfonts/OpenSans-Light-webfont.woff') format('woff'), url('css/webfonts/OpenSans-Light-webfont.ttf') format('truetype'), url('css/webfonts/OpenSans-Light-webfont.png#OpenSansLight') format('png');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Open Sans Bold';
src: url('css/webfonts/OpenSans-Bold-webfont.eot');
src: url('css/webfonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('css/webfonts/OpenSans-Bold-webfont.woff') format('woff'), url('css/webfonts/OpenSans-Bold-webfont.ttf') format('truetype'), url('css/webfonts/OpenSans-Bold-webfont.png#OpenSansBold') format('png');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Open Sans Semibold';
src: url('css/webfonts/OpenSans-Semibold-webfont.eot');
src: url('css/webfonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('css/webfonts/OpenSans-Semibold-webfont.woff') format('woff'), url('css/webfonts/OpenSans-Semibold-webfont.ttf') format('truetype'), url('css/webfonts/OpenSans-Semibold-webfont.png#OpenSansSemibold') format('png');
font-weight: normal;
font-style: normal;
}
@font-face {
 font-family: 'AmperzandRegular';
 src: url('css/webfonts/amperzand-webfont.eot');
 src: url('css/webfonts/amperzand-webfont.eot?#iefix') format('embedded-opentype'),  url('css/webfonts/amperzand-webfont.woff') format('woff'),  url('css/webfonts/amperzand-webfont.ttf') format('truetype'),  url('css/webfonts/amperzand-webfont.svg#AmperzandRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
pre {
	display: block;
	font: 11px Consolas, "Andale Mono", Courier, "Courier New", monospace;
	background: #f5f5f5 url(img/pre.png) repeat;
	border: 1px solid #ccc;
	padding: 18px 20px 18px 20px;
	margin: 0 0 18px;
	line-height: 19.2px;
	overflow: auto;
	overflow-Y: hidden;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
.pre-style {
	-webkit-box-shadow: inset 40px 0 0 #FBFBFC, inset 41px 0 0 #ECECF0;
	-moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
	box-shadow: inset 40px 0 0 #FBFBFC, inset 41px 0 0 #ECECF0;
	padding: 8px;
	background-color: #F7F7F9;
	border: 1px solid #E1E1E8;
	margin-bottom: 20px;
}
/* GLOBAL MARGINS */

.shortcode-team .team-row {
	left: -10px;
}
.entry .container .shortcode-team .team-row {
	left: 0;
}
.entry .container .services-graph p {
	margin: 0 !important;
}
.entry .container .contact-form {
	margin: 0 !important;
}
.entry .container H1, .entry .container H2, .entry .container H3, .entry .container H4, .entry .container H5, .entry .container H6 {
	margin: 0.1em 0;
}
.entry .container .services-graph {
	margin: 0.85em 0 !important;
}
.columns .row .one-third .title_and_text {
	width: 66% !important;
}
/* BODY */
#wrapper {
	position: relative;
	float: left;
	background: white;
	width: 1080px;
	margin-bottom: 0;
	min-height: 520px;
	visibility: hidden;
}
.reset_960 {
	width: 1024px;
	position: relative;
	float: left;
	z-index: 1003;
	xoverflow: hidden;
}
.divider_940 {
	height: 1px;
	background: #EDEDED;
	width: 940px;
	position: absolute;
	right: 0;
	margin: 0 10px;
}
#wrapper .entry {
	margin: 10px 0;
	position: relative;
	float: left;
	width: 100%;
}
#white_content {
	position: relative;
	background: white;
	width: 1080px;
	margin: 0 auto;
	height: auto;
	margin-bottom: 0px;
	margin-top: 0;
}
.white_content_arrow {
	display: none;
}
.boxedpage #white_content {
	margin: 0 auto;
}
.reset_960 .entry-content {
	margin-bottom: 0px !important;
	width: 100%;
}
#content {
	position: relative;
}
.sidebars-contents {
	width: 98%;
}
.sidebars-contents-left {
	width: 98%;
	margin: 0;
	padding: 0;
	right: -3.5%;
}
.entry.sidebar-right .four.columns {
	padding-left: 3% !important;
	border-left: 1px dashed #ededed !important;
	margin-top: 2%;
}
.entry.sidebar-right .sidebars-contents .four.columns {
	border-left: none !important;
}
.entry.sidebar-left .four.columns {
	padding-right: 3% !important;
	border-right: 1px dashed #ededed !important;
	margin-top: 2%;
	margin-right: 0;
}
.entry.sidebar-left .twelve.columns {
	margin-left: 0;
}
.entry.sidebar-right .home_widget, entry.sidebar-left .home_widget {
	margin: 10px 0 10px 0;
}
.entry.sidebar-right .four.columns .recent_testimonials hr, .entry.sidebar-left .four.columns .recent_testimonials hr {
	display: none;
}
.entry.sidebar-right .four.columns .recentPosts_style2 hr, .entry.sidebar-left .four.columns .recentPosts_style2 hr {
	display: block;
}
.vc_span12 .shortcode-services.default ul.service-items .one-third.column .text_container {
	width:79% !important;
}
.entry.sidebar-left .four.columns .home_widget, .entry.sidebar-right .four.columns .home_widget {
	margin: 20px 0;
}
.entry.sidebar-left .four.columns .home_widget.recentPosts .the_content .title_content, .entry.sidebar-right .four.columns .home_widget.recentPosts .the_content .title_content {
	width: 66%;
}
h2.smartboxtitle br {
	display:none !important;
}
.entry.sidebar-right .four.columns .smartboxtitle span, .entry.sidebar-right .four.columns .home_widget .page_info_title_s3, .entry.sidebar-right .four.columns h4.h-widget-test, .entry.sidebar-left .four.columns .smartboxtitle span, .entry.sidebar-left .four.columns .home_widget .page_info_title_s3, .entry.sidebar-left .four.columns h4.h-widget-test {
	font-family: Arial !important;
	letter-spacing: normal;
	top: 0 !important;
}
/* .entry.sidebar-right .widget_search,.entry.sidebar-left .widget_search, .custom-widget .widget_search{margin-bottom: 35px !important;} */

.entry.sidebar-right .shortcode-partners .partners-carousel img, .entry.sidebar-left .shortcode-partners .partners-carousel img {
	left: -10px;
}
/* LOGO */
.logo {
	position: relative;
	float: left;
-webkit-transition: linear .3s;
-moz-transition: linear .3s;
-ms-transition: linear .3s;
-o-transition: linear .3s;
transition: linear .3s;
}
.logo h1 {
	position: relative;
	float: left;
}
.logo a {
	position: relative;
	float: left;
	z-index: 999;
-webkit-transition: linear .3s;
-moz-transition: linear .3s;
-ms-transition: linear .3s;
-o-transition: linear .3s;
transition: linear .3s;
}
.logo img {
	min-height: 45px;
	position: relative;
	float: left;
-webkit-transition: linear .3s;
-moz-transition: linear .3s;
-ms-transition: linear .3s;
-o-transition: linear .3s;
transition: linear .3s;
}
/* TOP-BAR */
.info_above_menu {
	position:relative;
	float: left;
	width: 100%;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #999;
	z-index: 9999999999;
	height: 40px;
}
/*TOP-BAR STYLE1 + TOP PANEL*/
.fullwidth_container.ontoppanel {
	width: 100%;
	background: #212121;
}
/*TOP-BAR STYLE4*/
.info_above_menu.style4 {
	width: auto;
	float: right;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
/* TOP PANEL */
#toppanel {
	top: 0px;
	left: 0px;
	position: fixed;
	height: auto;
	background: #353535;
	z-index: 999999;
	width: 100%;
}
#toppanel .toppanel_content {
	position: relative;
}
#toppanel_trigger, .trigger_toppanel_closer .clicker {
	z-index: 999999999;
}
#toppanel_trigger {
	position: absolute;
	top: 15px !important;
	right: 0;
	cursor: pointer;
	float: right;
	background: #fff;
	width: 30px;
	height: 30px;
	border: 1px solid #ededed!important;
	-webkit-border-radius: 3px;
	border-radius: 3px;
-webkit-transition: linear .2s;
-moz-transition: linear .2s;
-ms-transition: linear .2s;
-o-transition: linear .2s;
transition: linear .2s;
}
#toppanel_trigger .signal {
	background: url(img/sprite.png) -1px -106px no-repeat;
	width: 30px;
	height: 30px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
-webkit-transition: linear .2s;
-moz-transition: linear .2s;
-ms-transition: linear .2s;
-o-transition: linear .2s;
transition: linear .2s;
}
#toppanel_trigger .signal:hover {
	background-color: #f5f5f5;
}
.trigger_toppanel_closer {
	background: #fff;
	position: relative;
	width: 30px;
	height: 30px;
	top: 15px;
	right: 0;
	cursor: pointer;
	float: right;
	border: 1px solid #fff !important;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.trigger_toppanel_closer .clicker {
	width: 0px;
	height: 0px;
	top: 0px;
	right: 0px;
	color: white;
	cursor: pointer;
	clear: both;
	cursor: pointer;
}
.trigger_toppanel_closer .clicker .signal {
	position: relative;
	float: left;
	width: 35px;
	height: 27px;
	background: url(img/sprite.png) -33px -107px no-repeat;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
-webkit-transition: linear .2s;
-moz-transition: linear .2s;
-ms-transition: linear .2s;
-o-transition: linear .2s;
transition: linear .2s;
}
#toppanel .trigger_toppanel_closer {
	width:0;
	height:0;
	border:none !important;
	top: -36px;
	right: 42px;
	z-index: 9999;
}
#toppanel #twitter_update_list {
	float: left;
	margin-top: 0;
}
#toppanel .textwidget {
	line-height: 1.6em;
	color: rgb(144, 144, 146) !important;
	font-size: 12px !important;
	text-shadow: none !important;
	font-family: Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
	position: relative;
	float: left;
}
.toppanel_content .content {
	padding: 35px 0 25px 0;
}
#toppanel h4, #toppanel .h-widget-test {
	color: #F8F8F8 !important;
	font-weight: bold;
	font-size: 12px !important;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-family: Arial !important;
	top: -4px;
	position: relative;
	margin-left: 0 !important;
	width: auto;
	clear: both;
	display: inline-block;
	background: rgb(20, 44, 54);
	padding-right: 20px;
	z-index: 2;
}
#toppanel #recentPostsSidebar_widget h2, #toppanel h4.page_title_testimonials, #toppanel .title h4 {
	olor: #F8F8F8 !important;
	font-weight: bold;
	font-size: 12px !important;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-family: Arial !important;
	top: -4px;
	position: relative;
	margin-left: 0 !important;
	width: auto;
	clear: both;
	display: inline-block;
	background: rgb(20, 44, 54);
	padding-right: 20px;
	z-index: 2;
}
#toppanel #flickr {
	position: relative;
	margin: 5px 0;
	float: left;
}
#toppanel .tagcloud a {
	background: rgb(37, 37, 37);
	color: rgb(127, 127, 128) !important;
}
#toppanel .flickr_container {
	margin-bottom: 20px;
}
#toppanel .column, #toppanel .columns {
	position: relative;
}
#toppanel hr {
	height: 4px;
	border-bottom: 1px solid #ededed;
	margin: 10px 1%;
	position: absolute;
	float: left;
	border-top: 1px solid #ededed;
	border-left: 0;
	border-right: 0;
	margin: 44px 0 40px 0 !important;
	width: 100%;
	top: -41px;
}
#toppanel .recent_testimonials {
	padding: 0 0 30px 0;
	margin: 0;
}
#toppanel .shortcode-team hr {
	top:-40px;
}
/* TOP PANEL WIDGETS ADJUSTMENTS */
#toppanel .home_widget .page_info_title_s3, #toppanel .home_widget .page_info_title_s4, #toppanel page_info_title_testimonials, #toppanel .smartboxtitle span {
	top: -3px;
}
#toppanel .rposts2 .page_info_title_s2 {
	top: -1px !important;
}
#toppanel .rposts2 hr {
	top: -38px;
}
#toppanel .rposts2 .pag-proj2_s2 {
	top: -5px;
}
#big_footer .rposts2 .page_title_s2 {
	top: 5px;
}
#big_footer .shortcode-team, #big_footer .shortcode-partners {
	top: 37px;
}
#big_footer .shortcode-partners {
	top: 38px;
}
#big_footer .shortcode-team .pag-proj_team, #big_footer .shortcode-partners .pag-proj_partners {
	top: -8px !important;
}
#toppanel .shortcode-team .pag-proj_team {
	top: -7px !important;
}
#toppanel .recentProjects3 .page_info_title_s3, #toppanel .recentProjects4 .page_info_title_s4 {
	top: -1px !important;
}
#toppanel .recentProjects3 .pag-proj2_s3, #toppanel .recentProjects4 .pag-proj2_s4, #big_footer .recentProjects3 .pag-proj2_s3, #big_footer .recentProjects4 .pag-proj2_s4 {
	top: -3px;
}
#big_footer .tagcloud {
	margin-top: 25px !important;
}
#toppanel .recentProjects3 hr, #big_footer .home_widget hr, #big_footer .shortcode-team hr, #big_footer .recent_testimonials hr {
	top: -41px;
}
#big_footer .recentProjects4 .page_title_s4 hr {
	top: -36px;
}
#big_footer .shortcode-partners hr {
	top: -41px;
}
#footer_content ul {
	margin-top: 25px;
}
#footer_content ul.slides {
	margin-top: 2px;
}
#footer_content ul.forms, #footer_content ul.slides_container, #footer_content ul.ch-grid {
	margin-top: 0;
}
.indproj1 {
	margin-right: 19px !important;
}
#footer_content .recentProjects4 ul.slides_container, #footer_content .recentProjects4 ul.ch-grid {
	margin-top: -25px;
}
#footer_content #searchform, #toppanel #searchform {
	margin-top: 35px;
}
#big_footer .home_widget .projects_container .project_list_s2 {
	margin-top: 0 !important;
}
#big_footer .project_list_s2 .post_listing .post {
	margin: 5px 0 20px 0;
}
#big_footer .team_content h4 {
	top: 0 !important;
}
#toppanel .shortcode-partners .smartboxtitle span {
	top: -2px !important;
}
#toppanel .shortcode-partners hr {
	top: -39px;
}
#toppanel .shortcode-partners .pag-proj_partners {
	top: -6px;
}
#toppanel .page_title_s4 hr {
	top: -38px;
}
#toppanel .menu li {
	padding: 3px 0 3px 15px;
	list-style: none;
	background: url(img/arrow-liposts.png) no-repeat center left;
	margin-left: 0;
}
#toppanel .post-date {
	color: #628696;
}
#toppanel a:hover {
	color: #26ade4 !important;
}
/* FOOTER CONTENTS*/
#big_footer .numerical-content, #toppanel .numerical-content {
	line-height: 35px !important;
}
#big_footer .shortcode-services ul.service-items .item-title, #toppanel .shortcode-services ul.service-items .item-title {
	color: #BCBCBC !important;
	font-size: 1.1em;
	padding-top: 4px;
}
#big_footer .shortcode-services ul.service-items .item-desc, #toppanel .shortcode-services ul.service-items .item-desc {
	color: #969696;
}
#big_footer .shortcode-services ul.service-items li, #toppanel .shortcode-services ul.service-items li {
	padding-top: 0;
}
#big_footer #twitter_update_list .tweet_list, #toppanel #twitter_update_list .tweet_list {
	left: 0;
	font-family: Helvetica, Arial, sans-serif;
}
#footer_content .flexslider {
	margin: 23px 0 0 0 !important;
}
#big_footer .home_widget {
	top:34px;
}
/* #big_footer .home_widget hr, #big_footer .shortcode-team hr, #big_footer .recent_testimonials hr{top: -42px;} */
#big_footer .recent_testimonials hr {
	top: -12px;
}
/* ACCORDION WIDGET */
#toppanel #accordion .acc-title, .acc-substitute .acc-title {
	border: 1px solid #333;
	display: block;
	background-color: rgb(37, 37, 37);
	font-weight: bold;
	margin: -1px 0;
}
#toppanel #accordion .acc-title h2.current, #toppanel .acc-substitute .acc-title h2.current {
	background: url(images/accordion-close.png) no-repeat right center;
	padding: 15px;
	margin: 0;
}
#toppanel #accordion .acc-title h2, .acc-substitute .acc-title h2 {
	display:block;
	padding: 15px;
background: url(images/accordion-open.png) no-repeat right center !;
	color: #999;
	font-weight: 600;
	font-family: Helvetica Neue, Arial !important;
	cursor: pointer;
	margin: 0;
}
#toppanel #accordion .pane, #toppanel .acc-substitute .pane {
	border: 1px solid #333;
}
/* CONTAC WIDGET */
#toppanel {
	height: auto;
	xdisplay:none;
	opacity: .97 !important;
	visibility: hidden;
}
#toppanel .content {
	margin-bottom:0;
}
#toppanel .contact-form {
	margin: 0;
}
/* TOP PANEL LEFT CONTENTS */
.info_above_menu .telephone, .info_above_menu .email, .info_above_menu .address, .info_above_menu .textfield {
	line-height: 16px;
	font-size: 11px !important;
	color: #ccc;
	display: initial;
	margin-right: 10px;
	font-weight: 500 !important;
	display: initial !important;
}
.info_above_menu a {
	color: #ccc;
	font-size: 12px !important;
}
#toppanel .smartboxtitle .carousel-control, #big_footer .smartboxtitle .carousel-control {
	border: none !important;
}
/* HEADER */
.header-shadow {
	background: url(img/header-shadow.png) no-repeat top center;
	width: 100%;
	margin: 0 auto;
	height: 41px;
	position: absolute;
	float: left;
	z-index: 9;
}
#header_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#header {
	position: relative;
	width: 1024px;
	margin: 0 auto;
	z-index: 999;
	min-height: auto;
	height: auto;
-webkit-transition: linear .3s;
-moz-transition: linear .3s;
-ms-transition: linear .3s;
-o-transition: linear .3s;
transition: linear .3s;
}
header .logo_and_menu {
	position: relative;
	float: left;
	width: 100%;
	min-height: 100px;
-webkit-transition: linear .3s;
-moz-transition: linear .3s;
-ms-transition: linear .3s;
-o-transition: linear .3s;
transition: linear .3s;
}
.header_container {
	position: fixed;
	float: left;
	width: 100%;
	z-index: 99999;
	background: rgba(255, 255, 255, 1);
	max-height: 100%;
	height: auto;
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #444;
-webkit-transition: linear .3s;
-moz-transition: linear .3s;
-ms-transition: linear .3s;
-o-transition: linear .3s;
transition: linear .3s;
	-webkit-box-shadow: 0px 1px 6px 0px rgba(68, 68, 68, 0.07);
	box-shadow: 0px 1px 6px 0px rgba(68, 68, 68, 0.07);
}
.top-bar-menu {
	width: auto;
	position: relative;
	float: right;
	top: 0;
	padding: 11px 10px 0px 10px;
}
.top-bar-menu ul > li {
	border: none !important;
	margin-left: 10px;
}
.top-bar-menu ul {
	-webkit-box-shadow: 0px 1px 4px 0px #c4c4c4;
	box-shadow: 0px 1px 4px 0px #c4c4c4;
}
.header_container .trigger_toppanel_closer .signal {
	display: none;
}
.n-hc {
	opacity: .95;
}
/* WITHOUT TITLE PAGE */
.home-no-slider {
	position: relative;
	left: 0px;
	width: 100%;
	z-index: 9999;
-webkit-transition: linear .3s;
-moz-transition: linear .3s;
-ms-transition: linear .3s;
-o-transition: linear .3s;
transition: linear .3s;
	padding-top: 140px;
}
.n-home-no-slider {
-webkit-transition: linear .3s;
-moz-transition: linear .3s;
-ms-transition: linear .3s;
-o-transition: linear .3s;
transition: linear .3s;
	padding-top: 100px;
}
/* SLOGAN */
.slogan {
	position: relative;
	left: 20px;
	line-height: 1em;
	font-family: 'Helvetica Neue', Arial, sans-serif;
	font-size: 11px !important;
	color: #888;
	width: 38%;
	float:left;
	clear: none !important;
-webkit-transition: linear .3s;
-moz-transition: linear .3s;
-ms-transition: linear .3s;
-o-transition: linear .3s;
transition: linear .3s;
	text-align: left;
}
/* PAGES - PAGE TITLE */
.fullwidth-container {
-webkit-transition: linear .4s;
-moz-transition: linear .4s;
-ms-transition: linear .4s;
-o-transition: linear .4s;
transition: linear .4s;
	position: relative;
	float: left;
	height: auto;
	width: 100%;
	z-index:9;
	visibility: hidden;
	background-size: 100% 100% !important;
	background:url(img/banner-about-us.jpg) no-repeat;
}
.pageTitle {
	position: relative;
	float: left;
	width: 66% !important;
	margin-left: 5px !important;
}
.pageTitle .page_title {
	margin: 0;
	margin-bottom: 2px !important;
	font-weight: normal !important;
}
.secondaryTitle {
	font-size: 27px;
	color: #666;
	margin:0px;
	font-weight: normal;
}
/* BREADCRUMBS */
.entry-breadcrumb {
	position: relative;
	float: left;
	padding: 4px 0 0 0;
	text-align: center;
	font-weight: normal !important;
	width: 100%;
	text-align: right;
	right: 4px;
}
.entry-breadcrumb p {
	font-family: Helvetica Neue, Arial, sans-serif;
	font-size: 11px !important;
	color: #999 !important;
	text-align: right;
	font-weight: normal !important;
}
.entry-breadcrumb a {
	text-decoration: none;
	font-size: 11px !important;
	font-weight: normal !important;
	background: rgba(0, 0, 0, 0.3);
	color: #fff !important;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 4px;
}
.entry-breadcrumb a:hover {
	color: #fff !important;
	background: rgba(0, 0, 0, 0.5);
}
/* MENU CSS */
header #menulava {
	position: relative;
	float: right;
	right: 0;
	z-index: 99;
-webkit-transition: linear .3s;
-moz-transition: linear .3s;
-ms-transition: linear .3s;
-o-transition: linear .3s;
transition: linear .3s;
}
header #menulava .menu-desc {
	font-family: 'Helvetica Neue', 'Arial', sans-serif;
	font-size: 12px;
	font-weight: normal;
}
header #menulava > li {
	list-style: none;
	float: left;
	text-align: center;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
-webkit-transition: linear .3s;
-moz-transition: linear .3s;
-ms-transition: linear .3s;
-o-transition: linear .3s;
transition: linear .3s;
	height: auto;
	margin: 0 10px;
}
header #menulava > li:last-child {
	margin-right: 0px;
}
header #menu {
	position: relative;
	float: right;
	bottom: -1px;
}
header #menulava > li > a {
	position: relative;
	float: left;
	padding: 19px 1px 38px 0;
	text-decoration: none;
	font-family: 'Helvetica Neue', Arial, sans-serif;
	letter-spacing: normal;
	white-space: nowrap;
}
.n-hc header #menulava > li > a {
	padding: 17px 1px 38px 0;
}
header #menulava > li.current-menu-item > a, header #menulava > li.current-menu-ancestor > a {
	color: #10b9b9;
}
#menulava > li > a > .menu-desc {
	color: #888;
	font-weight: normal !important;
}
#menulava > li ul li span.sf-sub-indicator i:before {
	content: "\f105";
}
.menu li {
	list-style: none;
}
.menu li a {
	text-decoration: none;
	color: #9b9b9b;
}
header #menu {
	right: 0;
-webkit-transition: linear .3s;
-moz-transition: linear .3s;
-ms-transition: linear .3s;
-o-transition: linear .3s;
transition: linear .3s;
}
#menulava > li > a > span.sf-sub-indicator {
	display: none !important;
}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
}
.sf-menu ul {
	position:absolute;
	top:-999em;
	xwidth:10em;
}
.sf-menu ul li {
	width:100%;
}
.sf-menu li:hover {
	visibility:inherit;
}
.sf-menu li {
	float:left;
	position:relative;
}
.sf-menu a {
	display:block;
	position:relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:0;
	z-index:99;
}
#menulava_top.sf-menu li:hover ul, #menulava_top.sfHover ul {
	top: 29px;
	margin-top: 0px;
	z-index: 99999;
}
/*fixed menu*/
.n-menu .sf-menu li:hover ul, .n-menu .sf-menu li.sfHover ul {
	margin-top: -11px;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul, ul.sf-menu li li.sfHover ul ul, ul.sf-menu li li.sfHover ul ul ul {
	left:10em;
	top:-9px;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:10em;
	top:0;
}
.headerstyle-style3 header #menulava > li {
	margin-right: 5px !important;
}
.headerstyle-style3 header #menulava > li:last-child {
	margin-right: 0px !important;
}
.headerstyle-style3 header #menulava > li {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}
/*** DEMO SKIN ***/
.sf-menu li li {
	text-align: left;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.sf-menu li li a {
	color: #666;
	text-decoration: none;
	padding: 9px 35px 9px 12px;
	font-family: Helvetica Neue, Open Sans, Arial, sans-serif;
	font-weight: normal;
	border-bottom: 1px solid #eee;
	line-height: 20px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	letter-spacing: normal;
}
.sf-menu li ul li:last-child a {
	border-bottom: none;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right:2.25em;
	min-width:1px;
}
.sf-sub-indicator {
	position: relative;
	display: inline-block;
	margin-left: 5px;
	width: 10px;
	height: 14px;
	font-size: 1em;
}
#menulava li ul li .sf-sub-indicator {
	top:11px;
	background-position: 0 0;
	position: absolute;
	display: block;
	right: 1.2em;
}
#menulava li ul li a:hover > .sf-sub-indicator, #menulava li ul li > a:active > .sf-sub-indicator, #menulava li ul li .sf-menu ul li:hover > a > .sf-sub-indicator, #menulava li li.sfHover > a > .sf-sub-indicator {
	top:11px;
	background-position: -10px 0;
}
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, header #menulava > li.current-menu-item > a > .sf-sub-indicator, header #menulava > li.current-menu-ancestor > a > .sf-sub-indicator {
	background-position: -10px -100px;
}
.sf-menu ul .sf-sub-indicator {
	background-position:  -10px 0;
}
.sf-menu ul a > .sf-sub-indicator {
	background-position:  0 0;
}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0;
}
.sf-shadow ul {
	-webkit-box-shadow: 0px 1px 4px 0px #c4c4c4;
	box-shadow: 0px 1px 4px 0px #c4c4c4;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
.sf-menu > li > ul > li ul.sub-menu {
}
.sf-menu > li > ul > li > ul > li > ul.sub-menu {
	margin-top: 0px !important;
}
.sf-menu > li > ul li a > span.sf-sub-indicator {
	top: 9px !important;
	font-size: 1em;
}
/* MOBILE MENU */
#select-menu {
	display: none;
}
.dropdown-menu {
	-webkit-appearance: none;
	padding: 12px 10px;
	outline: none;
	overflow: hidden;
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: white;
	font-weight: bold;
	margin: 0;
	width: 100%;
	max-width: 100%;
	position: relative;
	left: 0;
	float: left;
}
/* STIKY MENU EFFECT */
.n-hc {
-webkit-transition: linear .3s;
-moz-transition: linear .3s;
-ms-transition: linear .3s;
-o-transition: linear .3s;
transition: linear .3s;
	background: rgba(255, 255, 255, 0.9);
	border-top: 1px solid #444;
	-webkit-box-shadow: 0px 1px 10px 0px rgba(68, 68, 68, 0.2);
	box-shadow: 0px 1px 10px 0px rgba(68, 68, 68, 0.2);
}
.n-hm {
	min-height: 40px !important;
-webkit-transition: linear .3s;
-moz-transition: linear .3s;
-ms-transition: linear .3s;
-o-transition: linear .3s;
transition: linear .3s;
}
.n-li {
	height: auto !important;
	min-height: 40px !important;
-webkit-transition: linear .3s;
-moz-transition: linear .3s;
-ms-transition: linear .3s;
-o-transition: linear .3s;
transition: linear .3s;
	margin-top: 6px !important;
	margin-bottom: 0;
	margin-bottom: 10px !important;
}
.n-la {
	margin-top: -10px !important;
-webkit-transition: linear .3s;
-moz-transition: linear .3s;
-ms-transition: linear .3s;
-o-transition: linear .3s;
transition: linear .3s;
}
.n-menu {
-webkit-transition: linear .3s;
-moz-transition: linear .3s;
-ms-transition: linear .3s;
-o-transition: linear .3s;
transition: linear .3s;
	bottom: -3px !important;
}
.n-menu #menulava > li > ul > li > ul {
	top: -9px !important;
}
.n-ma {
-webkit-transition: linear .3s;
-moz-transition: linear .3s;
-ms-transition: linear .3s;
-o-transition: linear .3s;
transition: linear .3s;
	border-bottom: none !important;
}
.n-hc header #menulava > li > a, .n-hc header #menulava > li, .n-hc header #menulava {
-webkit-transition: linear .3s !important;
-moz-transition: linear .3s !important;
-ms-transition: linear .3s !important;
-o-transition: linear .3s !important;
transition: linear .3s !important;
}
.n-slider-container {
	padding-top: 73px !important;
}
.n-slider-flex {
	padding-top: 73px !important;
}
/* .n-slogan{width: 45%;} */
.n-fullwidthcontainer {
	margin-top: 70px !important;
}
 .n-hc .style-top-bar .info_above_menu .telephone, .n-hc .style-top-bar .info_above_menu .email, .n-hc .style-top-bar .info_above_menu .address, .n-hc .style-top-bar .info_above_menu .textfield, .n-hc .style-top-bar .socialdiv ul li,, .n-hc .style-top-bar .socialdiv-dark ul li {
border-left: none !important;
}
.center-button {
	padding-bottom: 38px;
	margin-left: 43px;
	top: 22px;
	position: relative;
}
/* NEW HEADERS */
.style-top-bar i {
	padding-right: 0;
}
.style-top-bar .info_above_menu i {
	margin: 0 4px !important;
	font-size: 12px;
	top: -1px;
	position: relative;
}
.style-top-bar .container {
	height: 40px;
}
.style-top-bar.info_above_menu {
	font-family: Helvetica Neue, Arial, sans-serif;
	color: #999;
	font-weight: normal !important;
}
.style-top-bar .info_above_menu a {
	font-family: Helvetica Neue, Arial, sans-serif;
	font-weight: 400 !important;
	letter-spacing: normal;
}
.style-top-bar .info_above_menu .telephone, .style-top-bar .info_above_menu .email, .style-top-bar .info_above_menu .address, .style-top-bar .info_above_menu .textfield {
	line-height: 40px;
	font-size: 18px !important;
	color: #fff;
	display: initial;
	margin-right: 0;
	font-weight: 500 !important;/* top: -2px; */
	padding: 0px 10px;
	float: right;
	width: auto;
text-align:
}
.style-top-bar .socialdiv ul li, .style-top-bar .socialdiv-dark ul li {
	position: relative;
	float: left;
	width: 42px;
	height: 40px;
	margin: 0;
	list-style: none;
	opacity: 0.9;
}
.style-top-bar .socialdiv ul li a {
	border: none;
	opacity: 0.8;
}
.style-top-bar .socialdiv-dark ul li a {
	border: none;
	opacity: 1;
}
.style-top-bar .socialdiv ul li a:hover, .style-top-bar .socialdiv-dark ul li a:hover {
	border: none;
	opacity: 1 !important;
	opacity: 1;
}
.headerstyle-style4.n-hc .logo {
	margin-top: 16px !important;
}
.n-hm .style4 {
	margin-top: 2px !important;
}
.style4 {
 -webkit-transition: linear .3s;
 -moz-transition: linear .3s;
 -ms-transition: linear .3s;
 -o-transition: linear .3s;
 transition: linear .3s
}
#menu_top_bar .sub-menu {
	width:auto;
	opacity: 0;
	filter: alpha(opacity=0);
	top:30px;
}
#menu_top_bar .sub-menu > li {
	left:-10px;
}
#menu_top_bar .sub-menu li a {
	color:black !important;
}
#menu_top_bar li:hover ul, #menu_top_bar li.sfHover ul {
	opacity: 1;
	filter: alpha(opacity=100);
}
#menu_top_bar > li {
	height: 30px;
	list-style: none;
	background: url(img/arrow-liposts.png) no-repeat 0 6px;
	margin-left: 0;
	padding-right: 13px;
	padding-left: 12px;
}
#menu_top_bar li li a {
	padding-right: 15px;
}
#menu_top_bar > li:last-child {
	padding-right: 0;
}
.info_above_menu #s_top:focus {
	background: #fff;
}
#s_top {
}
#s_top:focus {
}
#s_top, #s_top:focus {
}
.fullwidth_container_menu {
	top: 1px !important;
	position: relative;
	border-top: 1px solid #ededed !important;
	border-bottom: 1px solid #ededed !important;
}
.info_above_menu.style4 #s_top:focus {
	background:#fff url(images/search.png) no-repeat 97%;
}
.style-top-bar .sf-menu a.sf-with-ul {
	padding-right: 0;
}
#menulava_top {
	position: relative;
	float: right;
}
.style-top-bar #lang_sel, .style-top-bar #lang_sel_click {
	float: right;
	z-index: 999999;
	position: relative;
	top: 0;
	height: 40px;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	padding: 0 0px 0 5px;
}
.toppanel_content .content .column:last-child {
	margin-right: 0;
}
.fullwidth_container.style-top-bar {
	background: #26ade4 repeat-x left bottom;
	width:100%;
	height: 100%;
	max-height:100%;
}
.style-top-bar .socialdiv ul li:last-child {
	border-right: none !important;
}
/* Header Style 3 */
.headerstyle-style3 #menulava {
	padding-top: 12px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	top: 3px;
}
.headerstyle-style3.n-hc #menulava {
	padding-top: 0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.headerstyle-style3 #menulava ul > li:first-child {
	padding-top: 3px !important;
}
.headerstyle-style3 #menulava ul > li:last-child {
	padding-bottom: 3px !important;
}
.headerstyle-style3 #menulava .sub-menu {
	margin-top: 5px;
}
.headerstyle-style3 .n-menu #menulava .sub-menu {
	margin-top: -5px;
}
.headerstyle-style3 #menulava > li > .sub-menu .sub-menu {
	margin-left: 2px;
}
.headerstyle-style3 #menulava .sub-menu .sub-menu {
	top: -12px !important;
}
.headerstyle-style3 #menulava .sub-menu .sub-menu .sub-menu {
	top: -3px !important;
}
.headerstyle-style3 #menulava > li > .sub-menu > li:first-child > .sub-menu {
	top: -9px !important;
}
.headerstyle-style3 #menulava > li > a {
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.headerstyle-style3 .sf-menu ul {
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.headerstyle-style3 #menulava .sf-menu ul li:last-child {
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
}
.headerstyle-style3 #menulava > li {
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
}
.headerstyle-style3 #menulava > li:hover {
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.headerstyle-style3 #menulava > li > a {
	text-transform: uppercase;
	padding: 6px 12px 6px 11px !important;
}
.headerstyle-style3 #menulava > li {
	border-top: none !important;
	border-bottom: none !important;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.headerstyle-style3 #menulava > li.current-menu-item, .headerstyle-style3 #menulava > li.current-menu-ancestor, .headerstyle-style3 #menulava > li.current-menu-ancestor > a {
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
/* Header Style 4 */
.headerstyle-style4 #s_top {
	right: 15px;
}
.headerstyle-style4 .fullwidth_container_menu .container {
	padding-left: 10px;
}
.headerstyle-style4 #header .info_above_menu {
	right: 10px;
}
.headerstyle-style4 #header .info_above_menu {
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.headerstyle-style4 .info_above_menu #searchform_top {
	top: 12px;
}
.headerstyle-style4 .info_above_menu .socialdiv-dark {
	top: 6px;
}
.headerstyle-style4 .info_above_menu .socialdiv-dark ul li a {
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.headerstyle-style4 #menulava > li {
	margin-bottom: -1px;
}
.headerstyle-style4 #menulava > li > a {
	padding: 12px 17px 11px 17px !important;
}
.headerstyle-style4 .smartbox_dynamic_shopping_bag {
	right: 0px !important;
}
.headerstyle-style4 .info_above_menu .menu_wpml_widget {
	right: -8px;
}
.headerstyle-style4 .smartbox_dynamic_shopping_bag {
	position: relative;
	float: right;
	display: inline-block;
	right: -8px;
}
.headerstyle-style4 #menulava > li {
	border-left: 1px solid #ededed;
}
.headerstyle-style4 .socialdiv, .headerstyle-style4 .socialdiv-dark {
	top: 12px;
}
.headerstyle-style4 .trigger_toppanel_closer {
	top: 17px;
}
.headerstyle-style4 #toppanel_trigger {
	top: 37px !important;
}
.headerstyle-style4.n-hc #toppanel_trigger {
	top: 27px !important;
}
.headerstyle-style4 #searchform_top {
	top: 17px;
}
.headerstyle-style4 #menulava > li:last-child {
	border-right: 1px solid #ededed;
}
.headerstyle-style4 .socialdiv ul li a, .headerstyle-style4 .socialdiv-dark ul li a {
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.headerstyle-style4 .fullwidth_container_menu {
	margin-top: 5px;
}
/*
.socialdiv-dark{top: 13px;right: -14px;}
.socialdiv-dark ul li{margin: 0;}
.socialdiv-dark ul li a{border: none !important;}
*/


/* SOCIAL SECTIONS */
.socialdiv, .socialdiv-dark {
	position: relative;/* display: block; */
	z-index: 99;
	float: left;
}
.socialdiv ul li, .socialdiv-dark ul li {
	position: relative;
	float: left;
	width: 46px;
	height: 46px;
	margin: 0;
	list-style: none;
}
#big_footer .socialdiv ul li a, #big_footer .socialdiv-dark ul li a {
	border: 1px solid #ECECEC;
}
.socialdiv ul li a, .socialdiv-dark ul li a {
	width: 42px;
	height: 40px;
	border: 1px solid #ededed;
	position: relative;
	float: left;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.headerstyle-style4 #header .socialdiv ul li a, .headerstyle-style4 #header .socialdiv-dark ul li a {
	border: none !important;
}
.headerstyle-style4 #header .socialdiv ul li, .headerstyle-style4 #header .socialdiv-dark ul li {
	width: auto;
	height: auto;
}
/* TOP PANEL & FOOTER ADJUSTS */
#toppanel .socialdiv ul li a, #footer_content .socialdiv ul li a, #toppanel .socialdiv-dark ul li a, #footer_content .socialdiv-dark ul li a {
	border: 1px solid rgb(25, 53, 65);
	position: relative;
}
#toppanel .socialdiv, #footer_content .socialdiv, #toppanel .socialdiv-dark, #footer_content .socialdiv-dark {
	margin-top: 15px;
}
#toppanel .socialdiv, #toppanel .socialdiv-dark {
	top: 2px;
	right: -1px;
	border-right: 1px solid rgb(41, 41, 41);
	padding-right: 6px;
	display: inline-block;
	height: auto;
	margin: 0;
	padding: 0;
}
#toppanel .socialdiv ul li, #toppanel .socialdiv-dark ul li {
	margin-bottom: 0;
	margin-right: 0;
}
#footer_content .columns, #toppanel .columns {
	position: relative;
}
/* SOCIAL ICONS */
.socialdiv .facebook {
	background: url(img/sprite.png) -378px 0px no-repeat;
}
.socialdiv .twitter {
	background: url(img/sprite.png) -378px -57px no-repeat;
}
.socialdiv .forrst {
	background: url(img/sprite.png) -708px -1px no-repeat;
}
.socialdiv .flickr {
	background: url(img/sprite.png) -454px 0px no-repeat;
}
.socialdiv .linkedin {
	background: url(img/sprite.png) -621px 0 no-repeat;
}
.socialdiv .skype {
	background: url(img/sprite.png) -148px -56px no-repeat;
}
.socialdiv .google {
	background: url(img/sprite.png) 0px -58px no-repeat;
}
.socialdiv .vimeo {
	background: url(img/sprite.png) -454px -56px no-repeat;
}
.socialdiv .picasa {
	background: url(img/sprite.png) -954px -57px no-repeat;
}
.socialdiv .deviantart {
	background: url(img/sprite.png) -224px -1px no-repeat;
}
.socialdiv .behance {
	background: url(img/sprite.png) 0px -1px no-repeat;
}
.socialdiv .youtube {
	background: url(img/sprite.png) -621px -56px no-repeat;
}
.socialdiv .rss {
	background: url(img/sprite.png) -709px -57px no-repeat;
}
.socialdiv .pinterest {
	background: url(img/sprite.png) -867px -57px no-repeat;
}
.socialdiv .stumble {
	background: url(img/sprite.png) -225px -56px no-repeat;
}
.socialdiv .delicious {
	background: url(img/sprite.png) -148px 0px no-repeat;
}
.socialdiv .digg {
	background: url(img/sprite.png) -68px -56px no-repeat;
}
.socialdiv .instagram {
	background: url(img/sprite.png) -954px -2px no-repeat;
}
.socialdiv .myspace {
	background: url(img/sprite.png) -867px -2px no-repeat;
}
.socialdiv .blogger {
	background: url(img/sprite.png) -73px 0px no-repeat;
}
.socialdiv .wordpress {
	background: url(img/sprite.png) -533px -57px no-repeat;
}
.socialdiv .grooveshark {
	background: url(img/sprite.png) -533px 0 no-repeat;
}
.socialdiv .reddit {
	background: url(img/sprite.png) -787px -56px no-repeat;
}
.socialdiv .soundcloud {
	background: url(img/sprite.png) -533px -1px no-repeat;
}
.socialdiv .dribbble {
	background: url(img/sprite.png) -306px -1px no-repeat;
}
.socialdiv .tumblr {
	background: url(img/sprite.png) -306px -57px no-repeat;
}
/* SOCIAL ICONS: HOVER */
.socialdiv .facebook:hover {
	background: #3b5998 url(img/sprite.png) -412px 0 no-repeat;
	border: 1px solid #3b5998;
}
.socialdiv .twitter:hover {
	background: #35c9f9 url(img/sprite.png) -412px -57px no-repeat;
	border: 1px solid #35c9f9;
}
.socialdiv .forrst:hover {
	background: #62956a url(img/sprite.png) -742px -1px no-repeat;
	border: 1px solid #62956a;
}
.socialdiv .flickr:hover {
	background: #ff0084 url(img/sprite.png) -487px 0 no-repeat;
	border: 1px solid #ff0084;
}
.socialdiv .linkedin:hover {
	background: #005886 url(img/sprite.png) -655px 0 no-repeat;
	border: 1px solid #005886;
}
.socialdiv .skype:hover {
	background: #50bee3 url(img/sprite.png) -182px -56px no-repeat;
	border: 1px solid #50bee3;
}
.socialdiv .google:hover {
	background: #d24a30 url(img/sprite.png) -32px -58px no-repeat;
	border: 1px solid #d24a30;
}
.socialdiv .vimeo:hover {
	background: #509a99 url(img/sprite.png) -489px -56px no-repeat;
	border: 1px solid #509a99;
}
.socialdiv .picasa:hover {
	background: #9864ae url(img/sprite.png) -988px -57px no-repeat;
	border: 1px solid #9864ae;
}
.socialdiv .deviantart:hover {
	background: #a8b30e url(img/sprite.png) -259px -1px no-repeat;
	border: 1px solid #a8b30e;
}
.socialdiv .behance:hover {
	background: #212121 url(img/sprite.png) -34px -1px no-repeat;
	border: 1px solid #212121;
}
.socialdiv .youtube:hover {
	background: #cb322c url(img/sprite.png) -657px -56px no-repeat;
	border: 1px solid #cb322c;
}
.socialdiv .rss:hover {
	background: #f7771e url(img/sprite.png) -743px -57px no-repeat;
	border: 1px solid #f7771e;
}
.socialdiv .pinterest:hover {
	background: #cb2027 url(img/sprite.png) -900px -57px no-repeat;
	border: 1px solid #cb2027;
}
.socialdiv .stumble:hover {
	background: #32a358 url(img/sprite.png) -259px -56px no-repeat;
	border: 1px solid #32a358;
}
.socialdiv .delicious:hover {
	background: #3274d1 url(img/sprite.png) -181px 0px no-repeat;
	border: 1px solid #3274d1;
}
.socialdiv .digg:hover {
	background: #000 url(img/sprite.png) -106px -56px no-repeat;
	border: 1px solid #000;
}
.socialdiv .instagram:hover {
	background: #517fa4 url(img/sprite.png) -988px -2px no-repeat;
	border: 1px solid #517fa4;
}
.socialdiv .myspace:hover {
	background: #000 url(img/sprite.png) -901px -2px no-repeat;
	border: 1px solid #000;
}
.socialdiv .blogger:hover {
	background: #fc9644 url(img/sprite.png) -108px 0px no-repeat;
	border: 1px solid #fc9644;
}
.socialdiv .wordpress:hover {
	background: #278ab7 url(img/sprite.png) -566px -57px no-repeat;
	border: 1px solid #278ab7;
}
.socialdiv .grooveshark:hover {
	background: #f77f00 url(img/sprite.png) -567px 0 no-repeat;
	border: 1px solid #f77f00;
}
.socialdiv .reddit:hover {
	background: rgb(170, 199, 228) url(img/sprite.png) -821px -56px no-repeat;
	border: 1px solid rgb(170, 199, 228);
}
.socialdiv .soundcloud:hover {
	background: #F76700 url(img/sprite.png) -566px -1px no-repeat;
	border: 1px solid #F76700;
}
.socialdiv .dribbble:hover {
	background: #df3e7b url(img/sprite.png) -340px -1px no-repeat;
	border: 1px solid #df3e7b;
}
.socialdiv .tumblr:hover {
	background:#445567 url(img/sprite.png) -340px -56px no-repeat;
	border: 1px solid #445567;
}
/* SOCIAL ICONS - dark skin */
.socialdiv-dark .facebook {
	background: url(img/sprite.png) -379px -255px no-repeat;
}
.socialdiv-dark .twitter {
	background: url(img/sprite.png) -378px -311px no-repeat;
}
.socialdiv-dark .forrst {
	background: url(img/sprite.png) -708px -256px no-repeat;
}
.socialdiv-dark .flickr {
	background: url(img/sprite.png) -454px -256px no-repeat;
}
.socialdiv-dark .linkedin {
	background: url(img/sprite.png) -621px -255px no-repeat;
}
.socialdiv-dark .skype {
	background: url(img/sprite.png) -149px -311px no-repeat;
}
.socialdiv-dark .google {
	background: url(img/sprite.png) 1px -312px no-repeat;
}
.socialdiv-dark .vimeo {
	background: url(img/sprite.png) -455px -311px no-repeat;
}
.socialdiv-dark .picasa {
	background: url(img/sprite.png) -954px -312px no-repeat;
}
.socialdiv-dark .deviantart {
	background: url(img/sprite.png) -225px -255px no-repeat;
}
.socialdiv-dark .behance {
	background: url(img/sprite.png) -1px -256px no-repeat;
}
.socialdiv-dark .youtube {
	background: url(img/sprite.png) -621px -312px no-repeat;
}
.socialdiv-dark .rss {
	background: url(img/sprite.png) -710px -312px no-repeat;
}
.socialdiv-dark .pinterest {
	background: url(img/sprite.png) -867px -311px no-repeat;
}
.socialdiv-dark .stumble {
	background: url(img/sprite.png) -226px -311px no-repeat;
}
.socialdiv-dark .delicious {
	background: url(img/sprite.png) -147px -255px no-repeat;
}
.socialdiv-dark .digg {
	background: url(img/sprite.png) -70px -312px no-repeat;
}
.socialdiv-dark .instagram {
	background: url(img/sprite.png) -954px -256px no-repeat;
}
.socialdiv-dark .myspace {
	background: url(img/sprite.png) -867px -256px no-repeat;
}
.socialdiv-dark .blogger {
	background: url(img/sprite.png) -74px -255px no-repeat;
}
.socialdiv-dark .wordpress {
	background: url(img/sprite.png) -533px -311px no-repeat;
}
.socialdiv-dark .grooveshark {
	background: url(img/sprite.png) -533px -256px no-repeat;
}
.socialdiv-dark .reddit {
	background: url(img/sprite.png) -788px -311px no-repeat;
}
.socialdiv-dark .soundcloud {
	background: url(img/sprite.png) -533px -255px no-repeat;
}
.socialdiv-dark .dribbble {
	background: url(img/sprite.png) -306px -255px no-repeat;
}
.socialdiv-dark .tumblr {
	background: url(img/sprite.png) -306px -312px no-repeat;
}
/* SOCIAL ICONS: HOVER */
.socialdiv-dark .facebook:hover {
	background: #3b5998 url(img/sprite.png) -413px -255px no-repeat;
	border: 1px solid #3b5998;
}
.socialdiv-dark .twitter:hover {
	background: #35c9f9 url(img/sprite.png) -412px -311px no-repeat;
	border: 1px solid #35c9f9;
}
.socialdiv-dark .forrst:hover {
	background: #62956a url(img/sprite.png) -742px -256px no-repeat;
	border: 1px solid #62956a;
}
.socialdiv-dark .flickr:hover {
	background: #ff0084 url(img/sprite.png) -487px -256px no-repeat;
	border: 1px solid #ff0084;
}
.socialdiv-dark .linkedin:hover {
	background: #005886 url(img/sprite.png) -655px -255px no-repeat;
	border: 1px solid #005886;
}
.socialdiv-dark .skype:hover {
	background: #50bee3 url(img/sprite.png) -183px -311px no-repeat;
	border: 1px solid #50bee3;
}
.socialdiv-dark .google:hover {
	background: #d24a30 url(img/sprite.png) -32px -312px no-repeat;
	border: 1px solid #d24a30;
}
.socialdiv-dark .vimeo:hover {
	background: #509a99 url(img/sprite.png) -489px -311px no-repeat;
	border: 1px solid #509a99;
}
.socialdiv-dark .picasa:hover {
	background: #9864ae url(img/sprite.png) -988px -312px no-repeat;
	border: 1px solid #9864ae;
}
.socialdiv-dark .deviantart:hover {
	background: #a8b30e url(img/sprite.png) -259px -255px no-repeat;
	border: 1px solid #a8b30e;
}
.socialdiv-dark .behance:hover {
	background: #212121 url(img/sprite.png) -35px -256px no-repeat;
	border: 1px solid #212121;
}
.socialdiv-dark .youtube:hover {
	background: #cb322c url(img/sprite.png) -655px -312px no-repeat;
	border: 1px solid #cb322c;
}
.socialdiv-dark .rss:hover {
	background: #f7771e url(img/sprite.png) -744px -312px no-repeat;
	border: 1px solid #f7771e;
}
.socialdiv-dark .pinterest:hover {
	background: #cb2027 url(img/sprite.png) -901px -311px no-repeat;
	border: 1px solid #cb2027;
}
.socialdiv-dark .stumble:hover {
	background: #32a358 url(img/sprite.png) -259px -311px no-repeat;
	border: 1px solid #32a358;
}
.socialdiv-dark .delicious:hover {
	background: #3274d1 url(img/sprite.png) -181px -255px no-repeat;
	border: 1px solid #3274d1;
}
.socialdiv-dark .digg:hover {
	background: #000 url(img/sprite.png) -104px -312px no-repeat;
	border: 1px solid #000;
}
.socialdiv-dark .instagram:hover {
	background: #517fa4 url(img/sprite.png) -987px -256px no-repeat;
	border: 1px solid #517fa4;
}
.socialdiv-dark .myspace:hover {
	background: #000 url(img/sprite.png) -901px -256px no-repeat;
	border: 1px solid #000;
}
.socialdiv-dark .blogger:hover {
	background: #fc9644 url(img/sprite.png) -108px -255px no-repeat;
	border: 1px solid #fc9644;
}
.socialdiv-dark .wordpress:hover {
	background: #278ab7 url(img/sprite.png) -566px -311px no-repeat;
	border: 1px solid #278ab7;
}
.socialdiv-dark .grooveshark:hover {
	background: #f77f00 url(img/sprite.png) -567px -256px no-repeat;
	border: 1px solid #f77f00;
}
.socialdiv-dark .reddit:hover {
	background: rgb(170, 199, 228) url(img/sprite.png) -822px -311px no-repeat;
	border: 1px solid rgb(170, 199, 228);
}
.socialdiv-dark .soundcloud:hover {
	background: #F76700 url(img/sprite.png) -566px -255px no-repeat;
	border: 1px solid #F76700;
}
.socialdiv-dark .dribbble:hover {
	background: #df3e7b url(img/sprite.png) -340px -255px no-repeat;
	border: 1px solid #df3e7b;
}
.socialdiv-dark .tumblr:hover {
	background:#445567 url(img/sprite.png) -340px -312px no-repeat;
	border: 1px solid #445567;
}
/* RECENT POSTS */
.recentPosts .the_content_text {
	position: relative;
	float: left;
	width: 100%;
	height: 80px;
	overflow: hidden;
	clear: left;
}
.recentPosts .date {
	position: relative;
	background: #333;
	width: auto;
	float: left;
	padding: 7px 15px 6px 15px;
	color: white;
	font-weight: bold;
	font-size: 12px;
	font-family: 'Open Sans';
	left: -9px;
}
/* FEATURED IMAGE | VIDEO | SLIDER*/
.post_listing .slides-item .flex-direction-nav li a.next, .post_listing .slides-item .flex-direction-nav li a.prev {
	top: 62%;
	opacity: 0.5;
}
.post_listing .slides-item .flex-direction-nav li a.next:hover, .post_listing .slides-item .flex-direction-nav li a.prev:hover {
	top: 62%;
	opacity: 0.8;
}
.recentPosts .post .featured-image-thumb, .recentPosts .post .featured-image-thumb img, .recentPosts .post .featured-image-thumb a {
	position: relative;
	float: left;
}
.recentPosts .post .featured-image-thumb a {
	z-index: 5;
}
.recentPosts .post .featured-image-thumb, .recentPosts .video-thumb {
	position: relative;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.recentPosts .video-thumb iframe {
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
	z-index: 5;
}
.recentPosts audio {
	width: 100%;
	z-index: 5;
}
/* SLIDERS - REV SLIDER */
.revBanner .rev_slider_wrapper {
	min-height: 180px !important;
}
.tp-caption .df-color-font {
	font-family: 'AmperzandRegular', Georgia !important;
}
.fullwidth-container .rev_slider_wrapper {
	margin-top: 0 !important;
}
.main_cols .rev_slider_wrapper {
	margin-top: 0 !important;
}
/* .rev_slider_wrapper {min-height: 448px;} */
.tp-caption.very_big_white {
	background-color: transparent !important;
}
/* SLIDERS - FLEX SLIDER */
.caption-title {
	width: 100%;
	margin-bottom: 5px;
	font-size: 1em;
	font-family: 'Helvetica Neue', Arial, sans-serif;
	position: relative;
	float: left;
	font-weight: bold;
}
.caption-content {
	font-size: 12px;
	font-family: 'Open Sans';
	display: block;
}
#slider_container, #flexslider_container {
	position: relative;
	left: 0px;
	width: 100%;
	z-index: 9999;
-webkit-transition: linear .6s;
-moz-transition: linear .6s;
-ms-transition: linear .6s;
-o-transition: linear .6s;
transition: linear .6s;
}
/* SLIDERS - DESIGNARE SLIDER */
.camera_wrap {
	overflow: hidden;
	background: #f2f2f2;
}
#white_content .cameraholder {
	position: relative;
	height: 33px;
	float: left;
}
#white_content #triangle-bottomright {
	position: relative;
	float: left;
	margin-left: -50px;
	width: 20px;
	height: 0;
}
#white_content #triangle-bottomleft #play_pause {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 7px;
	right: 6px;
}
#white_content #triangle-bottomleft #play_pause.playing {
	background: url(images/play-pause.png) no-repeat 0 0px;
}
#white_content #triangle-bottomleft #play_pause.playing:hover {
	opacity: 0.8;
}
#white_content #triangle-bottomleft #play_pause.paused {
	background: url(images/play-pause.png) no-repeat 0px -20px;
}
#white_content #triangle-bottomleft #play_pause.paused:hover {
	opacity: 0.8;
}
#white_content #triangle-bottomleft {
	position: relative;
	min-width: 34px;
}
/* BACK-TO-TOP */
#back-to-top {
	position: fixed;
	z-index: 9999;
	bottom: 25px;
	right: 25px;
	display: none;
}
#back-to-top a {
	display: block;
	width: 45px;
	height: 45px;
	background: rgba(0, 0, 0, 0.5) url(img/sprite.png) no-repeat -953px -98px;
	text-indent: -9999px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition:0.3s all ease;
	-moz-transition:0.3s all ease;
	-o-transition:0.3s all ease;
	transition:0.3s all ease;
}
/* PROJECTS CSS */
.projs_row {
	position: relative;
	float: left;
	width: 100%;
}
#projects-2 .da-thumbs li.eight a div .overlay_categories {
	padding: 0;
}
#projects-2 .da-thumbs li.four a div .overlay_categories {
	margin: 0;
}
#projects-2 .da-thumbs > li {
	top: 20px;
}
#projects-2 .da-thumbs li.one-third a div .overlay_categories {
}
.goto_projects, .goto_blog {
	background: url(img/goto_projblog.png) no-repeat center center;
	position: relative;
	float: right;
	width: 30px;
	height: 30px;
	cursor: pointer;
	opacity: 1;
	background-position: initial initial;
	background-repeat: initial initial;
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed;
	padding: 3px;
	left: -2px;
}
.goto_projects:hover, .goto_blog:hover {
	background: url(img/goto_projbloghover.png) no-repeat center center;
}
/* Projects css */
#projects-2 {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 60px;
}
.cat_helper {
	display:none;
	visibility: hidden;
	height: 0;
}
.filterby {
	position: relative;
	float: left;
	width: 100%;
	text-align: right;
}
.arrow-right {
	width: 0px;
	height: 0px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #26ade4;
	position: absolute;
	right: -5px;
	z-index: 99999;
	top: 13px;
}
.filterby .projectCategories {
	position: relative;
	z-index: 99;
	height: auto;
	float: left;
	top: 20px;
	line-height: 24px;
	background: white;
	border-right: 1px solid #ededed;
	left: 0;
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed;
	border-left: none;
	-webkit-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
}
.filterby .projectCategories li {
	list-style: none;
	float: left;
	padding: 0px 0;
	width: auto;
	line-height: 36px;
	border-right: 1px solid #f2f2f2;
}
.filterby .projectCategories li:last-child {
	border-right: none !important;
}
.filterby .projectCategories li a {
	list-style: none;
	float: left;
	padding: 0px 24px 0 24px;
	width: auto;
	color: #666;
	font-family: Helvetica Neue, Arial, sans-serif;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	white-space: nowrap;
	font-weight: normal;
	font-size: 12px;
}
.filterby .projectCategories li a:hover {
	color: #fff;
}
.thumbnails_list {
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 50px 0;
}
.thumbnails_list > ul > li {
	margin-bottom: 20px;
}
.thumbnails_list > ul.proj_list_overlay > li {
	margin-bottom: 2.6%;
}
.thumbnails_list > ul.proj_list > li {
	margin-bottom: 2.6%;
}
.thumbnails_list > ul.proj_list > li.eight {
	margin-bottom: 4%;
}
.thumbs_row {
	position: relative;
	float: left;
	width: 101%;
}
.projects_nav1 {
	position: relative !important;
	float: right;
	z-index: 9999;
	width: auto;
	margin: 20px 0 0 0;
}
.slides .arrows-proj {
	display: none;
}
.page_title .arrows-proj2 {
	text-indent: -9999px;
	right: -70px;
	position: relative;
	margin: 0;
	top: -6px;
}
.page_info_title {
	margin: 0 !important;
}
.page_title .arrows-proj2 a {
	text-indent: -9999px;
}
.nav-previous-nav1 {
	position: relative;
	float: left;
	left: 5px;
}
.nav-previous-nav1 a {
	position: relative;
	width: 20px;
	height: 20px;
	cursor: pointer;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	padding: 6px;
	text-indent: -99999px;
	line-height: 22px;
	float: left;
	right: 8px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #666 !important;
	opacity: 0.9;
	background: url(img/sprite.png) -92px -105px;
	border: 1px solid #ECECEC;
	background-color: rgba(255, 255, 255, .8);
}
.nav-previous-nav1 a:hover {
	background: url(img/sprite.png) -121px -105px;
}
.nav-next-nav1 {
	position: relative;
	float: left;
	left: 5px;
}
.nav-next-nav1 a {
	position: relative;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(img/sprite.png) -156px -105px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	padding: 6px;
	text-indent: -99999px;
	line-height: 22px;
	float: left;
	border: 1px solid #ECECEC;
	right: 5px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #666 !important;
	opacity: 0.9;
	background-color: rgba(255, 255, 255, .8);
}
.nav-next-nav1 a:hover {
	background: url(img/sprite.png) -187px -105px;
}
{
cursor: pointer;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
border: 1px solid #666;
padding: 6px;
text-indent: -99999px;
line-height: 40px;
float: left;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.proj-content {
	position: relative;
	float: left;
	width: 100%;
	text-align: justify;
}
.type-portfolio {
	margin-top: 40px;
}
.projects_media {
	float: left;
	position: relative;
	width: 100%;
	z-index: 99;
}
.projects_media .movies-nav {
	position: absolute;
	width: 100%;
	height: 0;
}
.projects_media .movies-nav li a.prev {
	z-index: 99999;
	text-indent: -9999px;
	position: absolute;
	left: -20px;
}
.projects_media .movies-nav li:nth-child(2) {
right: -20px;
}
.projects_media .movies-nav li a.next {
	right: 20px;
	z-index: 99999;
	text-indent: -9999px;
	position: absolute;
}
.projects_media .movies-nav li {
	left: 20px;
	z-index: 99999;
	text-indent: -9999px;
	position: absolute;
}
.projects_media .movies-nav li a {
	opacity: 0;
}
.projects_media .movies-nav {
	z-index: 999999999999999999;
}
.projects_media .movies-nav {
	margin: 0 !important;
}
.projects_media #the_movies:hover .movies-nav li a {
	opacity: 1;
}
.projects_description {
	position: relative;
	text-align: left;
}
/* Style 1 */
.post-thumb img.nc2 {
	height: 345px;
}
.post-thumb img.nc3 {
	height: 225px;
}
.post-thumb img.nc4 {
	height: 165px;
}
/* Style 2 */
.slides_container {
	position: relative;
	float: left;
	width: 100%;
}
.project_list_s2 .slides_container .post-thumb-s2 {
	margin: 20px 0;
	text-align: center;
	cursor: pointer;
	border: 1px solid #EFEFEF;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	position: relative;
	float: left;
	width: 100%;
}
.project_list_s2 .slides_container .post-thumb-s2:hover {
	border-bottom: 1px solid #1a99b8;
}
.ch-grid li.nc2 {
	height: 345px;
}
.ch-grid li.nc3 {
	height: 225px;
}
.ch-grid li.nc4 {
	height: 155px;
}
.project_list_s2 .slides_container .p_exerpt {
	height: 40px;
	overflow: hidden;
}
.entry-content {
	position: relative;
	float: left;
	top: 0;
	margin-bottom: 80px;
}
.moreinfo_text {
	position: relative;
	float: left;
}
.filterby_btn {
	display: block;
	font-weight: normal;
	font-family: Helvetica Neue, Arial, sans-serif;
	color: #fff !important;
	border: 1px solid #26ade4 !important;
	cursor: pointer;
	margin: 0;
	padding: 8px 14px !important;
	font-size: 12px;
	width: auto !important;
	float: left;
	margin-top: 20px;
	margin-bottom: 50px;
	position: relative;
	background: #26ade4 !important;
	-webkit-border-radius: 3px 0px 0px 3px;
	border-radius: 3px 0px 0px 3px;
	color: #545454;
}
/* .projects_container_s4{width: 100% !important;margin-top: 45px;margin-left: 10px;margin: 45px 1% 0 1%;} */


/* Recent Projects Style1 */
.project_list_s3 .proj-title-tags, #projects-1 .proj-title-tags {
	padding: 12px 0 12px 0;
	border-top: none !important;
	width: 100%;
	background: #fff;
	margin-left: -1px;
}
.project_list_s3 .p_title, #projects-1 .p_title {
	margin: 0;
	font-weight: 500;
	text-align: center;
	line-height: 1.2em;
	padding: 0 11px;
}
.p_exerpt {
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	margin: -5px 0;
	padding: 0;
}
.project_list_s3 .p_title a, #projects-1 .p_title a {
	color: #444 !important;
	font-size: 13px !important;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
ul.splitter li:not(.active) a {
background: white !important;
color: #666 !important;
}
.project_list_s3 .eight .proj-title-tags, #projects-1 .eight .proj-title-tags {
	padding: 20px 0;
}
.project_list_s3 .p_exerpt p, #projects-1 .p_exerpt p {
	font-family: 'Helvetica Neue', 'Arial', sans-serif !important;
	font-style: normal;
	margin: 0 !important;
	text-align: center;
	margin: 0 0 0 10px !important;
	color: #777;
}
/* PROJECT SINGLE */
.projects_media.full-slider, .projects_media .flexslider .slides {
	overflow: hidden;
	margin-bottom: 3%;
}
/* PROJECT SINGLE - LEFT SLIDER */
.projects_media .flexslider {
	overflow: hidden;
	height: auto;
}
.projects_media.leftSlider {
	overflow: hidden;
	margin-right: 3%;
	margin-left: 1%;
}
.project_images .flexslider .slides img {
	width: 100%;
	display: block;
	height: auto;
}
.project_open .project_images {
	position: relative;
	float: left;
	width: 98%;
	background: #ededed;
	padding: 5px;
	height: 235px;
}
.project_open .project_images img {
	height: 235px;
}
.overlay_categories {
	color: #212121 !important;
	font-weight: 100;
	font-family: Arial;
}
/* PROJECT SINGLE - FULL-WIDTH SLIDER */
.projects_media.fullwidthslider {
	cursor: arrow !important;
	height: auto;
	margin-top: 30px;
}
/* PROJECTS STYLE 2 DA-THUMBS HOVER EFFECT */
.no-flicker {
	-webkit-transform:translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-transform:translate3d(0, 0, 0);
	-moz-backface-visibility: hidden;
}
.team-box {
	margin: 10px;
}
.da-thumbs li a, .da-thumbs li a img {
	display: block;
	position: relative;
	width: 100%;
}
.da-thumbs li a {
	overflow: hidden;
}
.da-title {
	position: absolute;
	font-weight: normal;
	color: #fff;
	font-size: 13px;
	font-family: Arial;
	font-weight: bold;
	line-height: 1em;
	top: 45%;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	display: inline-block;
}
.overlay_categories {
	display: inline-block;
	position: absolute;
	top: 52%;
	padding: 0;
	width: 100% !important;
	font-size: 11px;
}
.viewproj {
	display: block;
	position: absolute;
	top: 60%;
	padding: 0;
	color: #333;
	font-size: 10px;
	font-weight: 100;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	display: inline-block;
}
.viewproj i {
	border: 1px solid #ededed;
	padding: 3px 5px 2px 5px;
}
.da-thumbs li a div {
	position: absolute;
	width: 100%;
	height: 100%;
}
.da-thumbs.da-recent-projs li a div {
	position: absolute;
	background: rgba(255, 255, 255, .4);
	width: 100%;
	height: 100%;
}
.home_widget .da-thumbs.da-recent-projs li a div {
	background: rgba(0, 0, 0, .8);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}
.da-thumbs li a div.da-animate {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background: rgba(0, 0, 0, .8);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}
/* Initial state classes: */
.da-slideFromTop {
	left: 0px;
	top: -100%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.da-slideFromBottom {
	left: 0px;
	top: 100%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.da-slideFromLeft {
	top: 0px;
	left: -100%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.da-slideFromRight {
	top: 0px;
	left: 100%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
/* Final state classes: */
.da-slideTop {
	top: 0px;
}
.da-slideLeft {
	left: 0px;
}
.da-thumbs li.eight a div .overlay_categories {
	display: block;
	position: relative;
	float: left;
	padding: 5px 0 0 0;
	margin: 0;
	width: 100% !important;
	text-align: center;
}
.da-thumbs li.one-third a div .viewproj {
	display: block;
	position: absolute;
	margin-top: 5px;
	padding-right: 10px;
	color: #f2f2f2;
	font-size: 14px;
	font-weight: normal;
	width: 100%;
	margin-left: 0;
	text-align: center;
}
.da-thumbs li.four a div .viewproj {
	display: block;
	position: absolute;
	bottom: 10px;
	padding: 0 0 0 0;
	margin: 35px 20px 5px 20px;
	padding-right: 10px;
	color: #f2f2f2;
	font-size: 14px;
	font-weight: bold;
}
.da-thumbs li.eight a div .viewproj {
	display: block;
	position: absolute;
	bottom: 30px;
	padding: 0 0 0 0;
	margin: 150px 20px 5px 40px;
	padding-right: 10px;
	color: #f2f2f2;
	font-size: 14px;
	font-weight: bold;
}
.da-thumbs li.one-third a div .overlay_categories {
	display: block;
	position: relative;
	float: left;
	padding: 0 0 0 0;
	margin: 3px 0 0 0;
	text-align: center;
}
.da-thumbs li.four a div .overlay_categories {
	display: block;
	position: relative;
	float: left;
	padding: 0px 0 0 0;
	margin: auto;
	width: 100% !important;
	text-align: center;
}
.da-thumbs li.eight a div .overlay_categories span {
	margin: 3px -25px -2px 26px;
	font-size: 12px;
	font-family: 'Open Sans Light';
	color: #fff;
	position: relative;
	float: left;
	padding: 0 5px;
	background: rgba(0, 0, 0, 0.5) !important;
}
.da-thumbs li.one-third a div .overlay_categories span {
	margin: 10px -6px -9px 7px;
	font-size: 12px;
	font-family: Helvetica Neue, Arial, sans-serif;
	color: #333;
	position: relative;
	float: left;
	padding: 0 5px 0 0;
	background: none !important;
}
.da-thumbs li.four a div .overlay_categories span {
	margin: 5px -4px -4px 5px;
	font-size: 10px;
	font-family: 'Open Sans Light';
	color: #fff;
	position: relative;
	float: left;
	padding: 0 5px;
	background: rgba(0, 0, 0, 0.5) !important;
}
.da-thumbs li.eight a div .overlay_title, .da-thumbs li.eight a div .da-title {
	position: absolute;
	font-weight: normal;
	color: #fff;
	font-size: 15px;
	font-family: Arial;
	font-weight: bold;
	line-height: 1em;
	top: 46%;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	display: inline-block;
	left: 0;
}
.da-thumbs li.four a div .overlay_title, .da-thumbs li.four a div .da-title {
	position: absolute;
	font-weight: normal;
	color: #fff;
	font-size: 13px;
	font-family: Arial;
	font-weight: bold;
	line-height: 1em;
	top: 42%;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	display: inline-block;
	left: 0;
}
.da-thumbs li.one-third a div .overlay_title, .da-thumbs li.one-third a div .da-title {
	position: absolute;
	font-weight: normal;
	color: #fff;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	line-height: 1em;
	top: 45%;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	display: inline-block;
	left: 0;
}
.da-thumbs li.one-third a div .viewproj i {
	font-size: 30px;
	padding-left: 3px;
	vertical-align: middle;
}
.da-thumbs li.eight a div .viewproj i {
	font-size: 38px;
	padding-left: 3px;
	vertical-align: middle;
}
.da-thumbs li.four a div .viewproj i {
	font-size: 22px;
	padding-left: 3px;
	vertical-align: middle;
}
.home_widget .flex-direction-nav {
	top: -18%;
}
.home_widget .project_images .flex-direction-nav {
	top: 0%;
}
.da-thumbs li.four a div .overlay_sep {
	height: 2px;
	background: #7AB317;
	width: 35px;
	position: relative;
	float: left;
	margin: 0 0 5px 20px;
}
.page_title_s2 .overlay_sep, .page_title_s3 .overlay_sep, .page_title_s4 .overlay_sep {
	height: 2px;
	background: #7AB317;
	width: 45px;
	position: absolute;
	left: 0;
	top: 29px;
}
.da-thumbs li.four a div .overlay_text {
	display: block;
	position: relative;
	float: left;
	padding: 10px 0 30px 0;
	margin: 0 20px 20px 20px;
	font-weight: normal;
	color: rgba(255, 255, 255, 0.9);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	width: 87%;
	font-size: 11px;
	line-height: 18px;
	font-family: Helvetica Neue, Arial, sans-serif;
}
/* PORTFOLIO ITENS STYLE 1 */
.ch-item {
	width: 100%;
	height: 100%;
	position: relative;
	cursor: default;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	border-bottom: 4px solid #ededed;
}
.ch-info {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-backface-visibility: hidden; /*for a smooth font */
}
.ch-info h3 {
	position: relative;
	width: 100%;
	height: 150px;
	background: transparent url(../img/moreinfo.png) no-repeat 50% 44%;
}
.ch-info p {
	color: #fff;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255, 255, 255, 0.4);
}
.ch-info p a {
	display: block;
	color: #fff;
	color: rgba(255, 255, 255, 0.7);
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 1px;
	padding-top: 4px;
	font-family: 'Helvetica Neue', Arial, sans-serif;
}
.ch-info p a:hover {
	color: #fff222;
	color: rgba(255, 242, 34, 0.8);
}
.ch-item:hover {
	box-shadow: inset 0 0 0 16px rgba(255, 255, 255, 0.4), 0 1px 2px rgba(0, 0, 0, 0.1);
}
.ch-item:hover .ch-info {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.pag-proj2_s2 {
	position: absolute;
	right: 0;
	top: -8px;
}
.pag-proj2_s2.proj1_s1, .pag-proj2_s3.proj1_s1 {
	position: absolute;
	right: 35px;
	top: -20px;
}
. jcarousel-skin-tango {
position: relative;
top: 40px;
}
.hover_the_thumbs {
	position: relative;
	float: left;
	width: 100%;
	top: 0px;
}
.magnify_this_thumb {
	position: absolute;
	top: 0px;
	left: 0px;
}
.hyperlink_this_thumb {
	position: absolute;
	top: 0px;
	left: 0px;
}
.hover_the_thumbs {
	overflow: hidden;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.magnify_this_thumb, .hyperlink_this_thumb {
	cursor: pointer;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
/* TOOLTIP */
.tooltip {
	background-color: rgba(0, 0, 0, 0.7);
	border: none;
	padding: 1px 8px;
	display: none;
	color: #fff;
	text-align: center;
	z-index: 9999999;
	font-weight: bold;
	text-transform: capitalize;
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.tooltip .tt_triangle {
	bottom: -4px;
	position: absolute;
	text-align: center;
	margin-left: 26px;
	width: 0px;
	height: 0px;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid rgba(0, 0, 0, 0.7);
	left: 5px;
}
.tooltip.tooltipdown .tt_triangle {
	position: absolute;
	top: -4px;
	text-align: center;
	margin-left: 26px;
	width: 0px;
	height: 0px;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid rgba(0, 0, 0, 0.7);
	left: 4px;
	border-top: none;
}
.tooltip.dark, .tooltip.light {
	text-transform: none;
	max-width: 380px;
	font-weight: normal;
	font-size: 12px;
	background-color: #fff;
	border: 1px solid #ededed;
	color: #A7A7A7;
	padding: 3px 10px;
}
.tooltip.dark {
	border: none;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
}
.tooltip.dark a:hover {
	color: #f2f2f2 !important;
}
.tooltip.dark .tt_triangle {
	background: url(images/tooltip-t-dark.png) no-repeat center bottom;
}
/* TWITTER SCROLLER */
#tweet_scroll_place {
	position: relative;
	height: 96px;
	overflow: hidden;
	top: -13px;
	width: 100%;
	float: left;
}
.tweet_bird {
	width: 100%;
	margin-left: 0;
}
#tweet_scroll_place li {
	padding: 8px 0;
	color: #6890A2 !important;
	font-family: Helvetica Neue, Arial, sans-serif;
}
#tweet_scroll_place li a {
	color: rgba(255, 255, 255, 0.95);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
#tweet_scroll_place li a:hover {
	color:  rgba(255, 255, 255, 0.95) !important;
}
#tweet_scroll_place li img {
	padding-right: 10px;
	margin-top: -2px;
	position: relative;
	float: left;
}
.tweet_avatar {
	display: none;
}
.tweet_text {
	font-size: 13px;
	color: #6890A2 !important;
	font-weight: normal !important;
}
.tweet_list {
	position: relative;
	left: 0;
	top: -5px;
}
.tweet_list li {
	list-style: none !important;
}
#footer_content .tweet_text {
	font-size: 13px;
	color: #6890A2 !important;
}
/* NEWSLETTER */
.mail-box > container {
	left:10%;
	width: 77%;
}
.mail-box {
	width: auto;
	text-align: center;
	position: relative;
	width: 50%;
	float: left;
}
.mail_chimp_form_container {
	position: relative;
	width: 100%;
	padding: 50px 0px 50px 0;
	border-bottom: 1px solid rgb(25, 53, 65);
	margin: 0;
	background: #00364D;
	z-index: 99;
}
.news-l {
	position: relative;
}
.container.mail-news {
	background: none;
	margin: 1% 0;
}
.mail_chimp_form_container .banner {
	text-align: right;
	padding: 0;
	font-size: 19px;
	font-weight: normal;
	text-align: left;
	font-family: Arial;
	color: #fff;
	width: 100%;
	position: relative;
	float: left;
	text-align: left;
	line-height: 16px;
	padding-left: 0;
	padding-right: 0;
	margin: 0 1% 3% 2%;
}
.mail_chimp_form_container .banner h3 {
	color: #fff;
	margin: 0 0 5px 0 !important;
	font-size: 1em;
	line-height: 1.7em;
}
.mail_chimp_form_container .banner p {
	color: rgb(77, 102, 112);
	margin: 0 !important;
}
.mail_chimp_form_container .form {
	padding: 20px 0 0px 0;
	width: 100%;
	position: relative;
	float: left;
}
.mail_chimp_form_container input {
	background: #fff;
	border: none;
	padding: 15px;
	color: rgb(50, 83, 97);
	width: 58%;
	margin-left: 10px;
	text-transform: uppercase;
	float: left;
	border: 1px solid rgb(25, 53, 65);
	font-weight: 100;
	opacity: 1 !important;
	letter-spacing: .5px;
}
.mail_chimp_form_container input#mce-EMAIL {
	opacity: 0.8;
}
.mail_chimp_form_container input.button {
	color: #fff;
-webkit-transition: linear .3s;
-moz-transition: linear .3s;
-ms-transition: linear .3s;
-o-transition: linear .3s;
transition: linear .3s;
	padding: 14px 0px;
	font-size: 13px;
	width: 30%;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	position: relative;
	top: 1px;
	font-weight: 600;
}
.mail_chimp_form_container input.button:hover {
	background: #fff !important;
	color: rgb(45, 156, 201);
}
/*IE COND*/
.lt-ie9 .mail_chimp_form_container .banner {
	background: url(img/icon-newsletter.png) no-repeat center left;
}
.mc-field-group label {
	display: none;
}
.indicates-required {
	display: none !important;
}
#mc_embed_signup h2 {
	display: none !important;
}
/* SEARCH BAR */
.hsearchtitle {
	display: none !important;
}
.h-title-search {
	margin-bottom: 5px;
	font-size: 22px;
	margin-left: 0;
}
.h-title-search a {
	color: #545454 !important;
	font-size: 20px !important;
}
.search.entry_excerpt {
	margin: 1.1em 0;
}
.search.readmore {
	float:left;
	margin: 0.1em 0;
	padding: 0 15px;
	background: #26ade4;
}
.search.readmore a {
	color: #fff !important;
	font-size: 12px;
}
.search.readmore a:hover {
	color: #fff !important;
}
.search-div {
	position:relative;
	display:inline-block;
	width:100%;
	margin-bottom:5px;
}
.search-div .metas {
	width: auto;
}
.search.post-separator {
	position: relative;
	top: 0px;
	float: left;
	width: 100% !important;
	height: 1px;
	border-bottom: 1px dotted #EDEDED;
	margin-left: 0px;
	padding: 5px;
	margin-bottom:40px;
	margin-top:-10px;
}
.sright {
	float: right;
	margin-left: 2% !important;
}
/*  Searchform */
#searchform_top {
	position:relative;
	text-align:right;
	z-index: 1000000;
	cursor: pointer;
	float: right;
	top: 15px;
	margin-left: 20px;
	right: 2px;
	border: 1px solid #f2f2f2;
	width: 30px;
	height: 30px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: url(img/sprite.png) -188px -150px;
-webkit-transition: linear .2s;
-moz-transition: linear .2s;
-ms-transition: linear .2s;
-o-transition: linear .2s;
transition: linear .2s;
}
#searchform_top:hover {
	background-color: #f8f8f8;
}
#searchform_top div {
	margin: 0;
}
#s_top {
	-moz-transition-duration: 400ms;
	-moz-transition-property: width;
	-moz-transition-timing-function: ease;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width;
	-webkit-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width;
	-o-transition-timing-function: ease;
	-ms-transition-duration: 400ms;
	-ms-transition-property: width;
	-ms-transition-timing-function: ease;
	transition-duration: 400ms;
	transition-property: width;
	transition-timing-function: ease;
	float: right;
	font-size: 12px;
	padding: 10px 25px;
	border: none;
	cursor: pointer;
	position: relative;
	color: #fff;
	height: 20px;
	text-indent: -9999px;
	top: 0;
	height: 15px;
	width: 0px;
	border: none;
	opacity:0;
	filter:alpha(opacity=0);
	z-index:99999999;/* display: none; */
}
#s_top:focus {
	position: relative;
	padding: 10px 41px 10px 10px;
	background: #fff url(images/search.jpg) no-repeat 189px center;
	color: #999 !important;
	margin-right: 0;
	height: 15px;
	top: 45px;
	width: 175px;
	border: 5px solid #f2f2f2;
	display: block;
	text-indent: 0;
	-webkit-box-shadow: 0px 0px 2px 0px #DBDBDB;
	box-shadow: 0px 0px 2px 0px #DBDBDB;
	display: initial;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	opacity:1;
	filter:alpha(opacity=100);
}
.info_above_menu #searchsubmit {
	display: none;
}
.info_above_menu #searchform_top {
	z-index: 1;
}
.info_above_menu #s_top {
	background-color: #eee;
	border-color: #ddd;
	color: #888;
}
.info_above_menu #s_top:focus {
	background-color: #ddd;
}
#header #searchsubmit {
	display: none;
}
/* 404 */
#primary.error-page {
	margin-top: 100px;
	border: 1px solid #ededed;
	padding-bottom:60px;
}
#primary .error-c {
	position:relative;
	margin-top:50px;
}
.text-error {
	font-size: 20px;
	width: 90%;
	margin: 0 auto;
}
.error-c {
	position: relative;
	float: left;
	margin: 0;
	padding: 0px;
	text-align: center;
}
/* WIDGETS */
.widget {
	position: relative;
	float: left;
	margin: 15px 0 15px 0;
	width: 100%;
	text-align: left;
}
.textwidget {
	width: 100%;
}
.entry .container .home_widget .page_title_s4 {
	margin: 0 0 20px 0 !important;
	width: 100% !important;
}
.widget_pages {
	position: relative;
	float: left;
	margin: 20px 0;
	width: 100%;
}
.widget_pages li a {
	width: 100%;
	display: block;
}
.custom-widget {
	margin: 15px 0 !important;
	position: relative;
	float: left;
	width: 100%;
	font-family: Helvetica Neue, Arial, sans-serif;
}
.custom-widget h4 {
	font-size: 12px !important;
}
.custom-widget hr {
	display: none !important;
}
.video_frame iframe {
	width: 100%;
	border: 4px solid #f2f2f2;
}
.widget_categories ul {
	position: relative;
}
.widget-area form#searchform label, form#searchform label {
	display: none;
}
.widget-area form#searchform input[type=text], form#searchform input[type=text] {
	width: 74.9%;
	height:26px;
	border: none;
	padding: 4px 8px;
	font-size:11px;
	line-height:20px;
	float:left;
	background: #fff;
	color: #999;
	font-family: Arial;
	border-left: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed;
	border-right: 0;
}
.widget-area #searchform input#searchsubmit, #searchform input#searchsubmit {
	width: 17.3%;
	height: 36px;
	border: none !important;
	background: url(images/search.png) no-repeat center center;
	cursor:pointer;
	float:left;
	padding:0;
	text-indent: -9999px;
}
.widget_search, .custom-widget .widget_search {
	padding: 0;
	position: relative;
	width: 100%;
	float: left;
	margin-top: 0 !important;
}
.widget .acc-substitute h2.current, #accordion h2.current, .widget .acc-substitute h2, #accordion h2 {
	font-size: 13px !important;
}
.footer-widget hr {
	display: none;
}
.widget-area .flexslider .slides .flex-caption {
	display: none;
}
.yourname_val, .youremail_val, .yourmessage_val {
	display:none;
}
.flickr-stuff {
	color: gray;
	font-style: italic;
}
.w-test-stuff {
	margin-left: 0px;
	margin-right: 0px;
}
.widget-test-stuff {
	float:right;
	left: 0;
}
#testimonials2 {
	width: 100%;
}
#testimonials2 .carousel {
	position:relative;
	float:left;
	width:100%;
}
#testimonials2 ul.carousel li {
	margin-right:10px;
}
.video_widget .video_frame {
	margin-top: 20px !important;
}
.widget_text .fancyborder {
	width: 90% !important;
}
.widget_text .fancyborder .fancyb {
	width: 87% !important;
}
.pag-testimonials.widget {
	z-index:9999;
	float: right;
	position: absolute !important;
	top: -20px;
	width: 48px;
	right: 0;
}
/* .widget_nav_menu .current-menu-item a{color: #fff !important;} */
#secondary ul.da-thumbs li {
	list-style-type: none !important;
	margin-left: 0 !important;
}
.tagcloud a:hover {
	color: #fff !important;
}
.recent-contantbottom {
	margin-top: -7px;
	position: relative;
	color: #999;
}
.recent-contantbottom a {
	color: #999;
}
#flickr li {
}
#secondary .widget_nav_menu ul li {
	list-style-type: none !important;
	margin-left: 0;
	line-height: normal;
	margin-top: 0;
}
#secondary .widget_nav_menu ul li a:hover {
	color: #fff !important;
}
#footer_content h4.h-widget-test {
	top: 3px !important;
}
#footer_content .jcarousel-prev-horizontal, #footer_content .jcarousel-next-horizontal, #toppanel .jcarousel-prev-horizontal, #toppanel .jcarousel-next-horizontal {
	background-color:#202024 !important;
}
#footer_content .jcarousel-next-horizontal, #toppanel .jcarousel-next-horizontal {
	background: url(img/widget-arrow-p.png) no-repeat center center !important;
	opacity: 0.7 !important;
}
#footer_content .jcarousel-prev-horizontal, #toppanel .jcarousel-prev-horizontal {
	background: url(img/widget-arrow-l.png) no-repeat center center !important;
	opacity: 0.7 !important;
}
#footer_content .jcarousel-next-horizontal:hover, #toppanel .jcarousel-next-horizontal:hover, #footer_content .jcarousel-prev-horizontal:hover, #toppanel .jcarousel-prev-horizontal:hover {
	opacity: 1 !important;
}
/* WIDGET MENU */
/*
.widget_nav_menu .menu{position: relative;float: left;}
.widget_nav_menu .menu li{position: relative;width: 100%;float: left;}
.widget_nav_menu .menu li a{position: relative;float: left;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;width: 94%;}
.widget_nav_menu .menu li:not(.current_page_item) a{}
.widget_nav_menu .menu li:first-child{-webkit-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;}
.widget_nav_menu .menu li:last-child{-webkit-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;border-bottom: none;}
.widget_nav_menu .menu li:hover a{color: #fff !important;}
.widget_nav_menu .menu li a:hover{color: #fff !important;}
*/
/* TAGCLOUD */
.tagcloud a:active {
	color: #f2f2f2;
}
.tagcloud a:hover {
	color: #fff !important;
}
/* TWITTER */
#twitter_update_list li {
	xbackground: url(img/bird.png) no-repeat left 3px !important;
	xpadding-left: 33px;
	width: 85%;
	margin-bottom: 20px;
	font-size: 11px;
	line-height: 17px;
	padding-top: 0;
	float: left;
	padding-bottom: 16px;
}
#twitter_update_list li a {
	margin-bottom: 10px;
	font-size: 11px;
	color: #999;
}
#twitter_update_list li a:hover {
	color: #7AB317;
}
.cutcorner_top {
	position: absolute;
	left: 0;
	top: 0;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 8px 8px 0 0;
	border-color: rgb(25, 53, 65) transparent transparent transparent;
	display: none;
}
.cutcorner_bottom {
	position: absolute;
	right: 14px;
	top: 123px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 8px 8px 0 8px;
	border-color: transparent rgb(25, 53, 65) transparent transparent;
	display: none;
}
.bird-img {
	position: absolute;
	background: url(img/twitter_bird.png) no-repeat 6px 11px;
	height: 45px;
	left: 0;/* opacity: .4; */
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	line-height: 44px;
	font-size: 18px;
	font-family: "Arial";
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	top: -10px;
	padding-left: 50px;
}
/* FLICKR */
#flickr li {
	width: 67px;
	height: 67px;
	position: relative;
	float: left;
	margin: 0 5px 5px 0;
	border: 3px solid rgba(14, 34, 43, 0.3) !important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: none !important;
	padding: 0;
}
#flickr li a, #flickr li img {
	width: 100%;
	height: auto;
	opacity: 0.7;
}
#flickr li a:hover {
	border-bottom: none !important;
	opacity: 1;
}
/* CALENDAR */
#calendar_wrap {
	width: 100%;
	font-size: 13px;
	font-family: Helvetica Neue, Arial, sans-serif;
	margin-top: 20px;
}
#wp-calendar {
	width: 100%;
	padding: 0;
	position: relative;
	border-collapse: collapse;
	float: left;
}
#wp-calendar caption {
	background: #3b3e42;
	padding: 0;
	margin: 0;
	color: #FFF;
	font-size: 14px;
	line-height: 39px;
	text-align: center;
}
#wp-calendar thead {
	background: #f2f2f2;
	border: 1px solid #ededed;
}
#wp-calendar thead th {
	color: #968173;
	line-height: 34px;
	text-align: center;
	font-weight: normal;
	margin: 0;
	padding: 0;
	width: 35px;
	height: 34px;
}
#wp-calendar tbody tr {
	margin: 0;
	padding: 0;
	background: #fff;
}
#wp-calendar tbody tr:last-child {
	background: #fff;
}
#wp-calendar tbody td {
	width: 33px;
	white-space: normal;
	text-align: center;
	padding: 5px;
	margin: 0;
	border: 1px solid #ededed;
}
#wp-calendar tbody td a {
	background: #0aa8a5;
	color: #FFF;
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	height: 100%;
}
#wp-calendar tfoot #next a {
	background: url("images/calendar-arrowright.png") no-repeat right top;
	display: block;
	height: 38px;
	outline: medium none;
	text-indent: -99999em;
	width: 45px;
	position: absolute;
	top: 15px;
	right: 8px;
}
#wp-calendar tfoot #prev a {
	background: url("images/calendar-arrowleft.png") no-repeat left top;
	display: block;
	height: 38px;
	outline: medium none;
	text-indent: -99999em;
	width: 45px;
	position: absolute;
	top : 15px;
	left: 8px;
}
/*RECENT POSTS WIDGET*/
.recentPosts .data_type, .post .data_type {
	position: relative;
	float: left;
	width: 62px;
	clear: left;
	padding-right: 10px;
}
.recentPosts .data_type .data, .post .data_type .data {
	background: #545454;
	color: #fff;
	text-align: center;
	line-height: 12px;
	padding-bottom: 8px;
	font-size: 10px;
	font-family: Helvetica Neue, Arial, sans-serif;
}
.recentPosts .data_type .data .day, .post .data_type .data .day {
	position: relative;
	font-size: 23px;
	line-height: 29px;
	top: 6px;
	font-family: 'Open Sans Bold' sans-serif;
}
.recentPosts .cutcorner_top, .post .cutcorner_top {
	display: none;
}
.recentPosts .cutcorner_bottom, .post .cutcorner_bottom {
	display: none;
}
.recentPosts .post {
	padding-top: 0;
}
.recentPosts .the_content .title_content {
	position: relative;
	padding-left: 65px;
}
.recentPosts .the_content .title_content .the_title {
	margin-bottom: 10px;
	width: 90%;
}
.comments_number {
	font-size: 12px;
	color: #bebebe !important;
	font-family: Helvetica Neue, Arial, sans-serif;
	line-height: 20px;
	width: 28px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 0;
}
.comments_number i {
	font-size: 14px;
	padding-right: 0;
	vertical-align: top;
	left: -2px;
	position: relative;
}
.the_content {
	padding-top: 0;
	color: #737373;
	font-size: 13px;
	font-weight: normal;
}
.recentPosts .post_type, .post-listing .post_type {
	position: relative;
	float: left;
	width: 53px;
	height: 42px;
	background-color: #fff !important;
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	border-top: 0;
	padding-top: 2px;
}
.recentPosts .post_type i, .post-listing .post_type i {
	top: 8px;
	left: 36px;
	position: relative;
	font-size: 18px;
}
#footer_content .recentPosts .post_type i, #footer_content .post-listing .post_type i, #toppanel .recentPosts .post_type i, #toppanel .post-listing .post_type i {
	opacity: .8;
}
.recentPosts .post .title_date .title a {
	font-size: 14px;
	font-family: 'Open Sans';
	font-weight: 600;
	color: #333;
	line-height: 15px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.recentPosts .post .title_date .title {
	position: relative;
	float: left;
	margin: 15px 0 5px 0;
	left: -10px;
	clear: left;
}
.recentPosts .post .title_date .title a:hover {
	color: #c39;
}
.recentPosts .readmore {
	position: relative;
	float: left;
	padding: 5px 10px;
	background: #474747;
	color: white;
	margin-top: 10px;
	cursor: pointer;
}
.recentPosts .post {
	padding-bottom: 0;
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
	width: 100%;
}
/* CIRCLE SERVICES LAYOUT */
.serviceballs {
	position: relative;
	float: left;
	width: 90%;
	font-family: Arial, sans-serif;
	font-size: 13px;
}
.serviceballs, .icons {
	position: relative;
	height: auto;
	left: 0;
	margin-bottom: 30px;
	top: 10px;
}
.serviceballs_rows {
	padding-bottom: 0;
	position: relative;
	left: 13px;
	top: 10px;
}
.images {
	position: relative;
	height: auto;
	left: 15px;
	margin-bottom: 50px;
	top: 10px;
}
.serviceballs .divider-points {
	background: url(../img/recent_worksborder.png) repeat-x;
	float: right;
	height: 5px;
	position: relative;
	width: 688px;
	margin-top: -10px;
	right: 50px;
}
.top_phrase {
	font-size: 16px;
	color: #C5C5C5;
	padding: 22px 16px 16px 5px;
	text-transform: capitalize;
}
/*Bubble Effect*/
#banner {
	height: 280px;
	position: relative;
	top: 0;
	padding-bottom: 20px;
	width: 20%;
}
#banner > ul {
	list-style:none;
	margin:0;
	padding:0;
	position: relative;
	left: 110px;
}
#banner > ul > li {
	height:190px;
	position:absolute;
	text-align:center;
	top:42px;
	width:190px;
}
#banner > ul > li > h2 {
	position:relative;
}
.viewport h3 {
	margin-bottom: 5px;
}
#banner > ul > li > h2 > span.outer {
	-moz-border-radius:116px;
	-ms-border-radius: 116px;
	-o-border-radius:116px;
	-webkit-border-radius:116px;
	border-radius:116px;
	display:inline-block;
	height: 190px;
	left:-3px;
	padding:0;
	position:absolute;
	text-align:center;
-webkit-transition:all .25s ease-in-out .25s;
-moz-transition: all .25s ease-in-out .25s;
transition: all .25s ease-in-out .25s;
	top: -3px;
	z-index: 14;
	width: 190px;
}
#banner > ul > li.open > h2 > span.outer {
	-moz-border-radius: 191px;
	-ms-border-radius: 191px;
	-o-border-radius: 191px;
	-webkit-border-radius: 200px;
	border-radius: 200px;
	height: 280px;
	left: -45px;
	top: -45px;
	width: 280px;
}
#banner > ul > li > h2 > span.centre {
	-moz-border-radius: 116px;
	-ms-border-radius: 116px;
	-o-border-radius: 116px;
	-webkit-border-radius: 116px;
	border-radius: 116px;
	height: 190px;
	left: -3px;
	position: absolute;
-moz-transition: all .25s ease-in-out;
-ms-transition: all .25s ease-in-out;
-o-transition: all .25s ease-in-out;
-webkit-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
	top: -3px;
	z-index: 16;
	width: 190px;
}
#banner > ul > li.open > h2 span.centre, #banner > ul > li > h2:hover span.centre {
	-moz-border-radius: 127px;
	-ms-border-radius: 127px;
	-o-border-radius: 127px;
	-webkit-border-radius: 127px;
	border-radius: 127px;
	display: inline-block;
	height: 196px;
	left: -6px;
	top: -6px;
	width: 196px;
}
.serviceballs h2 {
	position: relative;
	top: 0px;
	font-family:'Open Sans';
	font-weight: bold;
	width: 100%;
	color: #333;
	font-size: 13px;
	padding: 10px 0;
}
#banner h2 {
	border-top: none !important;
	border-bottom: none !important;
	top: 0 !important;
	padding: 0 !important;
	height: 100%;
}
#banner > ul > li > h2 span.inner span.middlecontent {
	position: absolute;
	top:50px;
	left: 0px;
	width: 100%;
	height: 100%;
}
#banner > ul > li > h2 span.inner span.middlecontent i {
	font-size: 50px;
	width: 100%;
	position: relative;
	float: left;
}
#banner > ul > li > h2 span.inner {
	cursor: pointer;
	color: white;
	display: inline-block;
	font: 20px 'Open Sans';
	font-weight: bold;
	text-align: center;
	height: 190px;
	left: -3px;
	padding-top: 100px;
	position: absolute;
	width: 190px;
	z-index: 20;
	line-height: 22px;
	background-position-y: 35px;
	-webkit-border-radius: 116px;
	border-radius: 116px;
	top: -3px;
}
#banner > ul > li:first-child {
	left: -31px;
}
#banner ul li:first-child h2 span.outer {
	opacity: 0.2;
}
#banner > ul > li:first-child > h2 span.centre {
	opacity: 0.4;
}
#banner > ul > li:nth-child(2) {
left: 165px;
}
#banner > ul > li:nth-child(2) > h2 span.outer {
background: #09a4c9;
opacity: 0.2;
}
#banner > ul > li:nth-child(2) > h2 span.centre {
background: #09a4c9;
opacity: 0.4;
}
#banner > ul > li:nth-child(3) {
left: 363px;
}
#banner > ul > li:nth-child(3) > h2 span.outer {
opacity: 0.2;
}
#banner > ul > li:nth-child(3) > h2 span.centre {
opacity: 0.4;
}
#banner > ul > li:nth-child(4) {
left: 560px;
}
#banner > ul > li:nth-child(4) > h2 span.outer {
opacity: 0.2;
}
#banner > ul > li:nth-child(4) > h2 span.centre {
opacity: 0.4;
}
#banner > ul > li > ul {
	display: none;
	left: 255px;
	position: absolute;
	top: 0;
	width: 200px;
	z-index: 20px;
	padding-bottom: 30px;
	height: 100%;
	padding-right: 7px;
}
#banner > ul > li:nth-child(3) > ul, #banner > ul > li:nth-child(4) > ul {
left: -200px;
}
#banner > ul > li > ul > li {
	height: auto;
	left: auto;
	padding: 6px 0 0 10px;
	position: static;
	text-align: left;
	top: auto;
	width: auto;
	color: #A3ABAD;
	font-size: 13px;
	font-family: 'Open Sans';
	line-height: 16px;
	background: url(../img/icons/li_dot_services.png) no-repeat 0 12px;
}
/* SERVICES BALLS ROWS */
.serviceballs_rows .proj-item {
	box-shadow: none;
	background: none;
	margin-right: -1px;
}
.serviceballs_rows .proj-item .thumb-proj {
	height: 78px;
	position: relative;
}
.serviceballs_rows .proj-item .title {
	font-family: 'Helvetica Neue', 'Arial', sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #2f2f31;
	padding: 10px 0;
}
.serviceballs_rows .proj-item img {
	position: relative;
	padding: 0px;
	width: 200px;
	height: 78px;
}
.serviceballs_rows .proj-item .description {
	position: relative;
	padding: 10px 0;
	width: 210px;
}
.serviceballs_rows .proj-item .thumb-proj {
	background: none;
}
#banner > ul > li > ul > p {
	position: relative;
	float: left;
	padding-right: 15px;
}
/**/
.inner {
	background-position-y: 35px;
	padding-top: 0px;
}
.IEicon {
	top: 35px;
}

/* IPAD  */
@media only screen and (min-width: 768px) and (max-width: 957px) {
 #banner > ul > li > h2 span.inner span.middlecontent {
top: 40px;
}
 #banner > ul > li > h2 span.inner span.middlecontent i {
font-size: 30px;
}
 #banner > ul > li > h2 span.inner span.middlecontent > span {
font-family: 'Helvetica Neue', 'Arial', sans-serif;
font-size: 15px;
}
 #banner {
margin-left: 25px;
width: 40%;
}
 .IEicon {
top: 10px;
}
 .inner {
background-position-y: 10px !important;
}
 #banner > ul > li {
height:130px;
position:absolute;
text-align:center;
top:42px;
width:130px;
}
 #banner > ul > li > h2 > span.outer {
-moz-border-radius:65px;
-ms-border-radius: 65px;
-o-border-radius:65px;
-webkit-border-radius:65px;
border-radius:65px;
display:inline-block;
height: 130px;
left:-3px;
padding:0;
position:absolute;
text-align:center;
-webkit-transition:all .25s ease-in-out .25s;
-moz-transition: all .25s ease-in-out .25s;
transition: all .25s ease-in-out .25s;
top: -3px;
z-index: 14;
width: 130px;
}
 #banner > ul > li.open > h2 > span.outer {
-moz-border-radius: 85px;
-ms-border-radius: 85px;
-o-border-radius: 85px;
-webkit-border-radius: 85px;
border-radius: 85px;
height: 170px;
left: -22px;
top: -22px;
width: 170px;
}
 #banner > ul > li img {
z-index: 998;
}
 #banner > ul > li.open img {
z-index: 999;
}
 #banner > ul > li > h2 > span.centre {
-moz-border-radius: 80px;
-ms-border-radius: 80px;
-o-border-radius: 80px;
-webkit-border-radius: 80px;
border-radius: 80px;
height: 136px;
left: -6px;
position: absolute;
-moz-transition: all .25s ease-in-out;
-ms-transition: all .25s ease-in-out;
-o-transition: all .25s ease-in-out;
-webkit-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
top: -6px;
z-index: 16;
width: 136px;
}
 #banner > ul > li.open > h2 span.centre, #banner > ul > li > h2:hover span.centre {
-moz-border-radius: 80px;
-ms-border-radius: 80px;
-o-border-radius: 80px;
-webkit-border-radius: 80px;
border-radius: 80px;
display: inline-block;
height: 141px;
left: -8px;
top: -8px;
width: 141px;
}
 #banner > ul > li > h2 span.inner {
cursor: pointer;
color: white;
display: inline-block;
font: 20px 'Helvetica Neue', 'Arial', sans-serif;
text-align: center;
height: 135px;
left: -5px;
padding-top: 69px;
position: absolute;
width: 135px;
z-index: 20;
line-height: 22px;
top: -5px;
}
 .serviceballs {
margin:-5px 10px 0 10px;
}
 #banner > ul > li > ul {
display: none;
left: 165px;
position: absolute;
top: 10px;
width: 200px;
z-index: 20px;
padding-bottom: 30px;
height: 100%;
}
 #banner > ul > li:first-child {
left: -50px;
}
 #banner > ul > li:nth-child(2) {
left: 100px;
}
 #banner > ul > li:nth-child(2) > h2 span.outer {
opacity: 0.2;
}
 #banner > ul > li:nth-child(2) > h2 span.centre {
opacity: 0.4;
}
 #banner > ul > li:nth-child(3) {
left: 250px;
}
 #banner > ul > li:nth-child(3) > h2 span.outer {
opacity: 0.2;
}
 #banner > ul > li:nth-child(3) > h2 span.centre {
opacity: 0.4;
}
 #banner > ul > li:nth-child(4) {
left: 400px;
}
 #banner > ul > li:nth-child(4) > h2 span.outer {
opacity: 0.2;
}
 #banner > ul > li:nth-child(4) > h2 span.centre {
opacity: 0.4;
}
}
/*scrollbar*/
.viewport {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
	text-align: left;
}
.viewport .overview {
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	margin: 0;
	width: 100%;
}
.viewport .overview ul {
	list-style: disc;
}
.viewport .overview > ul > li {
	list-style: disc !important;
	margin: 1px 0;
	text-align: left;
	padding-left: 25px;
}
.scrollbar {
	background: none;
	position: absolute;
	background-position: 0 0;
	float: left;
	width: 5px;
	height: 100%;
	left: 200px;
	top: 0px;
}
.scrollbar .track {
	height: 100%;
	width:5px;
	position: relative;
	padding: 0 1px;
	opacity: .7;
}
.scrollbar .track .thumb {
	height: 30px;
	width: 5px;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 1px;
}
.scrollbar .track .thumb .end {
	background: red;
	overflow: hidden;
	height: 5px;
	width: 5px;
}
.disable {
	display: none;
}
.scrollbar .track .thumb .up {
	background: url(../img/up.png) no-repeat top center;
	width: 6px;
	height: 4px;
}
.scrollbar .track .thumb .down {
	background: url(../img/down.png) no-repeat top center;
	width: 6px;
	height: 4px;
}
/* SERVICES LAYOUT */
#icons-columns {
	padding-bottom: 30px;
	position: relative;
	top: 20px;
	left: 20px;
}
#icon-item {
	position: relative;
	float: left;
	margin: 0;
}
#icon-item .img {
	position: relative;
	float: left;
	width: 100%;
	height: 57px;
	margin-top: 35px;
	margin-left: 76px;
}
#icon-item .description {
	position: relative;
	float: left;
	display: block;
	margin-left: 0;
	font-family: 'Open Sans';
	font-size: 12px;
	line-height: 17px;
	color: #C3C3C3;
	text-shadow: 0 1px 0 white;
}
#icon-item .description .title {
	color: #5B8189;
	font-family: 'Open Sans';
	font-size: 14px;
	font-weight: 100;
	line-height: 18px;
	padding: 15px 0;
	position: relative;
	width: 100%;
	margin-left: 45px;
}
/* GOOGLE MAPS */
.gm-style img {
	max-width: none;
	max-width: initial;
	max-width: -moz-initial;
}
/* WPML*/
#lang_sel ul ul, #lang_sel_click ul ul {
	height:0%;
}
#lang_sel ul ul li, #lang_sel_click ul ul li {
	border-top: 1px solid #f2f2f2;
	padding: 9px 9px !important;
	background: white;
	padding-right: 15px !important;
}
#lang_sel ul ul li:first-child, #lang_sel_click ul ul li:first-child {
	border-top: none !important;
}
#lang_sel ul ul a, #lang_sel_click ul ul a {
	background: white;
	float: right;
	border: none !important;
	padding: 0px !important;
	padding-top: 0px;
}
#lang_sel > ul > li, #lang_sel_click > ul > li {
	width: auto !important;
}
#lang_sel ul ul, #lang_sel_click ul ul {
	border-top: none !important;
	width: auto;
	-webkit-box-shadow: 0px 1px 2px 0px #c4c4c4;
	box-shadow: 0px 1px 2px 0px #E6E6E6;
	border: 1px solid #E6E6E6;
	padding: 20px;
	background: #fff;
	padding-right: 2px !important;
	left: -6px !important;
}
#lang_sel ul ul li:hover, #lang_sel_click ul ul li:hover {
	background: #ededed;
	color: #444 !important;
}
.info_above_menu .menu_wpml_widget {
	position: relative;
	float: right;
}
#lang_sel, #lang_sel_click {
	float: right;
	z-index: 999999;
	position: relative;
	top: 2px;
	height: 40px;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	padding: 0 3px 0 10px;
}
#lang_sel ul ul a, #lang_sel_click ul ul a {
	width: auto !important;
	text-transform: uppercase;
	font-size: .9em !important;
	padding: 0px 4px !important;
}
#lang_sel a.lang_sel_sel, #lang_sel_click a.lang_sel_sel {
	background: -42px -145px no-repeat;
	border: none !important;
	padding: 9px 11px 8px 0px;
	font-size: 11px !important;
	text-transform: uppercase;
}
#lang_sel a.lang_sel_sel i, #lang_sel_click a.lang_sel_sel i {
	left:5px;
}
#lang_sel a.lang_sel_sel:hover, #lang_sel_click a.lang_sel_sel:hover {
	color: none !important;
	text-decoration: underline;
}
#lang_sel > ul > li > ul, #lang_sel_click > ul > li > ul {
	margin-top: 16px !important;
	z-index: 99999999;
	height: auto !important;
}
#wpml_credit_footer, #wpml_credit_footer {
	display: none !important;
}
#lang_sel ul li ul li:hover a, #lang_sel_click ul li ul li:hover a {
	color: #fff !important;
	background: transparent !important;
}
#lang_sel ul li ul li:hover, #lang_sel_click ul li ul li:hover {
	background: transparent !important;
}
/* WPML - STYLE1 */
#toppanel .ontoppanel #lang_sel a.lang_sel_sel, #toppanel .ontoppanel #lang_sel_click a.lang_sel_sel {
	background: url(img/nav-arrow-down.png) no-repeat 83% 16px;
	color: #999 !important;
	border: none !important;
	padding: 9px 25px 8px 15px;
}
#lang_sel img.iclflag, #lang_sel_click img.iclflag {
	top: 2px;
	opacity: .8;
}
/* FOOTER */
#big_footer {
	background: #002B3D;
	width: 100%;
	font-size: 10px;
	color: #BCBCBC;
	position: relative;
	float: left;
}
#big_footer #recentPostsSidebar_widget {
	margin: 30px 0 0 0 !important;
}
#footer_content #recentPostsSidebar_widget h2 {
	margin-bottom: 20px;
	color: #fff !important;
	font-weight: bold;
	font-size: 11px !important;
	text-transform: uppercase;
	font-family: Helvetica Neue, Arial !important;
	position: relative;
}
#footer_content .textwidget {
	font-size: 12px !important;
	text-shadow: none !important;
	font-family: Helvetica, Arial, sans-serif;
	position: relative;
	margin-top: 25px;
	line-height: 1.6em;
	color: rgb(144, 144, 146) !important;
}
#footer_content {
	position: relative;
	width: 1024px;
	margin: 0 auto;
	padding: 0;
	font-size: 16px;
	font-family: Arial, sans-serif;
	padding: 20px 0 20px 0;
}
#footer_content h4 {
	color: #F8F8F8 !important;
	font-weight: bold;
	font-size: 12px !important;
	margin-bottom: 24px;
	text-transform: uppercase;
	font-family: Arial !important;
	top: 30px;
	position: relative;
	margin-left: 0 !important;
	width: auto;
	clear: both;
	display: inline-block;
	background: #002B3D;
	padding-right: 20px;
	z-index: 2;
}
#footer_content .tagcloud a:hover, #toppanel .tagcloud a:hover {
	color: #fff !important;
}
.footer-widget h4, .footer-widget h4.page_title_testimonials, #footer_content .title h4 {
	color: #fff !important;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 30px;
	text-transform: uppercase;
	font-family: Helvetica Neue, Arial !important;
	position: relative;
}
#footer_content .blogroll {
	position: relative;
	top: -10px;
}
#footer_content .recent_testimonials {
	padding: 18px 0 0 0;
	margin: 0;
}
#footer_content #recentPostsSidebar_widget .recentposts_listing a.the_title {
	color: #BCBCBC !important;
	font-size: 12px;
	font-family: "Helvetica Neue", "Arial";
}
#footer_content #recentPostsSidebar_widget .recentposts_listing a.the_title:hover {
	color: #7AB317;
}
#footer_content hr {
	height: 4px;
	border-bottom: 1px solid #ededed;
	margin: 10px 1%;
	position: absolute;
	float: left;
	border-top: 1px solid #ededed;
	border-left: 0;
	border-right: 0;
	margin: 44px 0 40px 0 !important;
	width: 100%;
	top: -5px;
}
/*FOOTER - MENU*/
#footer_content .menu {
	margin-top: 15px;
	position: relative;
	top: 13px;
}
#footer_content .menu li {
	padding: 8px 0;
	border-bottom: 1px solid rgb(25, 53, 65);
	list-style: none;
	background: url(img/sprite.png) -1006px -103px no-repeat;
}
#footer_content .menu li:first-child {
	border-top: 1px solid rgb(25, 53, 65);
}
#footer_content .menu li a {
	font-size: 12px;
	color: rgb(77, 102, 112);
	padding-left: 15px;
	font-weight: normal;
}
/* WIDGETS FOOTER */
.tagcloud, #twitter_update_list, #flickr {
	position: relative;
	margin: 20px 0;
	float: left;
}
.tagcloud a {
	cursor: pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 3px 6px;
	background: #545454;
	position: relative;
	float: left;
	font-size: 12px;
	color: #f2f2f2 !important;
	margin: 2px 6px 4px 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.contact-widget-container .contact-form .submit {
	color: #888888;
	text-transform: uppercase;
	font-family: Open Sans Bold;
	font-size: 10px;
}
#toppanel .flexslider {
	margin: 5px 0 0 0 !important;
}
#footer_content .flexslider h4, #toppanel .flexslider h4 {
	top: 0px;
}
#footer_content .flexslider hr, #toppanel .flexslider hr {
	top: -28px !important;
}
#big_footer #twitter_update_list li, #toppanel #twitter_update_list li {
	margin-bottom: 0;
}
#big_footer #twitter_update_list li a, #toppanel #twitter_update_list li a {
	font-size: 12px;
}
#toppanel .tweet_text {
	font-size: 13px;
	color: rgb(144, 144, 146) !important;
}
#footer_content a, #toppanel a {
	color: #c8c8c8;
	text-shadow: none !important;
}
#footer_content .recentposts_listing, #toppanel .recentposts_listing {
	top: 0 !important;
}
#footer_content .recentcomments_widget h2, #toppanel .recentcomments_widget h2, #footer_content .video_widget h2, #toppanel .video_widget h2 {
	color: #fff !important;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-family: Helvetica Neue, Arial !important;
	top: 0;
	position: relative;
	margin-left: 0 !important;
}
.footer-widget, #footer_content #recentPostsSidebar_widget, #footer_content .flickr_container, #footer_content #calendar_wrap, #footer_content .video_widget, #footer_content #recentcomments, #footer_content .recentcomments_widget, #footer_content .tagcloud, #footer_content .contact-widget-container, .footer-widget, #toppanel #recentPostsSidebar_widget, #toppanel #recentcomments, #toppanel .flickr_container, #toppanel .video_widget, #toppanel .recentcomments_widget, #toppanel .tagcloud, #toppanel #calendar_wrap, #toppanel .contact-widget-container, #footer_content .flexslider, #toppanel .flexslider {
	position: relative;
	float: left;
	width: 100%;
	text-align: left;
	margin: 0;
}
#footer_content #testimonials2 .testi-text p, #toppanel #testimonials2 .testi-text p {
	font-size: 12px;
	color: #ccc;
}
#footer_content .page_title_testimonials, #toppanel .page_title_testimonials {
	border-bottom: none;
	margin: 0 0 25px 0 !important;
	padding: 0 !important;
}
#footer_content .recent_testimonials > h4 > span, #toppanel .recent_testimonials > h4 > span {
	color: #f2f2f2 !important;
	font-weight: bold;
	border-bottom: none !important;
	font-size: 11px;
	margin-bottom: 25px;
	text-transform: uppercase;
	font-family: Helvetica Neue, Arial !important;
}
#footer_content .video_frame iframe, #toppanel .video_frame iframe {
	width: 100%;
	margin-top: 8px;
}
#footer_content #testimonials2 .testi-info, #toppanel #testimonials2 .testi-info {
	color: #f2f2f2;
}
#footer_content .contact-form input, #toppanel .contact-form input {
	background: none;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;
	padding: 10px;
	line-height: 14px;
	margin: 0;
	width: 90%;
	color: rgb(50, 83, 97);
	font-family: Helvetica Neue, Arial, sans-serif;
	font-size: 12px;
	position: relative;
	float: left;
	border: 1px solid rgb(25, 53, 65);
}
#footer_content .contact-form textarea, #toppanel .contact-form textarea {
	background: none;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;
	padding: 10px;
	line-height: 14px;
	width: 90%;
	margin: 0 0 10px 0;
	height: 60px;
	color: rgb(50, 83, 97);
	font-family: Helvetica Neue, Arial, sans-serif;
	font-size: 12px;
	position: relative;
	float: left;
	border: 1px solid rgb(25, 53, 65);
}
#footer_content .contact-form .submit, #toppanel .contact-form .submit {
	color: #fff !important;
	text-transform: uppercase;
	font-family: Open Sans Bold;
	font-size: 10px;
	padding: 6px 16px;
	margin-top: 9px;
-webkit-transition: linear .3s;
-moz-transition: linear .3s;
-ms-transition: linear .3s;
-o-transition: linear .3s;
transition: linear .3s;
}
#footer_content .contact-form .submit:hover, #toppanel .contact-form .submit:hover {
	background: #fff !important;
	text-decoration: none !important;
}
#footer_content .widget_links li, #footer_content .widget_categories li, #toppanel .widget_links li, #toppanel .widget_categories li {
	border-bottom: 1px solid #333;
	padding: 5px 0 5px 15px;
	background: url(img/linkswidgets.png) no-repeat left center;
	list-style: none;
	color: #999;
}
.toppanel_content .video_widget .video_frame {
	margin-top: 0 !important;
}
/* FORM STUFF */
#footer_content .contact-form {
	margin-top: 15px !important;
	margin-left: 0;
}
#toppanel input:focus, #toppanel textarea:focus, #footer_content input:focus, #footer_content textarea:focus {
	color: #ccc;
	border: 1px solid #474747;
}
#toppanel .form_success, #footer_content .form_success {
	padding: 2px 5px;
	width: 94.9%;
	margin-bottom: 5px;
}
#toppanel .flex-caption, #footer_content .flex-caption, #secondary .flex-caption, .custom-widget .flex-caption {
	display: none !important;
}
.widget-area .contact-form .submit {
	color: #f2f2f2 !important;
}
.widget-area .contact-form input {
	width: 93%;
}
.widget-area .contact-form textarea {
	width: 93%;
	height: 100px;
}
/* ACCORDION */
#toppanel #accordion .pane p, #toppanel .acc-substitute .pane p, #big_footer .service-item p.item-desc {
	color: rgb(144, 144, 146) !important;
}
.footer p {
	color: rgb(77, 102, 112) !important;
}
/* WPML FOOTER */
.footer-widget .widget_categories ul {
	position: relative;
	top: -10px !important;
}
#footer_content #lang_sel, #footer_content #lang_sel_click {
	float: left;
	z-index: 999999;
	position: relative;
	top: 0;
	border: 1px solid #444;
	width: 100%;
	height: auto;
	padding: 7px 0;
}
#footer_content #lang_sel > ul > li > ul, #footer_content #lang_sel_click > ul > li > ul {
	width: 200px !important;
}
#footer_content #lang_sel ul ul, #footer_content #lang_sel_click ul ul {
	top: 25px;
	left: -1px;
}
#footer_content #lang_sel a, #footer_content #lang_sel_click a {
	display: inline-block;
	font-size: 11px;
	text-decoration: none !important;
	color: #999;
	border: 1px solid #444;
	background: #333;
	padding-left: 10px;
	width: 100%;
	position: relative;
	float: left;
}
#footer_content #lang_sel li ul li a, #footer_content #lang_sel_click li ul li a {
	border-bottom: 1px solid #444 !important;
	border-top: none !important;
	color: #999 !important;
}
/* MENU FOOTER */
#footer_content .menu-shortcodesmenu-container, #toppanel .menu-shortcodesmenu-container {
	padding: 30px 0 30px 0;
	position: relative;
	float: left;
	width: 100%;
	text-align: left;
	margin: 0;
}
#footer_content .menu-shortcodesmenu-container .menu, #toppanel .menu-shortcodesmenu-container .menu {
	border: 1px solid #444;
	position: relative;
	float: left;
}
#footer_content .menu-shortcodesmenu-container .menu li, #toppanel .menu-shortcodesmenu-container .menu li {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #444;
	float: left;
	height: 40px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#footer_content .menu-shortcodesmenu-container .menu li:hover, #toppanel .menu-shortcodesmenu-container .menu li:hover {
	background: #2c2c2c;
}
#footer_content .menu-shortcodesmenu-container .menu li a, #toppanel .menu-shortcodesmenu-container .menu li a {
	position: relative;
	float: left;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 92%;
	padding: 12px;
}
#footer_content .menu-shortcodesmenu-container .menu li:first-child, #toppanel .menu-shortcodesmenu-container .menu li:first-child {
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
#footer_content .menu-shortcodesmenu-container .menu li:last-child, #toppanel .menu-shortcodesmenu-container .menu li:last-child {
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	border-bottom: none;
}
#footer_content .menu-shortcodesmenu-container .menu li:hover a, #toppanel .menu-shortcodesmenu-container .menu li:hover a {
	color: #fff !important;
}
#footer_content .menu-shortcodesmenu-container .menu li a:hover, #toppanel .menu-shortcodesmenu-container .menu li a:hover {
	color: #fff !important;
}
#footer_content .widget_links li a:hover, #footer_content .widget_categories li a:hover, #secondary .widget_links li a:hover, #secondary .widget_categories li a:hover,, .custom-widget li a:hover {
text-decoration: none;
}
/* TWITTER FOOTER */
#big_footer #twitter_update_list {
	float: left;
}
/* SECONDARY FOOTER */
.copys {
	padding: 25px 0 25px 0;
	background: #f8f8f8;
	position: relative;
	float: left;
	width: 100%;
	font-weight: normal;
}
.copys_right {
	text-align: right;
	float: right;
	line-height: 0px;
}
.copys_left {
	font-size: 12px;
	color: #666;
	line-height: 30px;
	font-family: 'Helvetica Neue', Arial, sans-serif;
	line-height: 25px;
	padding-top: 2px;
}
.copys_left a:hover {
	color: #fff !important;
}
.footer_right_content {
	position: relative;
	width: 100%;
	float: right;
}
.footer_right_content .footer_menu {
	position: relative;
	float: right;
	width: 100%;
	height: auto;
	margin-top: 10px;
	text-align: right;
}
.footer_right_content .footer_menu li {
	margin: 0 0 0 10px;
	position: relative;
	display: inline-block;
	height: auto;
	line-height: 9px;
	border-left: 1px solid;
	padding-left: 10px;
}
.footer_right_content .footer_menu li:first-child {
	border: none;
}
.footer_right_content .footer_menu li a {
	color: #666;
}
.more-chitem {
	background: rgba(0, 0, 0, 0.5);
	font-size: 11px;
	font-family: Helvetica Neue, Arial;
	color: #fff;
	display: inline-block;
	padding: 5px;
	width: 80px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	opacity: 0;
}
.image_container .more-chitem {
	opacity: 1;
}
.more-chitem:hover {
	background: rgba(0, 0, 0, 0.55);
}
/* BOXED PAGE */

.boxedpage .header_container {
	width: 1080px !important;
}
.boxedpage .mail_chimp_form_container {
	position: relative;
	float: left;
	width: 100%;
	padding: 40px 0px;
	margin: 0;
}
.boxedpage .info_above_menu .sixteen.columns {
	margin: 0 0.5% 0 0.5%;
	width: 99%;
}
.boxedpage #slider_container .fullwidthbanner-container {
	position: relative;/* left: -1px;width: 92.3% !important; */
	z-index: 9999;
-webkit-transition: linear .6s;
-moz-transition: linear .6s;
-ms-transition: linear .6s;
-o-transition: linear .6s;
transition: linear .6s;
}
#footer_content .contact-widget-container hr {
	width: 99.5%;
}
#footer_content .flickr_container hr {
	width: 99.5%;
}
#big_footer a:hover {
	text-decoration: underline;
	color: rgb(77, 102, 112) !important;
}
#big_footer .textwidget, #big_footer .textwidget p {
	color: rgb(77, 102, 112) !important;
}
h1.page_title {
	line-height: 1.3em;
}
.des-marker-textarea-control {
	width: 100% !important;
}
.recentProjects3 hr, .recentProjects4 hr {
	height: 4px;
	border-bottom: 1px solid #f5f5f5;
	margin: 10px 1%;
	position: absolute;
	float: left;
	border-top: 1px solid #f5f5f5;
	border-left: 0;
	border-right: 0;
	margin: 0px 0 40px 0 !important;
	width: 99%;
	top: 9px;
}
#des-options .des-marker-colourpicker-control input.input-colourpicker {
	float: right;
	width: 200px;
	margin-left: 20px;
	float: left !important;
}
.shortcode.fullwidth-section {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 35px !important;
	background: #f8f8f8;
	border-bottom: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-top: none !important;
	-webkit-box-shadow: inset 0px 0px 6px 0px #ddd !important;
	box-shadow: inset 0px 0px 6px 0px #ddd !important;
	xbackground-size: 100% 100% !important;
}
.shortcode.fullwidth-section {
	opacity: 0;
	filter: alpha(opacity=0);
}
.shortcode.fullwidth-section br {
	display: none;
}
.container .eight.columns:last-child {
	margin-right: 0 !important;
}
.eight.columns:last-child {
	margin-right: 0 !important;
}
/* CForms 7 Plugin style */
.wpcf7 input {
	background: #fff;
 -webkit-transition: all .3s ease;
 -moz-transition: all .3s ease;
 transition: all .3s ease;
	padding: 8px;
	line-height: 14px;
	margin: 0 0 15px !important;
	width: 97%;
	color: #848889;
	font-family: Arial, sans-serif;
	font-size: 12px;
	border: 1px solid #d0d0d0;
	position: relative;
	float: left;
}
.wpcf7 textarea {
	background: #fff;
 -webkit-transition: all .3s ease;
 -moz-transition: all .3s ease;
 transition: all .3s ease;
	padding: 8px;
	line-height: 14px;
	margin: 7px 0 !important;
	width: 97%;
	height: 110px;
	color: #848889;
	font-family: Arial, sans-serif;
	font-size: 12px;
	border: 1px solid #d0d0d0;
	position: relative;
	float: left;
}
.wpcf7 input[type=radio] {
	width: 13px !important;
	height: 13px !important;
	background: url(img/check_radio_sheet.png) no-repeat -43px 3px;
	border: none;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	transition: none !important;
	box-sizing: none;
}
.wpcf7 input[type=radio]:focus {
	border: none !important;
}
input[type=radio]:checked {
	background: url(img/check_radio_sheet.png) no-repeat -61px 3px;
	border: none;
	width: 13px !important;
	height: 13px !important;
}
.wpcf7 input[type=checkbox] {
	width: 13px !important;
	height: 13px !important;
	background: url(img/check_radio_sheet.png) no-repeat 0px 3px;
	border: none;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	transition: none !important;
	box-sizing: none;
}
.wpcf7 input[type=checkbox]:focus {
	border: none !important;
}
input[type=checkbox]:checked {
	background: url(img/check_radio_sheet.png) no-repeat -21px 3px;
	border: none;
	width: 13px !important;
	height: 13px !important;
}
.wpcf7 .wpcf7-submit {
	background: #212121;
	padding: 12px 20px;
	color: #fff !important;
	left: 0;
	position: relative;
	float: left;
	text-shadow: none;
	max-width: 100%;
	display: block;
	margin-top: 29px !important;
	width: auto;
 -webkit-transition: all .3s linear;
 -moz-transition: all .3s linear;
 -ms-transition: all .3s linear;
 -o-transition: all .3s linear;
 transition: all .3s linear;
	cursor: pointer;
	border: none;
}
span.wpcf7-list-item {
	margin: 0.65em !important;
	position: relative;
	float: left;
}
span.wpcf7-list-item:first-child {
	margin-left: 0 !important;
}
.wpcf7 .wpcf7-submit:focus {
	border: none !important;
}
.wpcf7 .wpcf7-submit:hover {
	background: #212121 !important;
}
div.wpcf7-validation-errors {
	border: none !important;
	position: relative;
	float: left;
	width: 95%;
	padding: 7px 15px !important;
	margin: 20px 0 !important;
	color: #fff;
}
span.wpcf7-not-valid-tip {
	position: absolute;
	left: -2px !important;
	z-index: 100;
	pointer-events: none;
	background: none !important;
	border: none !important;
	font-size: 11px !important;
	width: auto;
	padding: 4px 10px !important;
	color: #E25252 !important;
	font-size: 11px;
}
.wpcf7 p {
	width: 100% !important;
	position: relative;
	float: left;
	margin: 0;
}
.wpcf7-select {
	vertical-align: top;
	right: 0;
	position: relative;
	float: left;
	border-radius: 0 0 0 0;
	width: auto;
	text-transform: uppercase;
	border: 1px solid #d0d0d0;
	background: #fff url(img/woo-select.png) no-repeat 98% 10px;
	float: left;
	width: 102.8%;
	-webkit-appearance: none;
	box-sizing: none;
	padding: 10px;
	color: #666;
	outline: none;
	margin: 0;
	/*top: -20px;*/
}
.cforms-name, .cforms-subject, .cforms-captcha {
	width: 47%;
	position: relative;
	float: left;
}
.cforms-captcha {
	width: 16%;
	position: relative;
	float: left;
	margin-top: 15px;
}
.cforms-email, .cforms-service, .cforms-confirm {
	width: 47%;
	position: relative;
	float: left;
	margin-left: 30px;
}
.cforms-confirm {
	width: 26%;
	margin-top: 15px;
	position: relative;
	float: left;
	margin-left: 30px;
}
.cforms-required {
	color: #ccc;
	font-size: 11px;
}
.cforms-sendbtn {
	position: relative;
	float: right;
	right: -19px;
}
div.wpcf7-mail-sent-ok {
	border: none !important;
	position: relative !important;
	float: left !important;
	width: 96.7% !important;
	padding: 10px 10px !important;
	color: #fff !important;
	background: #6FC54A !important;
	margin: 20px 0 0 0 !important;
}
.style-top-bar .info_above_menu ul.cart_list li a, .style-top-bar .info_above_menu .woocommerce ul.cart_list li a:hover {
	font-size: 12px !important;
	text-transform: none;
}
/* WIDGET WPML */
.widget-area #lang_sel, .widget-area #lang_sel_click {
	float: left;
	z-index: 9999;
	position: relative;
	top: 0;
	border: 1px solid #ededed;
	width: 94%;
	height: auto;/* padding: 5px 0; */
	color: #666;
}
.widget-area #lang_sel > ul > li > ul, .widget-area #lang_sel_click > ul > li > ul {
	width: 200px !important;
}
.widget-area #lang_sel ul ul, .widget-area #lang_sel_click ul ul {
	top: 25px;
	left: -1px;
}
.widget-area #lang_sel a, .widget-area #lang_sel_click a {
	display: inline-block;
	font-size: 11px;
	text-decoration: none !important;
	color: #444444 !important;
	border: none;
	background: #fff;
	padding-left: 10px;
	width: 100%;
	position: relative;
	float: left;
}
.widget-area #lang_sel li ul li a, .widget-area #lang_sel_click li ul li a {
	border-bottom: 1px solid #ededed !important;
	border-top: none !important;
}
.widget-area input:focus {
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-right: 0 !important;
}
.eight.columns .contact-form {
	margin: 0 !important;
}
.wpb_wrapper {
	padding-top: 0;
	overflow: visible !important;
	float: left;
	width: 100%;
	padding-bottom: 10px;
}
.wpb_wrapper table tr {
	height: 35px;
}
.wpb_row {
	margin: 20px 0 35px 0;
}
.wpb_wrapper .team-member hr {
	height: 4px;
	border-bottom: 1px solid #f5f5f5;
	margin: 10px 1%;
	position: relative;
	float: left;
	border-top: 1px solid #f5f5f5;
	border-left: 0;
	border-right: 0;
	margin: 10px 0 30px 0 !important;
	width: 100%;
}
div.p_table_2#Table_t2_s5 h2 {
}
.wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
	margin: 0 1% 0 1% !important;
}
.wpb_text_column .wpb_wrapper .container .eight.columns:last-child {
	margin-right: 0 !important;
}
h2.wpb_heading {
	top: -4px !important;
	text-transform: uppercase;
	font-weight: bold;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 20px;
	position: relative;
	z-index: 2;
	width: auto;
	display: inline-block;
	padding-right: 10px;
}
.wpb_wrapper hr {
	position: absolute;
	top: -4px;
	height: 6px;
	width: 100%;
}
.vc_progress_bar .vc_single_bar .vc_label {
	color: #fff !important;
}
.wpb_content_element {
	position: relative !important;
}
.container .one-third.column {
	margin-right: 3% !important;
}
 .wpb_wrapper .container .eight.columns:nth-child(4), .wpb_wrapper .container .one-third.columns:nth-child(6) {
margin-right: 0% !important;
}
 .wpb_content_element .container .one-third.column:nth-child(6) {
margin-right: 0% !important;
}
.fullwidth-section .container .one-third.column {
	margin-right: 3.1% !important;
}
.fullwidth-section .container .one-third.column:nth-child(6) {
margin-right: 0 !important;
}
.fullwidthslider .flex-control-nav {
	bottom: -1%;
}
.shortcode-services.default ul.service-items .one-third.column .item-title {
	width: 77%;
}
.home_widget .projects_container .project_list_s2 {
	margin-top: 0 !important;
}
.shortcode-services.default ul.service-items .one-third.column .text_container .item-title {
	width: 100%;
}
.servicesScroller .shortcode-unorderedlist li {
	left: 0px !important;
}
#toppanel .menu-top-bar-menu.menu li:first-child {
	border-top:none !important;
}
.widget-flexslider hr {
	display: none;
}
.vc_span12 .shortcode-services.default ul.service-items .one-third.column .text_container .item-title {
	width: 100%;
}
/*
.page_title_s3.smartboxtitle .page_info_title_s3, .page_title_s4.smartboxtitle .page_info_title_s4{
	top: 0 !important;
}
*/

h2.smartboxtitle span {
	top:0 !important;
	padding-right: 10px !important;
}
.toppanel_content x.sub-menu, .toppanel_content x.sub-menu li, .toppanel_content .sub-menu a {
	background: transparent !important;
	border-color: #f2f2f2 !important;
}
.vc_row-fluid .vc_span6 .shortcode-services ul.service-items .text_container {
	width: 88% !important;
}
.vc_row-fluid .vc_span6 .shortcode-services ul.service-items.itemsPerRow-1 li {
	margin: 0 0% 2% 0 !important;
}
.info_above_menu .top-bar-menu {
	float: right;
	clear: none;
}
.info_above_menu .socialdiv, .info_above_menu .socialdiv-dark {
	float: right;
	clear: none;
}
.tab-container .indproj2.eight.columns {
	margin-right: 15px;
	margin-bottom: 16px;
}
.button smartbox_minicart_cart_but, .smartbox_minicart_checkout_but {
	padding: 6px 0 !important;
	font-size: .8em !important;
	letter-spacing: .5px;
}
.wpb_wrapper .container .four.columns {
	margin-right: 2% !important;
}
.style-top-bar .socialdiv ul li:first-child, .style-top-bar .socialdiv-dark ul li:first-child {
	border-left: none !important;
}
.wpb_wrapper .wpb_revslider_element .rev_slider_wrapper {
	float: left;
	margin-bottom: 30px !important;
}
.preview-to-relative {
	padding-top: 0px !important;
	margin-top: 0px !important;
	transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-moz-transition: all 0s linear;
	-ms-transition: all 0s linear;
	-o-transition: all 0s linear;
}
.dl-menuwrapper {
	display: none;
}
video {
	max-width: 100%;
	height: auto;
}
iframe, embed, object {
	max-width: 100%;
}
.fullwidth-section .smartboxtitle hr {
	top: 8px !important;
}
#wpadminbar .ab-top-menu > li:hover .ab-item:hover, #wpadminbar .quicklinks .menupop ul li a:hover, #wpadminbar .quicklinks .menupop ul li:hover {
	color: #2ea2cc !important;
}
.woocommerce a.button, .woocommerce input.button, .woocommerce-page button.button, .woocommerce-page input.button, .actions .checkout-button, .woocommerce button.button, .woocommerce-page input.button.alt, .checkout-button, .woocommerce-page a.button {
	background: #474747 !important;
}
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button {
	margin-left: 20px !important;
}
.woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover {
	background-color: #26ade4 !important;
}
body > .fullwidth-section .mejs-layers, body > .fullwidth-section .mejs-controls {
	visibility: hidden !important;
	opacity: 0;
	filter: alpha(opacity=0);
}
span.wpcf7-form-control-wrap {
	position: relative;
	float: left;
	width: 100%;
}
span.wpcf7-form-control-wrap input:hover .wpcf7-not-valid-tip {
	display: none;
}
.shortcode-unorderedlist ul li, .shortcode-unorderedlist ul li, .entry .shortcode-unorderedlist ul li ul, .shortcode-unorderedlist ul li ul {
	/*white-space: nowrap !important;*/
}
#footer_content .container .column, #footer_content .container .columns {
	position: relative !important;
}
.container .panes .eight.columns {
	margin-right: 2% !important;
}
.entry.sidebar-left .four.columns .tagcloud, .entry.sidebar-left .four.columns .tagcloud {
	margin: 10px 0 20px 0;
}
.wpb_wrapper hr {
	top: 7px;
}
.wpb_wrapper .wpb_content_element hr {
	top: 3px;
}
.wpb_wrapper .wpb_content_element h2.smartboxtitle hr {
	top: 7px;
}
.pop-menu {
	padding: 4px 6px;
	margin-left: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-weight: 500;
	font-size: .9em;
	letter-spacing: .5px;
}
.sidebars-contents .wpb_wrapper .container .four.columns {
	margin-right: 0% !important;
}
.entry.sidebar-right .sidebars-contents .four.columns {
	padding-left: 2% !important;
}
