/*-----------------------------------------------------------------------------------

	1. CSS Reset & Clearfix
	2. Document Setup (body, common classes, etc)
	3. Columns
	4. Typography
		4.1. Dropcaps
		4.2. Highlighted Text
	5. Header
	6. Main Content
		6.1. Nivo Slider
		6.2. Jcarousel
		6.3. Sidebar	
			6.3.1. Widgets
		6.4. Portfolio
		6.5. Gallery
		6.6. Blog
			6.6.1. Comments
			6.6.2. Pagination		
		6.7. Contact
		6.8. Product TG
	7. Footer
		7.1. Twitter
		7.2. Flickr
		7.3. Social Icons
	8. Elements
		8.1. Slides Plugin - for Portfolio Single Page
		8.2. Buttons
		8.3. Tabs
		8.4. Toggles
		8.5. Accordions
		8.6. Tables
		8.7. Info Boxes
		8.8. Lists

-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*	1.	CSS Reset & Clearfix - http://meyerweb.com/eric/tools/css/reset/
/*-----------------------------------------------------------------------------------*/

b, strong {font-weight:bold;}


html {
    background: #fff;
}

/*-----------------------------------------------------------------------------------*/
/*	2.	Document Setup (body, common classes, structure etc)
/*-----------------------------------------------------------------------------------*/

@font-face {
    font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 700;
    src: url('../fonts/titillium_web/titillium_web_bold.eot');
    src: url('../fonts/titillium_web/titillium_web_bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/titillium_web/titillium_web_bold.woff') format('woff'),
         url('../fonts/titillium_web/titillium_web_bold.ttf') format('truetype')
}

@font-face {
    font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 600;
    src: url('../fonts/titillium_web/titillium_web_semibold.eot');
    src: url('../fonts/titillium_web/titillium_web_semibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/titillium_web/titillium_web_semibold.woff') format('woff'),
         url('../fonts/titillium_web/titillium_web_semibold.ttf') format('truetype')
}

@font-face {
    font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 400;
    src: url('../fonts/titillium_web/titillium_web_normal.eot');
    src: url('../fonts/titillium_web/titillium_web_normal.eot?#iefix') format('embedded-opentype'),
         url('../fonts/titillium_web/titillium_web_normal.woff') format('woff'),
         url('../fonts/titillium_web/titillium_web_normal.ttf') format('truetype')
}

body {
	font: 16px/22px 'Titillium Web', Helvetica, Arial, sans-serif;
}

.space {
    height:18px;
}

/*-----------------------------------------------------------------------------------*/
/*	3.	Columns
/*-----------------------------------------------------------------------------------*/

.one-fourth,
.one-half,
.two-third,
.one-third,
.three-fourth,
.one-sixth,
.five-sixth {
    float: left;
    font-size: 14px;
    line-height: 20px;
    margin-right: 20px;
    position: relative;
}

.percent-two-fourth {
	width:44%;
}

.percent-one-half,
.percent-one-third,
.percent-two-third,
.percent-two-fourth,
.percent-three-fourth,
.percent-one-fourth,
.percent-one-fifth,
.percent-two-fifth,
.percent-three-fifth,
.percent-four-fifth,
.percent-one-sixth,
.percent-five-sixth {
	font-size:13px;
	line-height:20px;
}

.percent-one-half,
.percent-one-third,
.percent-two-third,
.percent-three-fourth,
.percent-two-fourth,
.percent-one-fourth,
.percent-one-fifth,
.percent-two-fifth,
.percent-three-fifth,
.percent-four-fifth,
.percent-one-sixth,
.percent-five-sixth {
    float: left;
    margin-right: 4%;
    min-height: 1px;
    position: relative;
}

/*-----------------------------------------------------------------------------------*/
/*	4.	Typography
/*-----------------------------------------------------------------------------------*/

h3 {
	font-size:20px;
}

a:hover .service-item h3 {
    color: #F33500;
}

/*--- 4.2. Hightlighted Text ---*/



/*-----------------------------------------------------------------------------------*/
/*	5.	Header
/*-----------------------------------------------------------------------------------*/


#top #wrap-header {
    width: 100%;
    z-index: 1000;
}

#header {
    width: 100%;
    padding-top: 45px;
}

.logo-wrap {margin:0px auto 30px;}

.logo {
	height:51px;
}


.logo img {
    position: inherit;
    margin: auto;
}


.menu-wrap {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    background: #fff;
}

#navigation {
	margin-top:0px;
	float:none;
}

ul#mainnav {
    display: inline-block;
    width: 100%;
    text-align: center;
}

ul#mainnav,ul#mainnav li {
    float: none;}



ul#mainnav li {
	font-family: 'Titillium Web', Helvetica, Arial, sans-serif;
	font-size:13px;
	margin-left:0px;
}

ul#mainnav>li>a {
    padding: 10px 10px !important;
}

ul#mainnav>li::after {content:'/'}

ul#mainnav>li:last-child::after {content:none}

.sticky {
  position: fixed;
  top: 0;
  width: 100%
}

.logo-sticky {display:none}

.sticky .logo-sticky {
    z-index: 960;
    position: absolute;
    margin-top: 10px;
    display: block;
}

.menu-content{
    z-index: 960;
    width: 930px;
    margin: auto;
}

/*-----------------------------------------------------------------------------------*/
/*	6.	Main Content
/*-----------------------------------------------------------------------------------*/

.page-title {
	padding-top:40px;
}

	
.content-left img.service-img {
    margin: 0px 10px 10px 0;
    width: 38px;
}

.content-center img.service-img {
	margin:0 0 5px 0;
}

h3.service {
	line-height:24px;
}

.double-separator {
	border-bottom:none!important;
}

.separator {
    margin: 30px 0;
}

h2.bgtitle {
	font-family:'Titillium Web', Helvetica, Arial, sans-serif;
}

/*--- POSTS - BLOG---*/


.post {
    padding-bottom: 30px;
}



#posts article header h2 {margin-bottom:0px;}
#posts article header {margin-bottom:15px;}


#posts article header .categories a {
    font-size: 11px;
    text-transform: uppercase;
}

#posts article header .author,
#posts article footer {
    font-size: 14px;
}

#posts article header .author,
.post-date {display:none;}

#posts article footer .meta {
    float: none;
    margin-right: 0;
    width: auto;
}

#posts article footer .meta .author {
    border-top: 1px dashed #eee;
    display: block;
    padding-top: 10px;
}

#posts article footer .meta .author img {
	border:1px solid #efefef;
	width: 30px!important;
}

#posts article footer .meta .author .author-name {
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    vertical-align: top;
}

#posts article footer .meta .author,
#posts article footer .meta .tags,
#posts article footer .meta .comments {
    border-bottom: 1px dashed #eee;
    width: 50%;

}


article ul li {
    background: url("../images/breadcrumb-arrow.png") no-repeat scroll 0 6px transparent;
    padding: 5px 0 5px 25px;
}



/*--- 6.1. Nivo Slider ---*/

.nivo {
	padding-top:32px;
}

.nivo-caption h1 {
	font-family: 'Titillium Web', Helvetica, Arial, sans-serif;
}

.nivo-caption p {
	font-family:'Titillium Web', Helvetica, Arial, sans-serif;
}


/*--- 6.2. Jcarousel ---*/

span.caption  {
	font-family:'Titillium Web', Helvetica, Arial, sans-serif;
}

/*--- 6.3. Sidebar ---*/

.widget ul li {
	font-size:14px;
}

.page-template-template-about-php #posts, .page-template-template-services-php #posts, .single-tg_product #products, .single-tg_casestudy #posts {
	float:right;
	margin-left: 40px;
	margin-right:0;
}

#sidebar.services, #sidebar.about, #sidebar.casestudies {
	float:left;
	
}

/*--- Widget Newsletter MailChimp ---*/

#mc_signup #mc_subheader {margin-bottom:5px;}
#mc-indicates-required, .mc_required {display:none;}
#mc_signup_form .mc_var_label {
    margin: 10px 5px;
    position: absolute;
    z-index: 10000;
}
#mc_signup_form .mc_input {
    height: 30px;
    padding: 0 0 0 40px;
    position: relative;
    width: 170px;
}

#mc_signup_form .mc_signup_submit {
    text-align: left;
padding:5px 0;
}

#mc_signup_form #mc_signup_submit {margin-top:0;margin-bottom:0;}

/*--- Widget Search ---*/

.search-form input[type="text"] {
    float: left;
    height: 24px;
    margin-right: 5px;
    padding: 5px;
    width: 160px;
}

/*--- 6.4. Portfolio ---*/
.portfolio h4 {
	font-family:'Titillium Web', Helvetica, Arial, sans-serif;
}

/*--- 6.5. Gallery ---*/

.post .gallery .gallery-item {
    margin-top: 0 !important;
}
.post .gallery-item {
    margin-bottom: 0 !important;
    margin-right: 0 !important;
}


.post .gallery img {
    border: none !important;
}

/*--- 6.6. Blog ---*/

/*--- 6.6.1. Comments ---*/

/*--- 6.6.2. Pagination ---*/

/*--- 6.7. Contact ---*/


.contactform input[type="text"],
.contactform input[type="email"],
.contactform textarea {
    margin-bottom: 10px;
    padding: 2% 2%;
    width: 89%;
}

.contactform input[type="text"],
.contactform input[type="email"],
.contactform textarea {
    font-family: titillium web;
    font-size: 13px;
}

input[type="text"],
input[type="password"],
.contactform input[type="email"],
input.text,
input.title,
textarea,
select {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #ebebeb;
}

.contactform .ajax-loader {
	width:auto!important;
}

/*--- 6.8. Product TG ---*/

.tg_product .excerpt {
    float: right;
    width: auto;
}

#products #posts {
    margin-right:0;
}

#products #posts .post-content {
    padding-top: 0px;
}

#products .tg_product {border-bottom:none;}


/*--- 6.9. Home Services ---*/

.homepage-services


/*-----------------------------------------------------------------------------------*/
/*	7.	Footer
/*-----------------------------------------------------------------------------------*/

#footer, #footer .one-fourth, #footer .one-half {font-size:12px;line-height:20px;}

/*--- 7.1. Twitter ---*/

/*--- 7.2. Flickr ---*/

/*--- 7.3. Social Icons ---*/


/*-----------------------------------------------------------------------------------*/
/*	8.	Elements
/*-----------------------------------------------------------------------------------*/

/*--- 8.1. Slides ---*/

/*--- 8.2. Buttons ---*/

input[type="submit"] {
    font-family:'Titillium Web', Helvetica, Arial, sans-serif;
}

.button {
    font-family:'Titillium Web', Helvetica, Arial, sans-serif;
}

/*--- 8.3. Tabs ---*/

/*--- 8.4. Toggles ---*/

/*--- 8.5. Accordions ---*/

/*--- 8.6. Tables ---*/

/*--- 8.7. Info Boxes ---*/

/*--- 8.8. Lists ---*/


/*--- 8.9. Pricing table ---*/
.pricing-table li {
	background-image: none;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	}
	
.pricing-table>li {
	padding:0;
}

.pricing-table .column-body {font-size: 12px;}

/* icon sprite
------------------------------------------------ */

[class^="icon-"], [class*=" icon-"] {
    background-image: url('../images/sprite.png');
    background-position: 14px 14px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 17px;
    line-height: 17px;
    margin-top: 1px;
    vertical-align: text-top;
    width: 17px;
}

.icon-hide {
	background-position: -133px -530px;
    
}

.icon-search-black {
    background-position: -248px -530px;
}

.icon-search-white {
    background-position: -190px -530px;
}

.icon-folder-orange {
	 background-position: -234px -235px;
	 width: 42px; 
	 height: 41px;
}

.icon-show {
    background-position: -77px -531px;
}

/* --------------------------------------------- */

.show-form-filter, 
.hide-form-filter{
	background-color: #e6e6e6;
	color: #000;
	display: inline-block;
	font: 11px/18px 'Titillium Web',Helvetica,Arial,sans-serif;
	padding: 5px;
	text-transform: uppercase;
}

.hide-form-filter .icon-hide,
.show-form-filter .icon-show{
	margin-left: 5px;
}

/* search-portfolio-form
----------------------------------------------- */


body.page-template-template-portfolio_transglobal-php .page-title{
	margin-bottom: 20px;
}


body.page-template-template-portfolio_transglobal-php #portfolio-wrapper .double-separator {margin-top:20px;}

body.page-template-template-portfolio-php #portfolio-wrapper .double-separator{
	margin-top: 10px;
	margin-bottom: 55px;
}

body.page-template-template-portfolio-php #portfolio-wrapper .extra-space{
	height: 26px;
}


#portfolio-wrapper ul.portfolio li a{
	display: block;
	margin: 0px;
	padding: 0px;
}

#portfolio-wrapper ul.portfolio li a.customer-name{
	display: inline-block;
}

#portfolio-wrapper ul.portfolio li a.customer-name:hover span{
	color: #F33500;
}

#portfolio-wrapper ul.portfolio li h4{
	margin-bottom: 0;
	margin-top: 0;
	line-height: 18px;
}

#portfolio-wrapper ul.portfolio li div.summary {
	height: 60px;
}

#portfolio-wrapper ul.portfolio li div.excerpt {
	float: none;
	width: auto;
	font-size:12px;
	line-height: 15px;
}

#search-portfolio-form select{
	width: 217px;
}

#search-portfolio-form .chzn-container{
	margin-right: 8px;
}

#search-portfolio-form a.submit {
	background-color: #707070;
	display: inline-block;
	height: 28px;
	width: 28px;
	margin: 0px;
	padding: 0px;
	float: right;
}

#search-portfolio-form a.submit:after{
	clear: left;
	content: " ";
}

#search-portfolio-form a.submit .icon-search-white{
    margin-left: 8px;
    margin-top: 6px;
}

.select2-choices, .select2-result-label {font-size:12px;}

.select2-container-active .select2-choices {border:1px solid #F33500!important;}

.select2-results .select2-highlighted {
    background: none repeat scroll 0 0 #F33500;
    color: #FFFFFF;
}

ul.portfolio span.customer-label,
ul.portfolio span.customer-name {
	color: #707070;
	font-family: 'Titillium Web',Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: 600;
}

ul.portfolio span.customer-name{
	font-weight: 400;
}

.portfolio-single ul.item-details {
	border-top: 1px dashed #EFEFEF;
	margin-top: 20px;
}

.portfolio-single ul.item-details li.more-info h4{
	display: inline-block;
	line-height: 42px;
	vertical-align: text-top;
	padding-left: 10px;
}

.portfolio-single ul.item-details h4{
	color: #000000;
	font-family: 'Titillium Web',Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}

.portfolio-single ul.item-details span, 
.portfolio-single ul.item-details span a{
	color: #6a6a6a;
	font-family: 'Titillium Web',Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.portfolio-single ul.item-details span a:hover{
	color: #F33500;
}

.portfolio-single ul.item-details li.share h4{
	background: transparent url('../images/share_icon.png') no-repeat;
	background-position: left center;
	float: left;
	cursor: pointer;
	margin-right: 0.8em;
	padding-left: 18px;
}

.tg-social-share-toolbar {
	clear: both;
	border-bottom: 0px dashed #ffffff;
	border-top: 1px dashed #ffffff;
	padding: 5px 0px;
}

#blog .tg-social-share-toolbar {width:50%; border-top:none;}

.single-post .tg-social-share-toolbar,
.page-template-template-blog-transglobal-php .tg-social-share-toolbar{
	padding: 5px 0px;
}

.tg-social-share-toolbar h4 {
    background: url("../images/share_icon.png") no-repeat scroll left center transparent;
    float: left;
    font-size: 12px;
    margin-right: 0.8em;
    padding-left: 20px;
    text-transform: uppercase;
}

.single-post .tg-social-share-toolbar h4, 
.page-template-template-blog-transglobal-php .tg-social-share-toolbar h4 {
	background:none;
	color: #686868;
	text-transform: none;
	padding-left: 0;
	font-size: 14px;
}

.portfolio-single ul.item-details li.share .addthis_toolbox,
.tg-social-share-toolbar .addthis_toolbox{
	float: left;
	padding-top: 3px;
}

.tg-social-share-toolbar .addthis_toolbox{
	display: inline-block;
}

.portfolio-single .addthis_toolbox a,
.tg-social-share-toolbar .addthis_toolbox a{
	display: inline-block;
	margin-left: 0.2em;
}
.portfolio-single .addthis_toolbox a:first-child,
.tg-social-share-toolbar .addthis_toolbox a:first-child{
	margin-left: 0;
}

.tg-social-share-toolbar .addthis_toolbox{
	display: block;
}


/* ficha de projeto 
----------------------------------------- */
body.single-tg_project section.page-title{
	margin-bottom: 30px;
}
body.single-tg_project h1.project-title{
	border-bottom: 1px solid #EFEFEF;
	padding-bottom: 15px;
	margin-bottom: 40px;
}
body.single-tg_project h1.project-title span.project-title-prefix{
	color: #6a6a6a;
}
body.single-tg_project div.project-content{
	border-bottom: 1px solid #EFEFEF;
	margin-bottom: 40px;
}

/* ficha
----------------------------------------- */
#template-market h3.service{
	text-transform: uppercase;
}

/*-----------------------------------------------------------------------------------*/
/*	9.	COLOR - Substitui o light.css
/*-----------------------------------------------------------------------------------*/


a:hover {
	color:#F33500;
}

.current-menu-item a, .current-menu-ancestor a, .current-menu-parent a, .current_page_parent a, .current_page_ancestor a {
	color:#F33500;
}
.nivo-caption a:hover {
	color:#F33500;
}

ul#filters li a:hover {
	color:#F33500;
}

ul#filters li.selected a {
	color:#F33500;
}

a.selected {
	color:#F33500;
}

/*-----------------------------------------------------------------------------------*/
/*	10.	MAIN MENU
/*-----------------------------------------------------------------------------------*/


ul#mainnav li a:active, ul#mainnav li a:hover , ul#mainnav li.current-menu-item  a{
	background:#fff;
	color:#F33500;
}
ul#features-menu li a:active, ul#features-menu li a:hover, ul#features-menu li.current-menu-item a {
	color:#F33500;
}

ul#mainnav li ul {
    width: 230px;
    left: -10px;
}

    
ul#mainnav li ul li a {
	border-top:none;
	text-align:left;
}

ul#mainnav li ul li a:hover {
	color:#F33500 !important;
	background: #fff !important;
}

ul#mainnav li ul li a, ul#mainnav li ul li a:visited, ul#mainnav li ul li a:active {
    padding: 0 20px;}

ul#mainnav li ul li {
	background:#fff !important;
	background-image:none !important;
	width:100% !important;
	height: auto !important;
	margin:0;
}

ul#mainnav li.sfHover a {
	background:none;
	color:#F33500;
}


ul#mainnav li.sfHover li a {
	color:#000;
}

ul#mainnav li.sfHover li a:hover {
	background:none;
	color:#FFF;
}



ul#mainnav .current-menu-item a, ul#mainnav .current-menu-ancestor a, ul#mainnav .current-menu-parent a, ul#mainnav .current_page_parent a, ul#mainnav .current_page_ancestor a {
	color:#F33500;
}

ul#mainnav li.sfHover .current-menu-item>a {
	color:#F33500;
}


.page-template-template-markets-php .service-item a{
	display: block;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

.portfolio-single ul.item-details li.share .at16nc,
.tg-social-share-toolbar .at16nc{
	background: transparent url("../images/share_icons.png") no-repeat !important;
}

.portfolio-single ul.item-details li.share .at16t_facebook,
.tg-social-share-toolbar .at16t_facebook{
	background-position: -8px -6px !important;
	height: 18px !important;
	width: 18px !important;
}

.portfolio-single ul.item-details li.share .at16t_twitter,
.tg-social-share-toolbar .at16t_twitter {
	background-position: -32px -8px !important;
	height: 18px !important;
	width: 17px !important;
}

.portfolio-single ul.item-details li.share .at16t_pinterest_share,
.tg-social-share-toolbar .at16t_pinterest_share {
	background-position: -54px -7px !important;
	height: 18px !important;
	width: 18px !important;
}

.portfolio-single ul.item-details li.share .at16t_email,
.tg-social-share-toolbar .at16t_email {
	background-position: -79px -7px !important;
	height: 18px !important;
	width: 18px !important;
}

.portfolio-single ul.item-details li.share .at16t_google_plusone_share, .tg-social-share-toolbar .at16t_google_plusone_share {
    background-position: -124px -7px !important;
    height: 18px !important;
    width: 18px !important;
}

.portfolio-single ul.item-details li.share .at16t_compact,
.tg-social-share-toolbar .at16t_compact {
	background-position: -105px -9px !important;
	height: 16px !important;
	width: 15px !important;
}

li.share .at300b,
li.share .at300m {
opacity:0.4 !important;
filter:alpha(opacity=40) !important; /* For IE8 and earlier */
}

li.share .at15nc:hover,
li.share .at300b:hover,
li.share .at300m:hover {
opacity:1 !important;
filter:alpha(opacity=100) !important; /* For IE8 and earlier */
}

.sf-sub-indicator{display:none !important;}


/*-----------------------------------------------------------------------------------*/
/*	11. SHORTCODE CAROUSEL
/*-----------------------------------------------------------------------------------*/


.tg-portfolio-carousel-sidebar .jcarousel-container-horizontal {
    clear: both;
    width: 640px;
}


.tg-portfolio-carousel-sidebar  .jcarousel-clip-horizontal {
    height: 137px;
    width: 640px;
}


.tg-portfolio-carousel-sidebar  .jcarousel-item {
    height: 137px;
    width: 200px;
}


.tg-portfolio-carousel-sidebar .jcarousel-item img {
    height: 137px;
}

.tg-portfolio-carousel-sidebar ul li , .tg-portfolio-carousel-full ul li {
   background:none !important;
   padding:0 !important;
}

a.view-more {
    background: url("../images/light-more-horizontal.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-family: 'Museo500',Museo500,Helvetica,Arial,sans-serif;
    font-size: 14px;
    height: 25px;
    line-height: 26px;
    margin-bottom: 20px;
    margin-left: 1px;
    overflow: hidden;
    padding: 0 5px;
    text-indent: -10000px;
    width: 14px;
}

a.view-more:hover {background-position: -24px 0;}

.nivoSlider {
    position:relative;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}

.nivo-controlNav{
	background: none;
	position: absolute;
	margin-top: -44px;
	height: 11px;
	z-index: 999;
	width:auto;
}

.nivo-controlNav a {
	display: inline-block;
	background: transparent url('../images/sprite.png') no-repeat -364px -534px !important;
	width: 11px!important;
	height: 11px!important;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

.nivo-controlNav a:first-child{
	margin-left: 20px;
}

.nivo-controlNav a.active {
	background-color: transparent;
	background-position: -307px -534px !important;
}

.nivo-controlNav a:hover {
	background-color: transparent;
	background-position: -307px -534px !important;
}

#sidebar-home-wrapper{
	padding-top: 50px;
	background: url("../images/header_top_bg.jpg");
	background-position: top center;
	margin-bottom: 40px;
	-webkit-box-shadow: 0px 3px 8px 0px #ccc;
    -moz-box-shadow: 0px 3px 8px 0px #ccc;
    box-shadow: 0px 3px 8px 0px #ccc;
}

#sidebar-home-wrapper .widget{
	margin-bottom: 0px;
}

#sidebar-home-wrapper .clear{
	clear: both;
	height: 0px;
}

#sidebar-home{
	width: 940px;
	margin: 0 auto;
}
div.service-item > a{
	display: block;
	margin: 0px;
	padding: 0px;
}

select.portfolio-filter {
	margin: 0px;
	padding: 5px;
}

/* TG SOCIAL FOOTER */

.footer-socialtg li>div, .footer-socialtg li>h4{float:left;}
.footer-socialtg li > h4 {
    display: block;
    overflow: hidden;
    width: 85px;
}

.footer-socialtg .facebook>div{
    height: 20px;
    overflow: hidden;
}

.footer-socialtg .facebook > div > .cover-fb {
    background-color: #fff;
    height: 20px;
    left: 144px;
    position: absolute;
    width: 50px;
    z-index: 1;
}

.footer-socialtg .google>div {
    overflow: hidden;
    width: 85px;
}

.footer-socialtg li {
    margin-bottom: 8px !important;
    padding-bottom: 5px !important;
}

.double-separator, .separator, #bottomfooter {
    border-top: 1px solid #ddd;
}

.separator {
    background: none;
}

html body .grecaptcha-badge {
    display: none !important;
    visibility: hidden !important;
}

.page-title .double-separator:first-child {display:none;}
.wpcf7-captchac {
    max-width: 100px !important;
    float: none;
    display: block;
	}
	
.tweet_list li, #topfooter li {padding-bottom:0;}


.cn-button.wp-default {
    color: #fff;
    background: #F33500;
    border-radius: 0;
    text-transform: uppercase;
}


.no-carousel .jcarousel-clip-horizontal {
    width: 960px;
    height: auto;
	overflow:auto;
}

.no-carousel .jcarousel-clip-horizontal .mycarousel {width: 100% !important;}

.no-carousel .jcarousel-clip-horizontal .mycarousel .jcarousel-item-horizontal {margin-bottom:25px;}

.no-carousel .jcarousel-prev,
.no-carousel .jcarousel-next {display:none !important;}


.jcarousel-item .lightbox,
.jcarousel-item .more {display:none;}