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

	Theme Name: ... - version 1.0
	Type: Responsive framework
	Author: unlimitDesign
	Author URI: http://themeforest.net/user/udfrance

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

/*Desktop Layout+

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


@media only screen and (min-width: 1199px) {
/*----------------------------
	ii.-- Header
	-----------------------------*/
	
		/* main menu
		----------------------------*/

		.header ul.navigation {
	display:table !important;
}

}
 @media only screen and (min-width: 960px) and (max-width: 1199px) {
/*----------------------------
	i.-- Page
	-----------------------------*/
	
	.homepage, .page {
	position: inherit;
}
.page .content {
	max-width:870px;
	margin:auto;
	position:relative;
}
.page .teaser {
	background-attachment:scroll;
	background-position:center center;
}
/*----------------------------
	ii.-- Header
	-----------------------------*/

	/*homepage*/
	.logo-homepage {
	background-attachment: inherit;
	position:absolute;
}
/*inner pages*/
	.header {
	display:block;
}
.header .inner {
	max-width:870px;
	margin:auto;
}
/* main menu
		----------------------------*/

		.header ul.navigation {
	display:table !important;
}
/*----------------------------
	ii.-- Content
	-----------------------------*/	

	/*portfolio
	----------------------------*/

	/*navigation*/
	#folio-navigation {
	width:1010px;
	height:40px;
	position:absolute;
	margin:auto;
	top:50%;
	left:50%;
	margin:-20px 0 0 -505px;
}
/*project-display*/
	#ajaxpage {
	width:870px;
}
.project-display {
	width:600px;
}
/*media & info*/
		.project-display img, .project-display .flexslider, .project-display .flexslider img {
	width:600px !important;
	height:422px!important;
}
.project-display .video {
	width:600px !important;
	height:337px !important;
}
.project-info {
	width:225px;
}
.project-display.fullwidth img, .project-display.fullwidth .flexslider, .project-display.fullwidth .flexslider img {
	width:870px !important;
	height:421px !important;
}
.project-display.fullwidth .video {
	width:870px !important;
	height:489px !important;
}
/*blog
	----------------------------*/
	
	.blog-inner-left {
	width:610px;
}
.blog-inner-right {
	width:610px;
}
.blog-post-content, .blog-post-content .blog-post-media {
	width:520px;
}
.blog-post-content .blog-post-media .video {
	width:520px !important;
	height:290px !important;
}
/*epic slider nav
	-----------------------------*/
	
	.epicSlider.theme-default #epic-navigation {
	position:absolute;
}
/*positioning & widths*/
	.epicSlider.theme-default .epic-caption {
	position:absolute;
}
/*esquema
	----------------------------*/

.imgfunc {
	width: 780px;
	height: 354px;
}

/*Imagem Hardware
	----------------------------*/
.imgprod {
width: 377px;
height: 377px;
}

}
 @media only screen and (max-width: 768px) {
.download_software {
	display:none;
}
/* responsive tabs */
	.tabs .tabs_nav, .tabs .tabs_nav li {
	width:100%;
}
.imgprod {
	width: 295px;
	height: 295px;
}
/* responsive pricing tables */
	.pricing_table .pricing_table_col, .pricing_table.pricing_table_two_cols .pricing_table_col, .pricing_table.pricing_table_three_cols .pricing_table_col, .pricing_table.pricing_table_four_cols .pricing_table_col, .pricing_table.pricing_table_five_cols .pricing_table_col {
	width:10%;
	border-radius:3px;
	margin-bottom:16px;
}
.pricing_table .pricing_table_col:last-child {
	margin-bottom:0;
}

}

/*Mobile Layout: Landscape Container width:768px

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

@media only screen and (min-width: 768px) and (max-width: 959px) {
/*----------------------------
	i.-- Page
	-----------------------------*/

#soft_type {
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	transform: rotate(-90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=6);
	width:118px;
	margin-left: -28px;
}
#soft_type img {
	width: 49px;
	position: absolute;
	margin-top: -16px
}
.homepage, .page {
	position: inherit;
}
.download_software {
	display:none;
}
.page .content {
	max-width:640px;
	 padding-bottom:100px; 
}
.page .teaser {
	background-attachment:scroll;
	background-position:center center;
}
/*----------------------------
	ii.-- Header
	-----------------------------*/
	
	/*homepage*/
	.logo-homepage {
	background-attachment: inherit;
	position:absolute;
}
/*inner pages*/
	.header {
	height:auto;
	display:block;
}
.header .inner {
	max-width:930px;
	margin:auto;
}
.header .logo-container {
	position:relative;
	left:50%;
	margin-left:-57.5px;
	float:auto;
	margin-bottom:10px;
}
/* main menu
		----------------------------*/

		.header .inner ul.navigation {
	width:100%;
	text-align: center;
	margin:0px;
	padding-bottom:8px;
	display:table !important;
}
.header .inner ul.navigation li {
	float: none !important;
	display: inline;
}
/*----------------------------
	ii.-- Content
	-----------------------------*/	
	
	/*solução
	----------------------------*/
	
	/*service breakdown*/
	.chart-container ul.chart li div {
	font-size:25px !important;
}
/*teaser
	----------------------------*/
	.teaser.fixed {
	background-attachment:scroll;
}
.teaser .info-container .info .info-inner {
	max-width:640px;
	margin:auto;
}
.teaser .info-container .video {
	width:640px !important;
	height:360px !important;
}
.teaser .info-container .info .info-inner .video {
	width:307px !important;
	height:172px !important;
}
/*portfolio
	----------------------------*/

	/*navigation*/
	#folio-navigation {
	width:100%;
	position:relative;
	margin:0 auto;
	left:0;
}
#folio-navigation ul li {
	width:30.6666%;
	float:left;
}
#folio-navigation ul li#prevProject, #folio-navigation ul li#closeProjectMobile {
	margin-right:4%;
}
#folio-navigation ul li#closeProjectMobile {
	display:block;
}
#folio-navigation ul li#closeProjectMobile a {
	position:relative;
	left:50%;
	margin-left:-19px;
}
#closeProject {
	display:none;
}
/*projects*/
	#ajaxwrapper #loader {
	margin-top: -7px;
}
/*project-display*/
	#ajaxpage {
	width:640px;
}
#ajax-content-outer {
	margin-top:30px;
}
/*media & info*/
		.project-display img, .project-display .flexslider {
	width:640px !important;
	height:450px !important;
}
.project-display img, .project-display .flexslider {
	width:500px !important;
	height:300px !important;
}
.project-display .video, .project-display.fullwidth .video {
	width:640px !important;
	height:360px !important;
}
.project-info {
	width:100%;
}
.project-display.fullwidth img, .project-display.fullwidth .flexslider, .project-display.fullwidth .flexslider img {
	width:640px !important;
	height:310px !important;
}
/*thumb-structure*/
	.folio-thumb-container {
	width:22%;
	position:relative;
	margin:0 0 18px 0;
	float:left;
	border-radius:200px;
	padding:0 1.5%
}
/*esquema
	----------------------------*/

.imgfunc {
	width: 591px;
	height: 265px;
}
/*dopwnloads
	----------------------------*/

.txtpdf {
	padding-left: 90px;
pad
}
/*blog
	----------------------------*/
	
	.blog-inner-left {
	width:65.3334%;
	margin-right:4%;
}
.blog-inner-right {
	width:65.3334%;
}
.blog-post-info {
	width:100%;
	margin: 0 0 10px 0;
}
.blog-post-info span.month, .blog-post-info span.day, .blog-post-info span.year {
	font-size:18px
}
.blog-post-content {
	width:100%;
}
.blog-post-content .blog-post-media .video {
	width:418px !important;
	height:234px !important;
}
#sidebar.left, #sidebar.right {
	width:30.6666%;
}
/*contact
	----------------------------*/	
	
		/*form elements
		----------------------------*/	
		textarea {
	width:100%;
}
/*epic slider nav
	-----------------------------*/
	
	.epicSlider.theme-default #epic-navigation {
	position:absolute;
}
/*positioning & widths*/
	.epicSlider.theme-default .epic-caption {
	position:absolute;
}
.lang {
	float: right;
	position: absolute;
	z-index: 10000;
	width: 100%;
	padding-top: 0%;
	text-align: center;
}

/*Imagem Hardware
	----------------------------*/
.imgprod {
width: 279px;
height: 279px;
}


}


/*Mobile Layout: Landscape Container width:480px

-----------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
/*----------------------------
	i.-- Page
	-----------------------------*/
			#soft_type {
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	transform: rotate(-90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=6);
	width:96px;
	margin-left: -28px;
}
#soft_type img {
	width: 41px;
	position: absolute;
	margin-top: -16px
}
.pricing_table .pricing_table_col > ul > li {
	font-size: 11px;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
#down_bot {
	height: 34px;
}
.page.odd .pricing_table .pricing_table_col > ul > li:first-child {
	font-size: 11px;
	height: 41px;
	padding: 16px 4px 3px 8px;
}
#down_bot img {
	width:25px;
}
.homepage, .page {
	position: inherit;
}
.download_software {
	display:none;
}
.page .content {
	max-width:420px;
	padding-bottom:100px;
}
.page .teaser {
	background-attachment:scroll;
	background-position:center;
}
/*----------------------------
	ii.-- Header
	-----------------------------*/
	
	/*homepage*/
	.logo-homepage {
	width:150px;
	height:150px;
	margin:-75px 0 0 -75px;
	position:absolute;
	background-attachment:inherit;
}
/*inner pages*/
	.header {
	height:auto;
	display:block;
}
.header .inner {
	max-width:930px;
	margin:auto;
}
.header .logo-container {
	position:relative;
	left:50%;
	margin-left:-57.5px;
	float:auto;
}
/* main menu
		----------------------------*/

		.header .inner ul.navigation {
	float: left;
	text-align: center;
	width: 100%;
	margin-top:0px;
	padding-bottom:5px;
	display:none;
	line-height:20px;
}
.header .inner ul.navigation li {
	margin:10px 0;
	float:none !important;
}
.header .inner ul.navigation li:first-child {
	margin-top:0px;
}
.header .inner ul.navigation li:last-child {
	padding-right:10px;
}
.page.odd .header .inner ul.navigation li a.active, .page.even .header .inner ul.navigation li a.active {
	padding:1px 10px;
}
/* mobile menu toggle
	----------------------------*/	
		
	.header .inner .mobileMenuToggle {
	display:block;
}
/*----------------------------
	ii.-- Content
	-----------------------------*/	
	
	/*section title + teasers
	----------------------------*/
	
	.section-title {
	padding-top:50px;
}
/*solução
	----------------------------*/
	
	/*service breakdown*/
	.chart-container ul.chart li {
	float:none !important;
	margin:auto;
	text-align:center;
	margin-bottom:15px;
}
.chart-container ul.chart li div {
	font-size:25px !important;
	-webkit-box-shadow:inset 0 0 0 #fff;
	-moz-box-shadow:inset 0 0 0 #fff;
	box-shadow:inset 0 0 0 #fff;
}
/*teaser
	----------------------------*/
	.teaser.fixed {
	background-attachment:scroll;
}
.teaser .info-container .info .info-inner {
	max-width:420px;
	margin:auto;
}
.teaser .info-container .info blockquote {
	width:auto !important;
}
.teaser .info-container .info .info-inner .column_one_half {
	width:100%;
}
.teaser .info-container .video {
	width:420px !important;
	height:236px !important;
}
.teaser .info-container .info .info-inner .video {
	width:307px !important;
	height:172px !important;
	margin:auto;
}
/*portfolio
	----------------------------*/

	/*navigation*/
	#folio-navigation {
	width:100%;
	position:relative;
	margin:0 auto;
	left:0;
}
#folio-navigation ul li {
	width:30.6666%;
	float:left;
}
#folio-navigation ul li#prevProject, #folio-navigation ul li#closeProjectMobile {
	margin-right:4%;
}
#folio-navigation ul li#closeProjectMobile {
	display:block;
}
#folio-navigation ul li#closeProjectMobile a {
	position:relative;
	left:50%;
	margin-left:-19px;
}
#closeProject {
	display:none;
}
/*projects*/
	#ajaxwrapper #loader {
	margin-top: -7px;
}
/*project-display*/
	#ajaxpage {
	width:420px;
}
#ajax-content-outer {
	margin-top:30px;
}
/*media & info*/
		.project-display img, .project-display .flexslider {
	width:100% !important;
	height:295px !important;
}
.txtpdf {
	padding-left: 90px !important;
	padding-bottom: 12px !important;
}
.project-display .video, .project-display.fullwidth .video {
	width:420px !important;
	height:236px !important;
}
.project-info {
	width:100%;
}
.project-display.fullwidth img, .project-display.fullwidth .flexslider, .project-display.fullwidth .flexslider img {
	width:420px !important;
	height:203px !important;
}
/*thumb-structure*/
	.folio-thumb-container {
	width:30.666666%;
	position:relative;
	margin:0 0 18px 0;
	float:left;
	border-radius:200px;
	padding:0 1.33%
}
/*blog
	----------------------------*/
	
	.blog-inner-left {
	width:100%;
}
.blog-inner-right {
	width:100%;
}
.blog-post-content {
	width:100%;
}
.blog-post-info {
	width:100%;
	margin: 0 0 10px 0;
}
.blog-post-info span.month, .blog-post-info span.day, .blog-post-info span.year {
	font-size:18px
}
.blog-post-content .blog-post-media .video {
	width:420px !important;
	height:234px !important;
}
#sidebar.left, #sidebar.right {
	width:100%;
	float:none;
}
.response .response {
	margin:30px 0 0 0;
}
/*odd*/
	.page.odd .blog-pagination, .page.odd .blog-post-navigation {
	border-bottom:1px solid #e2e2e2;
	padding-bottom:20px;
	overflow:hidden;
}
/*even*/
	.page.even .blog-pagination, .page.even .blog-post-navigation {
	border-bottom:1px solid #444;
	padding-bottom:20px;
	overflow:hidden;
}
/*contact
	----------------------------*/	
	
		/*form elements
		----------------------------*/	
		input[type=text] {
	width:100%;
}
textarea {
	width:100%;
}
/*--------------------------------------------------------
	TYPOGRAPHY & LINKS
	--------------------------------------------------------*/

	/*section title*/
	.section-title h1, .section-title h2, .section-title h3, .section-title h4, .section-title h5, .section-title h6 {
	margin:0;
}
.section-title h1 {
	font-size:65px;
	line-height:65px;
	text-align:center;
}
.section-title h2 {
	font-size:55px;
	line-height:55px;
	text-align:center;
}
.section-title h3 {
	font-size:45px;
	line-height:45px;
	text-align:center;
}
.section-title h4 {
	font-size:35px;
	line-height:35px;
	text-align:center;
}
.section-title h5 {
	font-size:30px;
	line-height:30px;
	text-align:center;
}
.section-title h6 {
	font-size:25px;
	line-height:25px;
	text-align:center;
}
h1 {
	font-size:32px;
	line-height:32px;
}
h2 {
	font-size:30px;
	line-height:30px;
}
h3 {
	font-size:28px;
	line-height:28px;
}
h4 {
	font-size:26px;
	line-height:26px;
}
h5 {
	font-size:20px;
	line-height:24px;
}
h6 {
	font-size:22px;
	line-height:22px;
}
/*epic slider nav
	-----------------------------*/
	
	.epicSlider.theme-default #epic-navigation {
	position:absolute;
	bottom:10px;
	left:50%;
	margin-left:-41px;
	width:82px;
	height:40px;
}
.epicSlider.theme-default #epic-navigation.allcontrols {
	width:124px;
	left:50%;
	margin-left:-65px;
} /*sum of all three buttons*/
/*positioning & widths*/
	.epicSlider.theme-default .epic-caption {
	position:absolute;
}
.epicSlider.theme-default .epic-caption.topLeft, .epicSlider.theme-default .epic-caption.topRight, .epicSlider.theme-default .epic-caption.bottomLeft, .epicSlider.theme-default .epic-caption.bottomRight {
	top:auto;
	left:auto;
	bottom:auto;
	right:auto;
	text-align:center !important;
}
/*background*/
	.epicSlider.theme-default .epic-caption, .epicSlider.theme-default .epic-caption.centered {
	position:absolute;
	width:100% !important;
	height:auto;
	background:#000;/*ie fallback*/
	background:rgba(0,0,0,0.8);
	padding:10px 0;
	left:0;
	bottom:75px !important;
	text-align:center;
}
/*target specific*/
	.epicSlider.theme-default .epic-caption.descrete div {
	background:none;
	margin-bottom:0px;
	padding:0;
	margin:auto;
}
.epicSlider.theme-default .epic-caption.epic-impact h1 span, .epicSlider.theme-default .epic-caption.epic-impact h2 span, .epicSlider.theme-default .epic-caption.epic-impact h3 span, .epicSlider.theme-default .epic-caption.epic-impact h4 span, .epicSlider.theme-default .epic-caption.epic-impact h5 span, .epicSlider.theme-default .epic-caption.epic-impact h6 span, .epicSlider.theme-default .epic-caption.epic-impact a span, .epicSlider.theme-default .epic-caption.epic-impact a:hover span {
	padding: 0;
	background:none;
	float: none;
}
epicSlider.theme-default .epic-caption.epic-impact.topLeft h1 span, .epicSlider.theme-default .epic-caption.epic-impact.topLeft h3 span, .epicSlider.theme-default .epic-caption.epic-impact.topLeft a span, .epicSlider.theme-default .epic-caption.epic-impact.bottomLeft h1 span, .epicSlider.theme-default .epic-caption.epic-impact.bottomLeft h3 span, .epicSlider.theme-default .epic-caption.epic-impact.bottomLeft a span {
	float:none;
}
.epicSlider.theme-default .epic-caption.epic-impact.topRight h1 span, .epicSlider.theme-default .epic-caption.epic-impact.topRight h3 span, .epicSlider.theme-default .epic-caption.epic-impact.topRight a span, .epicSlider.theme-default .epic-caption.epic-impact.bottomRight h1 span, .epicSlider.theme-default .epic-caption.epic-impact.bottomRight h3 span, .epicSlider.theme-default .epic-caption.epic-impact.bottomRight a span {
	float:none;
}
.epicSlider.theme-default .epic-caption.epic-impact-2 div h1, .epicSlider.theme-default .epic-caption.epic-impact-2 div h2, .epicSlider.theme-default .epic-caption.epic-impact-2 div h3, .epicSlider.theme-default .epic-caption.epic-impact-2 div h4, .epicSlider.theme-default .epic-caption.epic-impact-2 div h5, .epicSlider.theme-default .epic-caption.epic-impact-2 div h6, .epicSlider.theme-default .epic-caption.epic-impact-2 a, .epicSlider.theme-default .epic-caption.epic-impact-2 a:hover {
	font-size:16px;
	line-height:16px;
	position:relative;
}
.epicSlider.theme-default .epic-caption.descrete div h1, .epicSlider.theme-default .epic-caption.descrete div h2, .epicSlider.theme-default .epic-caption.descrete div h3, .epicSlider.theme-default .epic-caption.descrete div h4, .epicSlider.theme-default .epic-caption.descrete div h5, .epicSlider.theme-default .epic-caption.descrete div h6 {
	font-size:16px;
	line-height:16px;
	position:relative;
}
.epicSlider.theme-default .epic-caption.epic-impact h1, .epicSlider.theme-default .epic-caption.epic-impact h2, .epicSlider.theme-default .epic-caption.epic-impact h3, .epicSlider.theme-default .epic-caption.epic-impact h4, .epicSlider.theme-default .epic-caption.epic-impact h5, .epicSlider.theme-default .epic-caption.epic-impact h6 {
	font-size:12px;
	line-height:12px;
	position:relative;
}
.epicSlider.theme-default .epic-caption.descrete div p {
	margin-top:5px;
}
/*accordions and tabs*/
	.accordion div.video, .accordion div.video .featured_flowplayer, .tabs div.video, .tabs div.video .featured_flowplayer {
	clear:both;
	width:380px !important;
	height:215px !important;
}
div.video video, div.video iframe, div.video object, div.video embed, div.video div {
	width:100%;
	height:100% !important;
	max-width:100% !important;
	max-height:100% !important;
}
.accordion .column_one_half, .accordion .column_one_third, .accordion .column_one_fourth, .accordion .column_two_thirds, .accordion .column_three_fourths, .tabs .column_one_half, .tabs .column_one_third, .tabs .column_one_fourth, .tabs .column_two_thirds, .tabs .column_three_fourths {
	width:380px !important;
	margin-right:0 !important;
}
blockquote {
	width:370px !important;
	margin-right:0 !important;
}
.accordion blockquote, .tabs blockquote {
	width:340px !important;
	margin-right:0 !important;
}
.imgfunc {
	width: 377px;
	height:169px;
}
.lang {
	float: right;
	position: absolute;
	z-index: 10000;
	width: 100%;
	padding-top: 0%;
	text-align: center;
}
}

/*Mobile Layout: Portrait Container width:320px

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

@media only screen and (max-width: 479px) {
/*----------------------------
	i.-- Page
	-----------------------------*/

			#soft_type {
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	transform: rotate(-90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=6);
	width:118px;
	margin-left: -33px;
}
#soft_type img {
	width: 29px;
	position: absolute;
	margin-top: -6px;
}
#down_bot {
	height: 25px;
}
.pricing_table {
	font-size: 10px;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.page.odd .pricing_table .pricing_table_col > ul > li:first-child {
	font-size: 10px;
	height: 52px;
	padding: 6px 4px 3px 8px;
}
#down_bot img {
	width:15px;
}
.homepage, .page {
	position: inherit;
}
.download_software {
	display:none;
}

.onandroid{
float: left;
padding-top: 15px;
}

.onios {
float: left;
padding-top: 15px;
}
/*-----logos paises-------*/
/*.round-thumb1 {
max-width: 98px;

}

.round-thumb1-container {
float: left;
position:inherit;
width:100%;
}
*/
/*-----end logos paises-------*/

.page .content {
	max-width:290px;
	/* padding-bottom:100px; */
}
.page .teaser {
	background-attachment:scroll;
	background-position:center center;
}
/*----------------------------
	ii.-- Header
	-----------------------------*/
	
	/*homepage*/
	.logo-homepage {
	width:150px;
	height:150px;
	margin:-75px 0 0 -75px;
	position:absolute;
	background-attachment:inherit;
}
/*inner pages*/
	.header {
	height:auto;
	display:block;
}
.header .inner {
	max-width:930px;
	margin:auto;
}
.header .logo-container {
	position:relative;
	left:50%;
	margin-left:-57.5px;
	float:auto;
}
/* main menu
		----------------------------*/

		.header .inner ul.navigation {
	float: left;
	text-align: center;
	width: 100%;
	margin-top:0px;
	padding-bottom:5px;
	display:none;
	line-height:20px;
}
.header .inner ul.navigation li {
	margin:10px 0;
	float:none !important;
}
.header .inner ul.navigation li:first-child {
	margin-top:0px;
}
.header .inner ul.navigation li:last-child {
	padding-right:10px;
}
.page.odd .header .inner ul.navigation li a.active, .page.even .header .inner ul.navigation li a.active {
	padding:1px 10px;
}
/* mobile menu toggle
	----------------------------*/	
		
	.header .inner .mobileMenuToggle {
	display:block;
}
/*----------------------------
	iii.-- Content
	-----------------------------*/	
	
	/*section title + teasers
	----------------------------*/
	
	.section-title {
	padding-top:50px;
}
/*solução
	----------------------------*/
	
	/*service breakdown*/
	.chart-container ul.chart li {
	float:none !important;
	margin:auto;
	text-align:center;
	margin-bottom:15px;
}
.chart-container ul.chart li div {
	font-size:25px !important;
	-webkit-box-shadow:inset 0 0 0 #fff;
	-moz-box-shadow:inset 0 0 0 #fff;
	box-shadow:inset 0 0 0 #fff;
}
/*teaser
	----------------------------*/
	.teaser.fixed {
	background-attachment:scroll;
}
.teaser .info-container .info .info-inner {
	max-width:290px;
	margin:auto;
}
.teaser .info-container .info blockquote {
	width:auto !important;
}
.teaser .info-container .video {
	width:290px !important;
	height:163px !important;
}
.teaser .info-container .info .info-inner .video {
	width:290px !important;
	height:163px !important;
	margin:auto;
}
/*portfolio
	----------------------------*/
	
	/*navigation*/
	#folio-navigation {
	width:100%;
	position:relative;
	margin:0 auto;
	left:auto;
}
#folio-navigation ul li {
	width:30.6666%;
	float:left;
}
#folio-navigation ul li#prevProject, #folio-navigation ul li#closeProjectMobile {
	margin-right:4%;
}
#folio-navigation ul li#closeProjectMobile {
	display:block;
}
#folio-navigation ul li#closeProjectMobile a {
	position:relative;
	left:50%;
	margin-left:-19px;
}
#closeProject {
	display:none;
}
/*projects*/
	#ajaxwrapper #loader {
	margin-top: -7px;
}
/*project-display*/
	#ajaxpage {
	width:290px;
}
#ajax-content-outer {
	margin-top:30px;
}
/*media & info*/
		.project-display img, .project-display .flexslider {
	width:290px !important;
	height:204px!important;
}
.project-display .video, .project-display.fullwidth .video {
	width:290px !important;
	height:163px !important;
}
.project-info {
	width:100%;
}
.project-display.fullwidth img, .project-display.fullwidth .flexslider, .project-display.fullwidth .flexslider img {
	width:290px !important;
	height:140px !important;
}
.flex-caption {
	line-height:20px !important;
}
/*thumb-structure*/
	/*.folio-thumb-container{width:30.666666%;position:relative;margin:0 0 18px 0;float:left;border-radius:200px;padding:0 1.33% }*/
	.folio-thumb-container {
	width:45%;
	position:relative;
	margin:0 0 18px 0;
	float:left;
	border-radius:200px;
	padding:0 2.5%
}/*two cols*/
/*blog
	----------------------------*/
	
	.blog-inner-left {
	width:100%;
}
.blog-inner-right {
	width:100%;
}
.blog-post-content {
	width:100%;
}
.blog-post-info {
	width:100%;
	margin: 0 0 10px 0;
}
.blog-post-info span.month, .blog-post-info span.day, .blog-post-info span.year {
	font-size:18px
}
.blog-post-content .blog-post-media .video {
	width:290px !important;
	height:162px !important;
}
#sidebar.left, #sidebar.right {
	width:100%;
	float:none;
}
.response, .response .response {
	margin:30px 0 0 0;
}
/*odd*/
	.page.odd .blog-pagination, .page.odd .blog-post-navigation {
	border-bottom:1px solid #e2e2e2;
	padding-bottom:20px;
	overflow:hidden;
}
/*even*/
	.page.even .blog-pagination, .page.even .blog-post-navigation {
	border-bottom:1px solid #444;
	padding-bottom:20px;
	overflow:hidden;
}
/*hardware*/
	.imgprod {
	width:265px;
	height:265px;
}
/*funcionamento*/
	.imgfunc {
	width:265px;
	height:119px;
}
/*contact
	----------------------------*/	
	
		/*form elements
		----------------------------*/	
		input[type=text] {
	width:100%;
}
textarea {
	width:100%;
}
input[type=submit] {
	width:100%;
}
/*--------------------------------------------------------
	TYPOGRAPHY & LINKS
	--------------------------------------------------------*/

	/*section title*/
	.section-title h1, .section-title h2, .section-title h3, .section-title h4, .section-title h5, .section-title h6 {
	margin:0;
}
.section-title h1 {
	font-size:65px;
	line-height:65px;
	text-align:center;
}
.section-title h2 {
	font-size:55px;
	line-height:55px;
	text-align:center;
}
.section-title h3 {
	font-size:45px;
	line-height:45px;
	text-align:center;
}
.section-title h4 {
	font-size:35px;
	line-height:35px;
	text-align:center;
}
.section-title h5 {
	font-size:30px;
	line-height:30px;
	text-align:center;
}
.section-title h6 {
	font-size:25px;
	line-height:25px;
	text-align:center;
}
h1 {
	font-size:32px;
	line-height:32px;
}
h2 {
	font-size:30px;
	line-height:30px;
}
h3 {
	font-size:28px;
	line-height:28px;
}
h4 {
	font-size:26px;
	line-height:26px;
}
h5 {
	font-size:24px;
	line-height:24px;
}
h6 {
	font-size:22px;
	line-height:22px;
}
/*epic slider nav
	-----------------------------*/
	
	.epicSlider.theme-default #epic-navigation {
	position:absolute;
	bottom:10px;
	left:50%;
	margin-left:-41px;
	width:82px;
	height:40px;
}
.epicSlider.theme-default #epic-navigation.allcontrols {
	width:124px;
	left:50%;
	margin-left:-65px;
} /*sum of all three buttons*/
/*positioning & widths*/
	.epicSlider.theme-default .epic-caption {
	position:absolute;
}
.epicSlider.theme-default .epic-caption.topLeft, .epicSlider.theme-default .epic-caption.topRight, .epicSlider.theme-default .epic-caption.bottomLeft, .epicSlider.theme-default .epic-caption.bottomRight {
	top:auto;
	left:auto;
	bottom:auto;
	right:auto;
	text-align:center !important;
}
/*background*/
	.epicSlider.theme-default .epic-caption, .epicSlider.theme-default .epic-caption.centered {
	position:absolute;
	width:100% !important;
	height:auto;
	background:#000;/*ie fallback*/
	background:rgba(0,0,0,0.8);
	padding:10px 0;
	left:0;
	bottom:75px !important;
	text-align:center;
}
/*target specific*/
	.epicSlider.theme-default .epic-caption.descrete div {
	background:none;
	margin-bottom:0px;
	padding:0;
	margin:auto;
}
.epicSlider.theme-default .epic-caption.epic-impact h1 span, .epicSlider.theme-default .epic-caption.epic-impact h2 span, .epicSlider.theme-default .epic-caption.epic-impact h3 span, .epicSlider.theme-default .epic-caption.epic-impact h4 span, .epicSlider.theme-default .epic-caption.epic-impact h5 span, .epicSlider.theme-default .epic-caption.epic-impact h6 span, .epicSlider.theme-default .epic-caption.epic-impact a span, .epicSlider.theme-default .epic-caption.epic-impact a:hover span {
	padding: 0;
	background:none;
	float: none;
}
epicSlider.theme-default .epic-caption.epic-impact.topLeft h1 span, .epicSlider.theme-default .epic-caption.epic-impact.topLeft h3 span, .epicSlider.theme-default .epic-caption.epic-impact.topLeft a span, .epicSlider.theme-default .epic-caption.epic-impact.bottomLeft h1 span, .epicSlider.theme-default .epic-caption.epic-impact.bottomLeft h3 span, .epicSlider.theme-default .epic-caption.epic-impact.bottomLeft a span {
	float:none;
}
.epicSlider.theme-default .epic-caption.epic-impact.topRight h1 span, .epicSlider.theme-default .epic-caption.epic-impact.topRight h3 span, .epicSlider.theme-default .epic-caption.epic-impact.topRight a span, .epicSlider.theme-default .epic-caption.epic-impact.bottomRight h1 span, .epicSlider.theme-default .epic-caption.epic-impact.bottomRight h3 span, .epicSlider.theme-default .epic-caption.epic-impact.bottomRight a span {
	float:none;
}
.epicSlider.theme-default .epic-caption.epic-impact-2 div h1, .epicSlider.theme-default .epic-caption.epic-impact-2 div h2, .epicSlider.theme-default .epic-caption.epic-impact-2 div h3, .epicSlider.theme-default .epic-caption.epic-impact-2 div h4, .epicSlider.theme-default .epic-caption.epic-impact-2 div h5, .epicSlider.theme-default .epic-caption.epic-impact-2 div h6, .epicSlider.theme-default .epic-caption.epic-impact-2 a, .epicSlider.theme-default .epic-caption.epic-impact-2 a:hover {
	font-size:16px;
	line-height:16px;
	position:relative;
}
.epicSlider.theme-default .epic-caption.descrete div h1, .epicSlider.theme-default .epic-caption.descrete div h2, .epicSlider.theme-default .epic-caption.descrete div h3, .epicSlider.theme-default .epic-caption.descrete div h4, .epicSlider.theme-default .epic-caption.descrete div h5, .epicSlider.theme-default .epic-caption.descrete div h6 {
	font-size:16px;
	line-height:16px;
	position:relative;
}
.epicSlider.theme-default .epic-caption.epic-impact h1, .epicSlider.theme-default .epic-caption.epic-impact h2, .epicSlider.theme-default .epic-caption.epic-impact h3, .epicSlider.theme-default .epic-caption.epic-impact h4, .epicSlider.theme-default .epic-caption.epic-impact h5, .epicSlider.theme-default .epic-caption.epic-impact h6 {
	font-size:12px;
	line-height:12px;
	position:relative;
}
.epicSlider.theme-default .epic-caption.descrete div p {
	margin-top:5px;
}
/*shortcodes*/
	.column_one_half, .column_one_third, .column_one_fourth, .column_two_thirds, .column_three_fourths {
	width:100%;
}
/*.last{margin-right:0 !important; clear:right;}*/
	
	
	/*accordions and tabs*/
	.accordion div.video, .accordion div.video .featured_flowplayer, .tabs div.video, .tabs div.video .featured_flowplayer {
	clear:both;
	width:260px !important;
	height:146px !important;
}
div.video video, div.video iframe, div.video object, div.video embed, div.video div {
	width:100%;
	height:100% !important;
	max-width:100% !important;
	max-height:100% !important;
}
.accordion .column_one_half, .accordion .column_one_third, .accordion .column_one_fourth, .accordion .column_two_thirds, .accordion .column_three_fourths, .tabs .column_one_half, .tabs .column_one_third, .tabs .column_one_fourth, .tabs .column_two_thirds, .tabs .column_three_fourths {
	width:260px !important;
	margin-right:0 !important;
}
blockquote {
	width:250px !important;
	margin-right:0 !important;
}
.accordion blockquote, .tabs blockquote {
	width:209px !important;
	margin-right:0 !important;
}
.lang {
	float: right;
	position: absolute;
	z-index: 10000;
	width: 100%;
	padding-top: 0%;
	text-align: center;
}
}
