/* Default.css File*/

html{height: 100%;-webkit-font-smoothing: subpixel-antialiased;}
body{width: 100%;height: 100%; margin: 0px; padding: 0px;}
::-moz-selection {
    background: #10b9b9;
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #10b9b9;
    text-shadow: none;
    color: #fff;
}
.addthiscode{width: 100%;}
.alignnone{margin-bottom: 0 !important;position: relative; top: 7px;}
body > .default_container{
	position: absolute;
	top: 0px;
	width: 100%;
}
.revBanner .rev_slider_wrapper{
	min-height: 218px !important;
	height: 218px;
}
.fullwidth-section{
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed;
}

.everything{width: 100%;top: 0;position: relative; float: left;}

article{
	position: relative;
	display: inline-block;
	width: 100%;
}

/* GENERAL */
.zap_helper_div{display: none;}
.breadcrumbs-container{width:100%;display:inline-block;}

img{
	max-width: 100%;
	height: auto;
}
.index-container{display: none;}
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;
}
.addthis_toolbox.addthis_default_style{
	position: relative; top: -15px;
}
.tp-caption .df-color-font{
	font-family: 'AmperzandRegular', Georgia !important;
}
.contact-form .submit i{vertical-align: top !important;}
.hsearchtitle{display: none !important;}
.h-title-search{margin-bottom: 5px;font-size: 22px;}
.h-title-search a{font-size: 22px !important;}
.search.entry_excerpt{margin: 0.1em 1%;}
.search.readmore{float:left;margin: 0.1em 1%;line-height:30px;}
.search-div{position:relative;display:inline-block;width:100%;margin-bottom:5px;}
.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;}
.addthis_toolbox.addthis_default_style br{
	display: none;
}
.w-googlemaps{margin-top: 10px;}
/* 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;}
.columns .row .one-third .title_and_text{width: 66% !important;}
.post{
	position: relative;
	float: left;
	width: 100%;
	display: inline-block;
}
.borderline{
	position: relative;
	float: left;
	height: 1px;
	background: #ededed;
	width: 98%;
	margin: 0 1%;
}
.scale-to-grid{
	max-width: 100%;
	height: auto;
}
.sidebar-right{float: right;}
.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: 18px !important;
}
.everything i{
	padding-right: 5px;
	vertical-align: middle;
}
.info_above_menu{
	position:relative; 
	float: left;  width: 100%; 
	font-size: 12px; 
	font-family: Helvetica, Arial, sans-serif;  color: #999;  z-index: 9999999999;
}
.goto_projects, .goto_blog{
	background: url(../img/goto_projblog.png) no-repeat center center;
	position: relative;
	float: right;
	width: 22px;
	height: 22px;
	cursor: pointer;
	opacity: 1;
	background-position: initial initial;
	background-repeat: initial initial;
	border: none !important;
}
.goto_projects:hover, .goto_blog:hover{
	background: url(../img/goto_projbloghover.png) no-repeat center center;
}
#lang_sel ul ul a{background: white;float: right;border-width: 0 1px 1px 1px;padding: 10px 10px !important; padding-top: 0px;}
#lang_sel li{width: auto !important;}
#lang_sel ul ul{border-top: none !important; width: auto;}
#lang_sel ul ul a:hover{background: #ededed; color: #444 !important;}

.fullwidth_container{
	width: 100%;
	background: #212121;
}
/*  Searchform
-------------------------------------------------------------------------------*/
.info_above_menu #searchform_top {
	position:absolute;
	text-align:right;
	right: 15px;
	z-index: 1000000;
	cursor: pointer;
;
	top: 0;
	width: 36px;
}
.info_above_menu #searchform_top div { margin: 0; }
.info_above_menu #s_top {
	-moz-transition-duration: 400ms;
	-moz-transition-property: all, background;
	-moz-transition-timing-function: ease;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: all, background;
	-webkit-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: all, background;
	-o-transition-timing-function: ease;
	-ms-transition-duration: 400ms;
	-ms-transition-property: all, background;
	-ms-transition-timing-function: ease;
	transition-duration: 400ms;
	transition-property: all, background;
	transition-timing-function: ease;
	background: url(../images/search.png) no-repeat right center;
	float: right;
	font-size: 14px;
	padding: 12px 0 11px 20px;
	width: 0px;
	border: none;
	cursor: pointer;
	position: relative;
	color: #fff;
}
.info_above_menu #s_top:focus {
	width: 460px;
	position: relative;
	padding: 10px 0 13px 12px;
	border: none !important;
	background: rgb(10, 168, 165) url(../images/search.png) no-repeat 445px center;
	color: #fff;
	margin-right: 0;
}
.info_above_menu #searchsubmit { display: none; }
.info_above_menu .only-search #searchform_top {
	z-index	: 1;
}
.info_above_menu .only-search #s_top {
    background-color: #eee;
    border-color: #ddd;
    color: #888;
}
.info_above_menu .only-search #s_top:focus {
    background-color: #ddd;
}
.info_above_menu i{
	margin: 5px !important;
}

.info_above_menu .telephone, .info_above_menu .email, .info_above_menu .address, .info_above_menu .textfield{
	line-height: 16px;
	font-size: 12px !important;
	color: #ccc;
	display: initial;
	margin-right: 10px;
	font-weight: 500 !important;
}


.info_above_menu a{
	color: #ccc;
	font-size: 12px !important;
}
.info_above_menu .menu_wpml_widget{ 
	position: relative;
	float: right;
}

#lang_sel{
	float: right;
	z-index: 999999;
	position: relative;
	top: 4px;
}

#lang_sel ul ul a{ width: 100%;}

#lang_sel a.lang_sel_sel{
	background: url(../img/nav-arrow-down.png) right no-repeat;
	color: #999 !important;
	border: none !important;
}

#lang_sel > ul > li > ul { width: 150px !important;}
#lang_sel > ul > li > ul > li{ width: 100% !important;}

.p_excerpt{
	clear:both; margin-bottom: 20px; padding-top: 20px;
}
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;
}
.entry .container p{
	margin: 0.55em 0;
}
.entry .container p, .entry .container i, .entry .container .tooltiper, .entry .container .shortcodes-typography, .entry .container .featured-box, .entry .container .shortcode-toggle, .entry .container .shortcode-tabs, .entry .container .shortcode-accs, .entry .container .des-sc-dots-divider, .entry .container .shortcode-orderedlist, .entry .container .socialdiv, .entry .container .special_tabs, .entry .container .shortcode-team, .entry .container .mapelas, .proj-content .container p, .entry .container .des-sc-box, .entry .container .galleryContainer .DOPThumbnailGalleryContainer, .post-listing p{
	margin: 0.85em 0 !important;
}
.entry .container .shortcode-services{
	margin: 0 0 !important;
}
.shortcode-services{
	margin: 0 1% !important;
}
.entry .container .home_widget .page_title_s4{
	margin: 0 0 20px 0 !important;
	width: 100% !important;
}
.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;
}
.tooltiper, .shortcodes-typography, .des-sc-box, .featured-box, .shortcode-toggle, .shortcode-tabs, .shortcode-accs, .des-sc-dots-divider, .mapelas, .shortcode-orderedlist, .entry .socialdiv, .special_tabs, .shortcode-team, .DOPThumbnailGalleryContainer{
	margin: 0.85em 1% !important;
}
H1, H2, H3, H4, H5, H6{
	margin: 0.1em 1%;
}
.entry .container .services-graph{
	margin: 0.85em 0 !important;
}
.services-graph{
	margin: 0.85em 1% !important;
}
.mapelas{
	max-width: 99%;
}
.entry .container .mapelas{
	width: 100%;
}
.zaptitle{
	margin-bottom: 20px !important;
}
i{
	margin: 0 1%;
}
p{
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	margin: 0.55em 1%;
	letter-spacing: normal;
}
.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;}
a{
	color: #666;
}
.logo{
	position: relative;
	float: left;
}

.logo a {
	position: relative;
	float: left;
	z-index: 999;
}
.logo img {
	height: 58px;
	-webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s;
	max-height: 100%;
}
/* BODY*/
/*
	FONT FACE
*/
@font-face { font-family: 'Open Sans Light'; src: url('webfonts/OpenSans-Light-webfont.eot'); src: url('webfonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('webfonts/OpenSans-Light-webfont.woff') format('woff'), url('webfonts/OpenSans-Light-webfont.ttf') format('truetype'), url('webfonts/OpenSans-Light-webfont.png#OpenSansLight') format('png'); font-weight: normal; font-style: normal;
}
@font-face { font-family: 'Open Sans Bold'; src: url('webfonts/OpenSans-Bold-webfont.eot'); src: url('webfonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('webfonts/OpenSans-Bold-webfont.woff') format('woff'), url('webfonts/OpenSans-Bold-webfont.ttf') format('truetype'), url('webfonts/OpenSans-Bold-webfont.png#OpenSansBold') format('png'); font-weight: normal; font-style: normal;
}
@font-face { font-family: 'Open Sans Semibold'; src: url('webfonts/OpenSans-Semibold-webfont.eot'); src: url('webfonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('webfonts/OpenSans-Semibold-webfont.woff') format('woff'), url('webfonts/OpenSans-Semibold-webfont.ttf') format('truetype'), url('webfonts/OpenSans-Semibold-webfont.png#OpenSansSemibold') format('png'); font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'AmperzandRegular';
    src: url('webfonts/amperzand-webfont.eot');
    src: url('webfonts/amperzand-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/amperzand-webfont.woff') format('woff'),
         url('webfonts/amperzand-webfont.ttf') format('truetype'),
         url('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;
}
/*
body{
	background: white;
	font-size: 11px;
	font-family: 'Open Sans';
	font-weight: normal;
	line-height: 20px;
	color: rgb(194, 194, 194);
	text-rendering: optimizeLegibility;
}
*/
H1,H2,H3,H4,H5,H6{
	font-family: 'Open Sans Bold';
	line-height: 1.4em;
}

.more-link{display: none;}
h1{
	font-weight: bold;
	font-family: 'Open Sans';
	line-height: 26px;
	color: #444;
}
h2{
	color: #999;
	font-weight: 300;
}
.color_logo{
	color: #33adad;
}
#wrapper{
	position: relative;
	float: left;
	background: white;
	width: 1024px;
	margin-bottom: 0;
	min-height: 520px;
}
.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;
}

.widget_pages{
	position: relative;
	float: left;
	margin: 20px 0;
	width: 100%;
}
.widget_pages li a{
	width: 100%;
	display: block;
	
}
/*
.widget_pages li a:hover{
	color: #7AB317;
}
.widget_pages li:hover{
	color: #7AB317;
}
*/
.reset_960{
	width: 1024px;
	position: relative;
	float: left;
	background: white;
	z-index: 1003;
	overflow: hidden;
}
.slides_column{
	margin-top: 10px;
}
.page_title_s4{
	color: #444;
	padding-bottom: 10px;
}
/* HEADER */
/*
#slider_container{
	position: relative;
	margin-top: 0;
	left: 0px;
	width: 92.2%;
	min-height: 400px;
	overflow: hidden;
	background: #fff;
	padding: 0 40px;
}
*/
#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;
	padding-top: 100px;
}
.ls-wp-fullwidth-container, .rev_slider_wrapper{
	min-height: 450px;
}
.camera_wrap{
	min-height: 450px;
	xheight: 400px;
	overflow: hidden;
	background: #f2f2f2;
}
/*
.camera_wrap, .rev_slider_wrapper{
	margin-top: 100px !important;
}
*/
.flexslider_container{
	padding-top: 100px !important;
}
.fullwidth-container .rev_slider_wrapper{
	margin-top: 0 !important;
}
.project_open_s3 .page_info_title_s3{
	border-bottom: none !important;
}
#header_bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
h2.page_title{
	font-size: 34px;
	font-family: 'Open Sans';
	font-weight: bold;
	color: #444;
}
.p_title{
	font-family: 'Open Sans';
	font-size: 16px;
	margin: 0 0 0 0;
	font-weight: 800;
	color: #444;
}

#topcontrol{
	z-index: 999;
}
.pageTitle{
	position: relative;
	float: left;
	
}
.pageTitle .page_title{
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 2px !important;
	font-weight: bold !important;
}
.secondaryTitle{
	font-size: 27px;
	color: #666;
	margin:0px;
	font-weight: normal;
}
#header_bg.long{
	height: 680px;
	background: url(../img/pattern5.jpg) repeat;
	border: none;
}

#header_bg.short{
	height: 320px;
	background: url(../img/pattern5.jpg) repeat;
}

.entry-breadcrumb{
	font-weight: 400;
	position: relative;
	float: left;
	border-top: 1px solid #ededed !important;
	padding: 12px 0;
	text-align: center;
	font-weight: normal !important;
	width: 100%;
}
.entry-breadcrumb p{
	font-family: Helvetica Neue, Arial, sans-serif;
	font-size: 11px !important;
	color: #999 !important;
	text-align: center;
	font-weight: normal !important;
}
.entry-breadcrumb a{
	color: #666;
	text-decoration: none;
	font-size: 11px !important;
	font-weight: normal !important;
}
.entry-breadcrumb a:hover{
	color: #333;
	text-decoration: underline;
}
#header{
	position: relative;
	width: 1024px;
	left: -10px;
	margin: 0 auto;
	z-index: 999;
	min-height: auto;
	height: 100px;
	-webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s;
}

#header #searchsubmit{
	display: none;
}
header .logo_and_menu{
	position: relative;
	float: left;
	width: 100%;
	padding-left: 20px;
	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: 1020px; Necessário para o boxed Style  */
	width: 100%;	
	min-height: auto;
	z-index: 99999;
	background: rgba(255, 255, 255, 1);
	height: 100px;
	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;
}


/*alterações para o toppanel*/
#toppanel{
	top: 0px;
	left: 0px;
	position: fixed;
	height: auto;
	background: #292828;
	z-index: 9999999;
	width: 100%;
}

#toppanel .toppanel_content{
	position: relative;
}

#toppanel .toppanel_content > .container{
}

#toppanel_trigger, .trigger_toppanel_closer .clicker{
	z-index: 999999999;
}

#toppanel_trigger{
	position: fixed;
	width: 0px;
	height: 0px;
	top: 0px;
	right: 0px;
	color: white;
	cursor: pointer;
	clear: both;
	border-style: solid;
	border-width: 0 35px 35px 0;
	border-color: transparent #444444 transparent transparent;
}

#toppanel_trigger .signal{
	position: relative;
	top: 0px;
	right: 0px;
	float: left;
	width: 35px;
	height: 35px;
	background: url(../img/top-panel-trigger.png) 20px 7px no-repeat;
}

.trigger_toppanel_closer{
	position: absolute;
	cursor: pointer;
	right: 0px;
	top: 0px;
}
.trigger_toppanel_closer .clicker{
	position: fixed;
	width: 0px;
	height: 0px;
	top: 0px;
	right: 0px;
	color: white;
	cursor: pointer;
	clear: both;
	border-style: solid;
	border-width: 0 35px 35px 0;
	cursor: pointer;
}

.trigger_toppanel_closer .clicker .signal{
	position: relative;
	float: left;
	width: 35px;
	height: 35px;
	background: url(../img/top-panel-trigger-close.png) 20px 7px no-repeat;
}
/*eof alterações para o toppanel*/


.slogan{
	position: relative;
	left: 20px;
	line-height: 1em;
	margin-top: 30px;
	font-family: 'Helvetica Neue', Arial, sans-serif;
	font-size: 11px !important;
	color: #888;
	width: 45%;
	float: left;
	clear: none !important;
}
header #menulava{
	position: relative;
	float: right;
}
header #menulava .menu-desc{
	font-family: 'Open Sans';
	font-size: 11px;
	font-weight: normal;
}
/*
header #menulava .current-menu-item a{
	padding: 22px 0 38px 0;
}
*/
header #menulava > li{
	list-style: none;
	float: left;
	text-align: center;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	height: auto;
	margin: 0 15px;
}
header #menulava > li:last-child{
	margin-right: 0px;
}
/*
header #menulava > li.current-menu-item, header #menulava > li.current-menu-ancestor{
	border-top: 3px solid #1b9fbf;
}
*/

header #menu{
	margin: 20px 0;
	-webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s;
}

header #menulava > li > a{
	position: relative;
	float: left;
	padding: 22px 0 38px 0;
	text-decoration: none;
	font-family: 'Helvetica Neue', Arial, sans-serif;
	-webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s;
	
}

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";
}

.header-shadow{
	display: none !important;
}
.copys_left{
	font-size: 12px;
	color: #666;
	line-height: 30px;
	font-family: 'Helvetica Neue', Arial, sans-serif;
	line-height: 19px;
	padding-top: 2px;
}
.copys_left a:hover{
	color: #fff !important;
}
#footer_menu{
	position: relative;
	float: right;
	padding: 0;
}
#footer_menu li{
	position: relative;
	float: left;
	margin-right: 12px;
	padding-right: 12px;
	
	height: 20px;
	list-style-type: square;
	color: #666;
}
#footer_menu li a{
	color: #666;
	font-size: 12px;
	line-height: 30px;
}
#footer_menu li a:hover{
	color: #fff;
}
#footer_menu li:last-child{
	border-right: none !important;
	padding-right: 0;
	margin-right: 0;
}
/* CONTENT */
#white_content, .like_white_content{
	position: relative;
	background: white;
	width: 1024px;
	margin: 0 auto;
	height: auto; /* conflict with the cameracontrols clone */
}

#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: absolute;
	right: 0px;
}

.white_content_arrow{
	position: absolute;
	top: 0px;
	margin: 0 auto;
	z-index: 1;
	text-indent: -999999px;
	width: 100%;
	height: 13px;
	background: url(../img/white_content_arrow.png) no-repeat center top; 
}

.fullwidth-container{
	margin-top: 100px;
	-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;
}

/* LATESTS PROJECTS */
.home_widget{
	position: relative;
	width: 100%;
	float: left;
}

.home_widget .page_title{
	position: relative;
	float: left;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 0 10px;
	border-bottom: 1px solid #EEE;
	padding-bottom: 10px;
	width: 97.5%;
}
.project_content_s4 .p_excerpt{display: none; visibility: hidden;}
.home_widget .page_title_s2, .home_widget .page_title_s3, .home_widget .page_title_s4, .page_title_testimonials, .zaptitle{
	position: relative;
	float: left;
	padding: 0;
	width: 100%;
	border-bottom: 1px solid #EDEDED;
	margin: 0 0 20px 0;
	font-size: 16px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #545454;
	min-height: 30px;
}

.carousel-wrap{
	position: relative;
	float: left;
}

.zaptitle .carousel-control{
	float: right;
	left: 0px !important;
}
.reset_960 .entry-content{
	margin-bottom: 0px !important;
	width: 100%;
}
.home_widget .page_info_title_s2, .home_widget .page_info_title_s3, .home_widget .page_info_title_s4, page_info_title_testimonials, .zaptitle span{
	position: relative;
	float: left;
	padding-bottom: 10px;
	font-size: 16px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #545454;
	line-height: 20px;
	top: 1px; /* important */
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(0, 153, 153);
}

/*
.home_widget .page_info_title_s3{
	width: 75%;
	left: 0px;
	position: relative;
	float: left;
	width: 69%;
	padding-bottom: 10px;
	font-size: 13px;
	font-family: 'Open Sans';
	font-weight: bold;
	color: #333;
	border-bottom: 1px solid #ededed;
	line-height: 13px;
}
*/

.home_widget .arrows-proj2_s2, .home_widget .arrows-proj2_s3{
	position: relative;
	float: left;
	width: 100%;
}

.home_widget .project_open_s2 .pag-proj2_s2, .home_widget .project_open_s2 .pag-recentprojs, .home_widget .project_open_s3 .pag-recentprojs{
	position: relative;
	float: left;
	width: 100%;
	left: 5px;
}

.posts_row, .tests_row, .projs_row{
	position: relative;
	display: inline-block;
	width: 100%;
}
.entry .container .projs_row{
	position: relative;
	display: inline-block;
	width: 102%;
	left: -1%;
}
.posts_row > div, .projs_row > div, .tests_row > div{
	margin-bottom: 10px;
}

.home_widget .project_open_s3 .pag-proj2_s3{
	position: relative;
	float: right;
}

.home_widget .project_open_s2 .pag-proj2_s2 ul.pagination, .home_widget .project_open_s2 .pag-proj2_s3 ul.pagination, .home_widget .pag-recentprojs{
	margin: 0;
}

.home_widget .project_open_s2 .pag-proj2_s2 li, .home_widget .project_open_s3 .pag-proj2_s3 li, .home_widget .pag-recentprojs li{
	list-style: none;
	float: left;
	width: 18px;
	height: 3px;
	margin-right: 4px;
}

.home_widget .project_open_s2 .pag-proj2_s2 a, .home_widget .project_open_s3 .pag-proj2_s3 a, .home_widget .pag-recentprojs a{
	background: #ABABAB;
	text-indent: -9999px;
	position: relative;
	float: left;
	width: 18px;
	height: 3px;
}

.home_widget .project_open_s2 .pag-proj2_s2 a:hover, .home_widget .project_open_s3 .pag-proj2_s3 a:hover, .home_widget .pag-recentprojs a:hover, .home_widget .project_open_s2 .pag-proj2_s2 li.current a, .home_widget .project_open_s3 .pag-proj2_s3 li.current a, .home_widget .pag-recentprojs li.current a{
	background: #565656;
}

.home_widget .project_list_s2 .slides .pagination, .home_widget .project_list_s3 .slides .pagination, .home_widget .slides_posts .pagination, .prev_slider, .next_slider{
	display: none;
}

.home_widget .pag-recentprojs .pagination{
	margin-left: 0px;
}

.divider_940{
	height: 1px;
	background: #EDEDED;
	width: 940px;
	position: absolute;
	right: 0;
	margin: 0 10px;
}

.home_widget .intro_text{
	padding-top: 20px;
}

.home_widget .projects_container{
	position: relative;
	float: left;
	width: 100%;
	margin-top: 0;
	height: auto;
}

.home_widget .projects_container .project_open{
	position: relative;
	height: auto;
	border-bottom: 2px solid #eee;
	margin-top: 30px;
	min-height: 380px;
}

.home_widget .projects_container .project_open_s2, .home_widget .projects_container .project_open_s3{
	position: relative;
	height: 270px;
}
.recentPosts .project_open_s2{
	position: relative;
	height: auto;
}
.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;
}

.projects_container_proj{
	position: relative;
	float: left;
}
.projects_media .flexslider{
	overflow: hidden;
	height: auto;
}
.projects_media.fullwidthslider{
	cursor: arrow !important;
	height: auto;
	margin-top: 30px;
	
}
.fullwidthslider .magnifier, .fullwidthslider .hover-flex{
	xdisplay: none;
	
}
.projects_media.full-slider, .projects_media .flexslider .slides{
	overflow: hidden;
}

.projects_media.leftSlider{
	overflow: hidden;
}
.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;
}

.project_images .loveit{
	width: 100%;
	position: relative;
	float: left;
	padding: 10px 0;
}

.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;
}
#select-menu{
	display: none;
}
.project_open .project_content{
	position: relative;
	float: left;
	margin: 20px 0;
	width: 100%;
}
.project_open .project_content .p_excerpt{
	margin-bottom: 26px;
}
.project_open_s2 .project_content_s2{
	position: relative;
	float: left;
	margin: 20px 0;
	width: 80%;
	padding: 0;
}
.project_open_s2 .p_excerpt{margin-bottom: 15px;}
.home_widget .projects_container .project_list{
	position: relative;
	height: auto;
	margin-top: 20px;
}

.home_widget .projects_container .project_list_s2{
	position: relative;
	height: auto;
	margin-top: 10px;
	float: left;
	width: 100%;
}
.home_widget .projects_container .project_list_s1{
	position: relative;
	height: auto;
	margin-top: -17px;
}

/* Latests Posts */
.post-listing{
	position: relative;
	float: left;
	width: 100%;
}

/* SLIDES */
.slides{position: relative;}

.slides_container {
    width:100%;
}
.post_row{
	position: relative;
	float: left;
	margin-bottom: 15px;
}
.project_list .slides_container div.slides_column {
    width: 460px;
    display:block;
}

.project_list_s2 .slides_container div.slides_column {
    width: 700px;
    display:block;
}

.post-listing .slides_container div.slides_column {
    width: 1024px;
    display:block;
}

.project_list .slides_container .post-thumb{
	position: relative;
	border: 3px solid #ededed; 
	width: 215px;
	float: left;
	height: 175px;
	margin-bottom: 20px;
	overflow: hidden;
}

.project_list_s2 .slides_container .post-thumb{
	position: relative;
	width: 220px;
	float: left;
	height: auto;
	margin-bottom: 20px;
	text-align: center;
	cursor: pointer;
	border-bottom: 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;
}

.project_list_s2 .slides_container .post-thumb:hover{
	border-bottom: 1px solid #1a99b8;
}

.project_list_s2 .slides_container .p_title{
	float: left;
	width: 100%;
	margin: 0 auto;
	border-top: 4px solid transparent;
	padding: 14px 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;
	font-family: 'Open Sans';
	font-weight: bold;
	font-size: 14px;
	color: #333;
}
.project_list_s2 .slides_container .p_title a{
	color: #333;
}
.project_list_s2 .slides_container .p_exerpt{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.slides_container .post-thumb.r{
	margin-left: 17px;
}

.slides-item.post.r{
	margin-left: 20px;
}

img.camera_thumb{width: 100px;}

.post-thumb .mask{
	position: absolute;
	width: 215px;
	height: 200px;
	top: 0;
	z-index: 99;
	cursor: pointer;
}

.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;
}
.entry{
	margin: 20px 0;
	position: relative;
	float: left;
	width: 100%;
}
#wrapper .entry{
	margin: 30px 0;
	position: relative;
	float: left;
}


.ch-grid {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
}

.ch-grid:after,
.ch-item:before {
	content: '';
    display: table;
}
#content{position: relative;}
.ch-grid:after {
	clear: both;
}

.ch-grid li {
	width: 100%;
	xheight: 150px;
	display: block;
}

/* PAGES */
.page .entry-title{
	margin: 20px 10px;
}
.widget{
	position: relative;
	float: left;
	margin: 15px 0 15px 0;
	width: 100%;
	text-align: left;
}
.overlay_categories{color: #212121 !important;}
/* FOOTER */
#big_footer {
	background: #202024;
	width: 100%;
	font-size: 10px;
	color: #BCBCBC;
	position: relative;
	float: left;
	border-top: 5px solid #666;
}
#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, #toppanel #twitter_update_list{
	float: left;
}
#big_footer #twitter_update_list .tweet_list, #toppanel #twitter_update_list .tweet_list{
	left: 0;
	font-family: Helvetica, Arial, sans-serif;
}
#big_footer #recentPostsSidebar_widget{
	margin: 30px 0 !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;
}
#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 .tweet_text{font-size: 13px;color: rgb(144, 144, 146) !important;}

#footer_content .textwidget{
	font-size: 12px !important;
	text-shadow: none !important;
	font-family: Helvetica, Arial, sans-serif;
	position: relative;
	top: 30px;
	line-height: 1.6em;
	color: rgb(144, 144, 146) !important;
}
#toppanel .textwidget{
	color: rgb(192, 192, 192);
	font-size: 12px !important;
	text-shadow: none !important;
	font-family: Helvetica, Arial, sans-serif;

}
#footer_content a, #toppanel a{
	color: #c8c8c8;
	text-shadow: none !important;
}
#footer_content{
	position: relative;
	width: 1024px;
	margin: 0 auto;
	padding: 0;
	font-size: 16px;
	font-family: Arial, sans-serif;
	padding: 10px 0 20px 0;
}
#footer_content hr, #toppanel hr{
	display: none;
}
.toppanel_content .content{
	padding: 15px 0 25px 0;
} 
#footer_content h4{
	color: #fff !important;
	font-weight: bold;
	font-size: 11px !important;
	margin-bottom: 25px;
	text-transform: uppercase;
	font-family: Helvetica Neue, Arial !important;
	top: 30px;
	position: relative;
}
#toppanel h4{
	color: #fff !important;
	font-weight: bold;
	font-size: 11px !important;
	margin-bottom: 12px;
	text-transform: uppercase;
	font-family: Helvetica Neue, Arial !important;
	position: relative;
	float: left;
}
#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;
}
.recentcomments{font-size: 13px;}
#footer_content .blogroll{position: relative; top: -10px;}
.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{
	position: relative;
	float: left;
	width: 100%;
	text-align: left;
	margin: 0;
}
#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: 35px;
	text-transform: uppercase;
	font-family: Helvetica Neue, Arial !important;
	position: relative;
}
#toppanel #recentPostsSidebar_widget h2, #toppanel h4.page_title_testimonials, #toppanel .title h4{
	color: #fff !important;
	font-weight: bold;
	font-size: 11px !important;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-family: Helvetica Neue, Arial !important;
	position: relative;
}
#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, #toppanel .recent_testimonials{
	padding: 18px 0 30px 0;
	margin: 0;
}

#footer_content .pag-testimonials, #toppanel .pag-testimonials{
	top: 18px !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 #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;
}

.video_frame iframe{
	width: 100%;
	border: 4px solid #f2f2f2;
}
#footer_content .video_frame iframe, #toppanel .video_frame iframe{
	width: 100%;
	border: 4px solid #444;
}
#footer_content #testimonials2 .testi-info, #toppanel #testimonials2 .testi-info{
	color: #f2f2f2;
}
#footer_content .contact-form input, #toppanel .contact-form input{
	background: rgb(37, 37, 37);
    -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; 
    padding: 12px;
    line-height: 14px;
    margin: 0;
	width: 90%;
    color: rgb(127, 127, 128);
    font-family: Helvetica Neue, Arial, sans-serif;
    font-size: 12px;
	border: 1px solid #333;
	position: relative;
	float: left; 
}
#footer_content .contact-form textarea, #toppanel .contact-form textarea{
	background: rgb(37, 37, 37);
    -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; 
    padding: 12px;
    line-height: 14px;
    width: 90%;
	margin: 0 0 10px 0;
	height: 60px;
    color: rgb(127, 127, 128);
    font-family: Helvetica Neue, Arial, sans-serif;
    font-size: 12px;
	border: 1px solid #333;
	position: relative;
	float: left;
}
#footer_content .contact-form .submit, #toppanel .contact-form .submit{
	color: #fff !important;
	text-transform: uppercase;
	font-family: Open Sans Bold;
	font-size: 10px;
}
#footer_content .contact-form .submit:hover, #toppanel .contact-form .submit:hover{
	color: #fff !important;
}
.footer-widget .widget_categories ul{
	position: relative;
	top: -10px !important;
}
.widget_categories ul{
	position: relative;
	
}
#footer_content #lang_sel {
	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{
	width: 200px !important;
}
#footer_content #lang_sel ul ul{
	top: 25px;
	left: -1px;
}
#footer_content #lang_sel 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{
	border-bottom: 1px solid #444 !important;

	border-top: none !important;
	color: #999 !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;
}
#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;
	
}
#toppanel .flex-caption, #footer_content .flex-caption, #secondary .flex-caption, .custom-widget .flex-caption{
	display: none !important;
}
#toppanel input:focus, #toppanel textarea:focus, #footer_content input:focus, #footer_content textarea:focus{
	color: #ccc;
	border: 1px solid #999;
}
#toppanel .form_success, #footer_content .form_success{
	padding: 2px 5px;
	width: 94.9%;
	margin-bottom: 5px;
}
.menu li{list-style: none;}
.menu li a{text-decoration: none;color: #9b9b9b;}
.footer-widget hr{display: none;}
.copys{
	padding: 20px 0 15px 0;
	background: #1A1A1D;
	position: relative;
	float: left;
	width: 100%;
	border-top: 1px solid #252529;
}
.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: #3b3e42;
	color: #999;
	font-family: Arial;
	-webkit-border-radius: 5px 0px 0px 0px;
	border-radius: 5px 0px 0px 0px;
}
.widget-area #searchform input#searchsubmit, #searchform input#searchsubmit{
	width: 17.545455%;
	height: 34px;
	border: none !important;
	background: #212121 url(../images/search.png) no-repeat center center;
	cursor:pointer;
	float:left;
	padding:0;
	text-indent: -9999px;
	-webkit-border-radius: 0px 5px 0px 0px;
	border-radius: 0px 5px 0px 0px;
	
}
.widget_search, .custom-widget .widget_search{
	padding: 0;
	position: relative;
	width: 100%;
	float: left;
	margin: 0;
	
}


.copys_right{
	text-align: right;
	float: right;
	line-height: 25px;
}

.widget .acc-substitute h2.current, #accordion h2.current, .widget .acc-substitute h2, #accordion h2{
	font-size: 13px !important;
}
#calendar_wrap{
	width: 100%;
	font-size: 13px;
	font-family: Helvetica Neue, Arial, sans-serif;
	margin-top: 20px;
}
getsliders_widget-3-1487428628{
	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 {
				
}

#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: 55px;
	clear: left;
	padding-right: 10px;
}

.recentPosts .data_type .data, .post .data_type .data{
	background: #333;
	color: #f2f2f2;
	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;
	color: #fff;
}

.recentPosts .cutcorner_top, .post .cutcorner_top{
	position: absolute;
	left: 0;
	top: 0;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 8px 8px 0 0;
	border-color: #ffffff transparent transparent transparent;
}

.recentPosts .cutcorner_bottom, .post .cutcorner_bottom{
	position: absolute;
	right: 10px;
	bottom: 0;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 0 8px 8px;
	border-color: transparent transparent #ffffff transparent;
}

.recentPosts .post{
	padding-top: 0;
}
#secondary .recentProjects4 .page_title_s4{
	margin-top: -30px !important;
}
.recentPosts .the_content .title_content{
	position: relative;
	padding-left: 65px;
}
.comments_number{
	font-size: 12px;
	color: #bebebe !important;
	font-family: Helvetica Neue, Arial, sans-serif;
	line-height: 20px;
}
.comments_number i{
	font-size: 14px;
	padding-right: 0;
	vertical-align: top;
	left: -2px;
	position: relative;
}
.the_content{
	padding-top: 0;
	color: #666;
	font-size: 13px;
}
.recentPosts .post_type, .post-listing .post_type{
	position: relative;
	float: left;
	width: 55px;
	height: 40px;
	background: #474747;
}
.recentPosts .post .title_date{}
.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;
	xwidth: 50%;
	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%;
}
.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;
	xwidth: 100%;
}
.recentPosts .post .featured-image-thumb a{
	z-index: 5;
}
.recentPosts .post .featured-image-thumb, .recentPosts .video-thumb{
	position: relative;
	float: left;
	xwidth: 45%;
	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;
}
.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: 8px 10px;
	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;
}
.tagcloud a:active{
	color: #f2f2f2;
}
.tagcloud a:hover{
	color: #fff !important;

}

#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;
}
.contact-widget-container .contact-form .submit{
	color: #888888;
	text-transform: uppercase;
	font-family: Open Sans Bold;
	font-size: 10px;
}
#twitter_update_list li a{margin-bottom: 10px;font-size: 11px; color: #999;}
#twitter_update_list li a:hover{color: #7AB317;}
#flickr li{
width: 66px;
height: 66px;
position: relative;
float: left;
margin: 2px;
border: 3px solid #353535 !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:hover{;border: 3px solid #7AB317;} */
#flickr li a, #flickr li img{width: 100%; height: auto;opacity: 0.7;}
#flickr li a:hover{border-bottom: none !important;opacity: 1;}


.serviceballs{display: block;width: 90%;margin: 0 10px;}
.acc-substitute{display: none;}

#pbd-alp-load-posts a, #pbd-alp-load-newer-posts a{
	color: #666;
	font-family: 'Open Sans';
	font-weight: bold;
	padding: 10px;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.error-c{
	position: relative;
	float: left;
	margin: 0;
	padding: 0px;
	
	text-align: center;
}

.widget-area .flexslider .slides .flex-caption{
	display: none;
}
.widget-area #lang_sel {
	float: left;
	z-index: 999999;
	position: relative;
	top: 0;
	border: 1px solid #ededed;
	width: 100%;
	height: auto;
	padding: 7px 0;
}
.widget-area #lang_sel > ul > li > ul{
	width: 200px !important;
}
.widget-area #lang_sel ul ul{
	top: 25px;
	left: -1px;
}
.widget-area #lang_sel a{
	display: inline-block;
	font-size: 11px;
	text-decoration: none !important;
	color: #444444;
	border: 1px solid #ededed;
	background: #fff;
	padding-left: 10px;
	width: 100%;
	position: relative;
	float: left;
}
.widget-area #lang_sel li ul li a{
	border-bottom: 1px solid #ededed !important;

	border-top: none !important;
}
.widget_nav_menu{
	
}
.widget_nav_menu .menu{
	border: 1px solid #ddd;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	float: left;
	width: 100%;
}
.widget_nav_menu .menu li{
	position: relative;
	width: 100%;
	border-bottom: 1px solid #ededed;
	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;
}
.widget_nav_menu .menu li a{
	padding: 10px;
	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%;
	line-height: 21px;
	font-family: Helvetica Neue, Arial;
	color: #969696;
}
.widget_nav_menu .menu li:not(.current_page_item) a{
	color: #969696 !important;
}
.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;
}
.widget-area .contact-form .submit{
	color: #f2f2f2 !important;
}
.widget-area .contact-form input{
	width: 93%;
}
.widget-area .contact-form textarea{
	width: 93%;
	height: 100px;
}
/* 08) Contacts  ===============================================================================
   ============================================================================================= */

#contact{
	height: 550px;
	background: url(../img/sep-bottom.png) no-repeat bottom center;
}
#contact h6{
	width: 100%;
	margin-bottom: 5px;
	text-align: left;
	left: 14px;
	position: relative;
}
.loading{ 
	display:none;
	background:url(../img/loading.gif) no-repeat 1px; 
	height:66px; 
	width:66px; 
	position:absolute; 
	margin-top:-42px; 
	margin-left:417px;
}
.form span{
	padding: 15px 0 4px 0;
	position: relative;
	float: left;
	font-size: 16px;
	color: #999999;
}
.contact-form .button{
	position: relative;
	float: left;
	left: 0;
	padding: 8px 20px;
	background: #b4b4b4;
	color: #fff;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
	 -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	left: 79px;
	top: 30px;
	position: relative;
	font-family: "Open Sans";
    font-weight: 600;
	line-height: 20px;
	
	
}


/* LOCALIZATION */
.location{
	position: relative;
	float: left;
	left: 20px;
	top: -41px;
	text-align: left;
}
.location h6{
	margin-left: 5px;
	position: relative;
	text-align: left;

}
.contacts{
	position: relative;
	float: left;
	width: 200px;
	top: 12px;
}
.googlemaps .mapimg{
	position: relative;
	float: left;
	background-position: 0 0;
	display: block;
	z-index: 20;
}
.googlemaps .mapimg span.hover{
	width: 425px;
	height: 201px;
	position: absolute;
	float: left;
	left: 0;
	top: 0;
	background: transparent url(../img/map_hover.png);
	background-position: 0px 0px;
	display: block;
	z-index: 999;
}

.socialdiv{
	position: relative;
	display: inline-block;
	text-align: center;
}
.socialdiv ul li{
	position: relative;
	float: left;
	width: 40px;
	height: 40px;
	margin: 0 7px 7px 0;
	list-style: none;
}
#big_footer .socialdiv ul li a{
	border: 1px solid #252529;
}
.socialdiv ul li a{
	width: 40px;
	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;
}
#toppanel .socialdiv ul li a, #footer_content .socialdiv ul li a{
	border: none !important;
	position: relative;
}
#toppanel .socialdiv{
	top: 2px;
	right: 30px;
	border-right: 1px solid rgb(41, 41, 41);
	padding-right: 6px;
	display: inline-block;
	height: auto;
	margin: 0;
	padding: 0;
}
#toppanel .socialdiv ul li{
	margin-bottom: 0;
	margin-right: 0;
}

/* SOcial Header*/
.socialdiv .facebook{ background: url(../images/social-icons/facebook.png) -3px 1px no-repeat; }
.socialdiv .twitter{ background: url(../images/social-icons/twitter.png) -3px 1px no-repeat; }
.socialdiv .forrst{ background: url(../images/social-icons/forrst.png) -3px 1px no-repeat; }
.socialdiv .flickr{background: url(../images/social-icons/flickr.png) -3px 1px no-repeat;}
.socialdiv .linkedin{background: url(../images/social-icons/linkedin.png) -3px 1px no-repeat;}
.socialdiv .skype{ background: url(../images/social-icons/skype.png) -3px 1px no-repeat; }
.socialdiv .google{ background: url(../images/social-icons/googleplus.png) -3px 1px no-repeat; }
.socialdiv .vimeo{ background: url(../images/social-icons/vimeo.png) -3px 1px no-repeat; }
.socialdiv .picasa{ background: url(../images/social-icons/picasa.png) -3px 1px no-repeat; }
.socialdiv .deviantart{ background: url(../images/social-icons/deviantart.png) -3px 1px no-repeat; }
.socialdiv .behance{ background: url(../images/social-icons/behance.png) -3px 1px no-repeat; } 
.socialdiv .youtube{ background: url(../images/social-icons/youtube.png) -3px 1px no-repeat; }
.socialdiv .rss{ background: url(../images/social-icons/rss.png) -3px 1px no-repeat; }
.socialdiv .pinterest{ background: url(../images/social-icons/pinterest.png) -3px 1px no-repeat; }
.socialdiv .stumble{ background: url(../images/social-icons/stumbleupon.png) -3px 1px no-repeat; }
.socialdiv .delicious{ background: url(../images/social-icons/delicious.png) -3px 1px no-repeat; }
.socialdiv .digg{ background: url(../images/social-icons/digg.png) -3px 1px no-repeat; }
.socialdiv .instagram{ background: url(../images/social-icons/instagram.png) -4px 0px no-repeat; } 
.socialdiv .myspace{ background: url(../images/social-icons/myspace.png) -3px 1px no-repeat; }
.socialdiv .blogger{ background: url(../images/social-icons/blogger.png) -3px 1px no-repeat; }
.socialdiv .wordpress{ background: url(../images/social-icons/wordpress.png) -3px 1px no-repeat; }
.socialdiv .grooveshark{ background: url(../images/social-icons/grooveshark.png) -3px 1px no-repeat; }
.socialdiv .reddit{ background: url(../images/social-icons/reddit.png) -3px 1px no-repeat; }
.socialdiv .soundcloud{ background: url(../images/social-icons/github.png) -3px 1px no-repeat; }
.socialdiv .dribbble{ background: url(../images/social-icons/dribbble.png) -4px 0px no-repeat; }

/* SOcial Header Hover*/
.socialdiv .facebook:hover{ background: #3b5998 url(../images/social-icons/facebook.png) -37px 1px no-repeat; }
.socialdiv .twitter:hover{ background: #35c9f9 url(../images/social-icons/twitter.png) -37px 1px no-repeat; }
.socialdiv .forrst:hover{ background: #62956a url(../images/social-icons/forrst.png) -37px 1px no-repeat; }
.socialdiv .flickr:hover{ background: #ff0084 url(../images/social-icons/flickr.png) -37px 1px no-repeat; }
.socialdiv .linkedin:hover{background: #005886 url(../images/social-icons/linkedin.png) -37px 1px no-repeat;}
.socialdiv .skype:hover{ background: #50bee3 url(../images/social-icons/skype.png) -37px 1px no-repeat; }
.socialdiv .google:hover{ background: #d24a30 url(../images/social-icons/googleplus.png) -37px 1px no-repeat; }
.socialdiv .vimeo:hover{ background: #509a99 url(../images/social-icons/vimeo.png) -37px 1px no-repeat; }
.socialdiv .picasa:hover{ background: #9864ae url(../images/social-icons/picasa.png) -37px 1px no-repeat; }
.socialdiv .deviantart:hover{ background: #a8b30e url(../images/social-icons/deviantart.png) -37px 1px no-repeat; }
.socialdiv .behance:hover{ background: #212121 url(../images/social-icons/behance.png) -37px 1px no-repeat; } 
.socialdiv .youtube:hover{ background: #cb322c url(../images/social-icons/youtube.png) -37px 1px no-repeat; }
.socialdiv .rss:hover{ background: #f7771e url(../images/social-icons/rss.png) -37px 1px no-repeat; }
.socialdiv .pinterest:hover{ background: #cb2027 url(../images/social-icons/pinterest.png) -37px 1px no-repeat; }
.socialdiv .stumble:hover{ background: #32a358 url(../images/social-icons/stumbleupon.png) -37px 1px no-repeat; }
.socialdiv .delicious:hover{ background: #3274d1 url(../images/social-icons/delicious.png) -37px 1px no-repeat; }
.socialdiv .digg:hover{ background: #000 url(../images/social-icons/digg.png) -37px 1px no-repeat; }
.socialdiv .instagram:hover{ background: #517fa4 url(../images/social-icons/instagram.png) -37px 0px no-repeat; } 
.socialdiv .myspace:hover{ background: #000 url(../images/social-icons/myspace.png) -37px 1px no-repeat; }
.socialdiv .blogger:hover{ background: #fc9644 url(../images/social-icons/blogger.png) -37px 1px no-repeat; }
.socialdiv .wordpress:hover{ background: #278ab7 url(../images/social-icons/wordpress.png) -37px 1px no-repeat; }
.socialdiv .grooveshark:hover{ background: #f77f00 url(../images/social-icons/grooveshark.png) -37px 1px no-repeat; }
.socialdiv .reddit:hover{ background: rgb(170, 199, 228) url(../images/social-icons/reddit.png) -37px 1px no-repeat; }
.socialdiv .soundcloud:hover{ background: #F76700 url(../images/social-icons/github.png) -37px 1px no-repeat; }
.socialdiv .dribbble:hover{ background: #df3e7b url(../images/social-icons/dribbble.png) -37px 0px no-repeat; }


.logo h1{
	font-size: 24px !important;
}

/* ------------------------------------------------------------------------ */
/* 27. Back-To-Top Button
/* ------------------------------------------------------------------------ */

#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(../images/backtotop.png) no-repeat center center;
    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;
}
.post-thumb .mask, .featured-image-thumb .mask, .flexslider .mask, .image_container .mask {
   background: rgba(0,0,0,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;
   top: 0;
   left: 0;
   position: absolute;
   width: 100%;
   height: 100%;
   text-align: center;
   xpointer-events: none;
   overflow: hidden;
}
.image_container .mask{
	height: 100%;
}

.image_container .mask .more{
	padding: 8px 4px 8px 4px;
}

.post-thumb .mask .more, .post-thumb .mask .link, .featured-image-thumb .mask .more, .flexslider .mask .more, .image_container .mask .more{
	position:absolute; 
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	color:#fff;
	font-size:22px;
	margin-top:-24px;
	margin-left:-21px;
	display: none;
	cursor: pointer;
}
.page_title_s4.a-left{left: 10px;}
.slides_container .da-thumbs li a img{height: 100% !important;}
.post-thumb .mask .more i, .post-thumb .mask .link i, .featured-image-thumb .mask .more i, .flexslider .mask .more i, .image_container .mask .more i{
	font-weight: bold;
	padding-left: 1px;
	-webkit-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-moz-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-o-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-ms-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	display: table-cell;
	vertical-align: middle;
	padding-left: 5px;
}

.post-thumb .mask .more.notalone{
	margin-left:6px;
}
.post-thumb .mask .link.notalone{
	margin-left:-48px;
}

.post-thumb .mask .more,
.post-thumb .mask .link,
.featured-image-thumb .mask .more,
.flexslider .mask .more{
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	width: 40px;
	height: 40px;
	display: table !important;
	vertical-align: middle;
	text-align: center;
}

.post-thumb .mask .more.new,
.post-thumb .mask .link.new,
.featured-image-thumb .mask .more.new,
.flexslider .mask .more.new,
.image_container .mask .more.new{
	-webkit-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-moz-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-o-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-ms-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	
	-moz-opacity:1; filter:alpha(opacity=100); opacity:1;
}

.post-thumb .mask .link{
	transition-delay: .1s !important;
	-moz-transition-delay: .1s !important; 
	-webkit-transition-delay: .1s !important;
	-o-transition-delay: .1s !important; 
}
	
.post-thumb:hover .mask .more,
.post-thumb:hover .mask .link,
.featured-image-thumb:hover .mask .more,
.flexslider:hover .mask .more,
.image_container:hover .mask .more{
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
}

.post-thumb .mask .more .scale,
.post-thumb .mask .link .scale,
.featured-image-thumb .mask .more .scale,
.flexslider .mask .more .scale,
.image_container .mask .more .scale{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
    background: white;
    z-index: -1;
    opacity: 0;
    filter: alpha(opacity=0);
	-webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
	-webkit-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-moz-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-o-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-ms-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-webkit-transform: scale(0.5) translateZ(0);
    -moz-transform: scale(0.5) translateZ(0);
    -o-transform: scale(0.5) translateZ(0);
    transform: scale(0.5) translateZ(0);
}

.post-thumb .mask .more:hover .scale,
.post-thumb .mask .link:hover .scale,
.featured-image-thumb .mask .more:hover .scale,
.flexslider .mask .more:hover .scale,
.image_container .mask .more:hover .scale{
	-webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    -o-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    opacity: 1;
    filter: alpha(opacity=100);
}

.tooltip{
	background-color: #ffffff;
	border: 1px solid #dddddd;
	padding: 8px 10px;
	display: none;
	color: rgb(105, 105, 105);
	text-align: center;
	font-size: 11px;
	z-index: 9999999;
	font-weight: bold;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	text-transform: uppercase;
	font-size: 9px;
	font-family: Helvetica Neue, Arial, sans-serif;
}
.tooltip .tt_triangle{
	background: url(../images/tooltip-t.png) no-repeat center bottom;
	position: absolute;
	bottom: -7px;
	width: 10px;
	height: 10px;
	text-align: center;
	margin-left: 26px;
}

.tooltip.dark, .tooltip.light{
	text-transform: none;
	max-width: 380px;
	font-weight: normal;
	font-size: 12px;
}

.tooltip.dark{
	background-color: rgba(0,0,0,0.8);
	border: 1px solid #444;
	color: #f2f2f2;
}
.mail-box > container { left:10%; width: 77%; }
.tooltip.dark a:hover{
	color: #f2f2f2 !important;
}
.tooltip.dark .tt_triangle{
	background: url(../images/tooltip-t-dark.png) no-repeat center bottom;	
}
.mail-box{
    width: auto;
    text-align: center;
    margin: 0 auto;
    position: relative;
}
.mail_chimp_form_container{
	position: relative;
	float: left;
	width: 100%;
	padding: 20px 0px;
	background: #ededed; 
	-webkit-box-shadow: inset 0px 1px 5px 0px #ddd; 
	box-shadow: inset 0px 1px 5px 0px #ddd;
}
.news-l{
	position: relative;
	width: 800px;
	margin: 0 auto;
	display: inline-block;
}
.blogarchive #blog-fullWidth .flexslider{width: 100%;}
.blogarchive #blog-fullWidth .audioContainer iframe{height: 166px !important;}
.container.mail-news{background: none;}
.mail_chimp_form_container .banner{
	text-align: right;
	background: url(../img/icon-newsletter.svg) no-repeat center left;
	padding: 13px 0;
	font-size: 18px;
	font-weight: 600;
	text-align: left;
	font-family: Helvetica Neue, Arial, sans-serif;
	color: rgb(71, 71, 71);
	width: 170px;
	position: relative;
	float: left;
	text-align: right;
	line-height: 16px;
	padding-left: 10px;
	padding-right: 0;
}
.lt-ie9 .mail_chimp_form_container .banner{
	background: url(../img/icon-newsletter.png) no-repeat center left;
}
.mail_chimp_form_container .form{
	padding: 20px 0 0px 0;
	width: 600px;
	position: relative;
	float: left;
}

.mail_chimp_form_container input{
	background: #fff;
	border: none;
	padding: 15px;
	color: rgb(192, 191, 191);
	width: 55%;
	margin-left: 20px;
	text-transform: uppercase;
	-webkit-box-shadow: 1px 1px 4px 0px #ddd; 
	box-shadow: 1px 1px 4px 0px #ddd;
}
.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: 13px 40px;
	font-size: 14px;
	width: auto;
	-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;
}
.mail_chimp_form_container input.button:hover{
	background: #333333 !important;
	color: #fff;
}
.services-graph li p{margin: 0 !important;}
.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;
}
.n-hc{
	height: 60px !important;
	-webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s;
	-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);
	background: rgba(255, 255, 255, 0.9) !important;
	border-top: 1px solid #444;
}
.n-hm{
	height: 60px !important;
	-webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s;
}
.n-li{
	height: 40px !important;
	-webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s;
}
.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{
	margin: 0 !important;
	-webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s;
}
.n-ma{
	padding: 21px 0 19px 0 !important;
	-webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s;
	border-bottom: none !important;
}
.n-slider-container{
	padding-top: 73px !important;
	-webkit-transition: linear .2s !important;
	-moz-transition: linear .2s !important;
	-ms-transition: linear .2s !important;
	-o-transition: linear .2s !important;
	transition: linear .2s !important;
}
.n-slider-flex{
	padding-top: 73px !important;
	-webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s;
}
.n-slogan{
	margin-top: 10px;
	-webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s;
	width: 45%;
}
.n-fullwidthcontainer{
	margin-top: 73px;
	-webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s;
}
.main_cols .rev_slider_wrapper{
	margin-top: 0 !important;
}
#_slider_images_button{
	margin-bottom: 20px;
}
.thumb_cont{
	border: 1px solid #ddd;
	padding: 5px;
}
.thumb_cont:hover{
	border: 1px solid #666;
	padding: 5px;
}
.addthis_button_tweet iframe{
	width: 90px !important;
}
.thumb_cont{
	border: 4px solid #ddd;
}
.widget_nav_menu .current-menu-item a{
	color: #fff !important;
}
#wp-toolbar li a:hover{
	color: #fff !important;
}
.tp-loader 	{	background:url(../img/loader.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;
			}
#projects-2 .da-thumbs li.eight a div .overlay_categories{
	padding: 5px 0 0 16px;
}
#projects-2 .da-thumbs li.four a div .overlay_categories{
	margin: 5px 20px 0 19px !important;
}
#projects-2 .da-thumbs li.one-third a div .overlay_categories{
	margin: 5px 20px 5px 20px !important;
}
#toppanel #flickr {
	position: relative;
	margin: 5px 0;
	float: left;
}
#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;
}
#toppanel #accordion .pane p, #toppanel .acc-substitute .pane p,  #big_footer .service-item p.item-desc{
	color: rgb(144, 144, 146) !important;
}
#toppanel .tagcloud a{
	background: rgb(37, 37, 37);
	color: rgb(127, 127, 128) !important;
}
#toppanel .flickr_container{
	margin-bottom: 20px;
}
#toppanel{height: auto;display:none;}
#toppanel .content{margin-bottom:0;}

/* WIDGETS*/
.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;}
.jcarousel-prev-horizontal{float:right; left:0;}
.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: -10px;}
#secondary ul.da-thumbs li{list-style-type: none !important; margin-left: 0 !important;}
.tagcloud a:hover{color: #fff !important;}
.recent-contantbottom{
	top: -7px;
	position: relative;
	color: #999;
}
.recent-contantbottom a{color: #999;}
#flickr li{margin-left: 5px !important;}
#tabs .bigicons .service-item.one-third.column .item-desc, #tabs .bigicons .service-item.one-third.column .item-title{
	padding-left: 0 !important;
}