@import url(mainstylebase.css);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,700);

.sf-menu>li>a, h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase
}
.breadcrumb__t li, .sf-menu li li a {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase
}
#sidebar .widget ul li, .footer-widgets .widget ul li, li.li-palestras, li.menu-palestras {
	list-style-type: none
}
.btn-link:focus, .btn-link:hover, .comments-custom_txt a:hover, a:focus, a:hover {
	text-decoration: none
}
body {
	padding: 0 !important
}
.ie8 body.subpage, body:not(.home) {
	background-position: 50% -387px
}
h1 small {
	font-size: inherit;
	color: inherit
}
.header .slogan, .logo_link:focus, .logo_link:hover, .logo_tagline, .sf-menu li li li a {
	color: #fff
}
h2 {
	margin: 0 0 21px
}
h3 {
	margin: 0 0 7px
}
h5 {
	margin: 0 0 16px
}
p {
	margin-bottom: 15px
}
a {
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.main-holder {
	overflow: hidden
}
.header {
	background-color: transparent;
	border: none;
	padding: 0 0 88px
}
.home .header {
	height: auto;
	padding-bottom: 0;
	position: static
}
@media (min-width:1200px) {
	h2 {
		margin-bottom: 41px
	}
	.home .header {
		height: auto
	}
}
.header .slogan {
	font-size: 70px;
	font-weight: 300 !important;
	line-height: 70px;
	text-align: center;
	margin: 0
}
.logo_h__txt, .logo_link, .sf-menu>li>a {
	font-weight: 600 !important
}
@media (min-width:768px) and (max-width:979px) {
	.home .header {
		height: auto
	}
	.header .slogan {
		font-size: 50px;
		line-height: 50px
	}
}
@media (max-width:767px) {
	.header {
		background: url(http://www.alphachannel.net.br/style/images/body-img.jpg) 50% 0 no-repeat;
		background-size: cover;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px
	}
	.home .header {
		height: auto
	}
	.header .slogan {
		font-size: 50px;
		line-height: 50px
	}
}
@media (max-width:480px) {
	.header .slogan {
		font-size: 30px;
		line-height: 30px
	}
}
.search-form_it {
	padding-top: 12px !important;
	padding-bottom: 13px !important
}
.logo {
	padding: 0
}
@media (max-width:767px) {
	.pseudoStickyBlock {
		display: none !important
	}
	.logo {
		padding-top: 50px
	}
}
.home .logo {
	padding-bottom: 100px;
	padding-top: 10px
}
@media (min-width:1200px) {
	.home .logo {
		padding-bottom: 126px;
		padding-top: 20px
	}
}
@media (min-width:768px) and (max-width:979px) {
	.logo {
		width: auto
	}
	.home .logo {
		padding-bottom: 70px;
		padding-top: 15px
	}
}
.nav-wrapper {
	position: relative;
	background-image: url(images/nav-tail.png);
	z-index: 100
}
.nav-wrapper.isStuck:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -150%;
	width: 300%;
	height: 100%;
	background-image: inherit;
	z-index: -1;
	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, .15);
	box-shadow: 0 3px 8px rgba(0, 0, 0, .15)
}
@media (max-width:767px) {
	.home .logo {
		padding-bottom: 50px;
		padding-top: 10px
	}
	.nav-wrapper.isStuck:before {
		display: none
	}
	.nav-wrapper.isStuck {
		position: relative !important;
		top: 0 !important
	}
}
.nav-wrapper.isStuck .sf-menu>li:first-child>a:after {
	top: 11px
}
.nav__primary {
	margin-bottom: 0
}
ul.sf-menu li li.sfHover ul, ul.sf-menu li li:hover ul {
	top: -5px;
	margin-left: 14px
}
.sf-menu {
	width: 100%;
	float: none;
	display: table;
	table-layout: fixed
}
.sf-menu>li {
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(images/nav-divider.png);
	float: none;
	display: table-cell;
	vertical-align: top;
	padding-left: 2px
}
.sf-menu>li:first-child {
	padding-left: 0;
	width: 106px;
	background-repeat: repeat-x;
	background-image: url(images/nav-home.png)
}
.sf-menu>li:first-child>a {
	font-size: 0
}
.ie8 .sf-menu>li:first-child>a, .ie9 .sf-menu>li:first-child>a {
	padding-bottom: 65px
}
.sf-menu>li:first-child>a:before {
	background-image: none !important;
	height: 100%;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	opacity: 0;
	filter: alpha(opacity=0)
}
.sf-menu>li:first-child>a:after {
	content: '';
	width: 29px;
	height: 25px;
	position: absolute;
	left: 38px;
	top: 34px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(images/icon-home.png);
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.sf-menu>li:first-child>a:hover:before {
	background-color: #323232;
	opacity: 1;
	filter: alpha(opacity=100)
}
.sf-menu>li>a {
	padding: 38px 0;
	border: none;
	position: relative;
	z-index: 1
}
.sf-menu li li ul:before, .sf-menu>li>a:before {
	content: '';
	position: absolute
}
.isStuck .sf-menu>li>a {
	padding: 15px 0
}
.sf-menu>li>a:before {
	top: 0;
	left: 0;
	right: 0;
	height: 0;
	background-position: 0 100%;
	background-image: url(images/nav-current.png);
	z-index: -1;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.sf-menu li ul {
	width: 100%;
	padding: 35px 0 37px;
	background-color: #464646
}
.sf-menu li li {
	background-color: transparent;
	margin-top: 5px
}
.sf-menu li li:first-child {
	margin-top: 0
}
.sf-menu li li a {
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	border: none;
	padding: 0
}
.sf-menu li li ul {
	background-color: #9dc02e
}
.sf-menu li li ul:before {
	width: 5px;
	height: 9px;
	background-repeat: no-repeat;
	background-image: url(images/submenu-arrow.gif);
	left: -5px;
	top: 13px
}
.sf-menu>li.current-menu-item>a, .sf-menu>li.current_page_item>a, .sf-menu>li.sfHover>a, .sf-menu>li>a:hover {
	background-color: transparent
}
.sf-menu>li.current-menu-item>a:before, .sf-menu>li.current_page_item>a:before, .sf-menu>li.sfHover>a:before, .sf-menu>li>a:hover:before {
	height: 100%
}
.sf-menu li li.current-menu-item>a, .sf-menu li li.current_page_item>a, .sf-menu li li.sfHover>a, .sf-menu li li>a:hover {
	background-color: transparent;
	color: #a2c331
}
.sf-menu li li li.current-menu-item>a, .sf-menu li li li.current_page_item>a, .sf-menu li li li.sfHover>a, .sf-menu li li li>a:hover {
	color: #4b4b4b
}
.content-holder {
	background-color: #fff
}
@media (max-width:767px) {
	.content-holder {
		padding-left: 20px;
		padding-right: 20px
	}
}
.home .content-holder {
	padding-bottom: 0
}
#content {
	padding-top: 41px
}
@media (min-width:1200px) {
	#content {
		padding-top: 10px
	}
}
.title-section {
	margin-top: -29px;
	padding: 20px 20px 23px;
	background-color: #3f3f40
}
@media (min-width:1200px) {
	.title-section {
		padding-left: 63px;
		padding-right: 63px
	}
}
.title-header {
	overflow: visible;
	margin: 0 0 3px;
	font-size: 34px;
	font-weight: 300 !important;
	line-height: 1em;
	color: #a2c331
}
@media (max-width:767px) {
	.title-header {
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 10px
	}
}
.breadcrumb__t {
	padding: 0;
	background-color: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.breadcrumb__t li {
	text-shadow: none;
	font-size: 16px;
	font-weight: 300;
	color: #fff
}
@media (max-width:767px) {
	.breadcrumb__t li {
		font-size: 14px
	}
}
.breadcrumb__t li.active {
	color: #a2c331
}
.breadcrumb__t li.divider {
	margin: 0 21px;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
@media (max-width:767px) {
	.breadcrumb__t li.divider {
		margin: 0 10px
	}
}
.breadcrumb__t li.divider:after {
	content: '|';
	color: #fff;
	font: 300 16px/23px 'Open Sans', sans-serif
}
.breadcrumb__t li a {
	color: inherit
}
.breadcrumb__t li a:focus, .breadcrumb__t li a:hover {
	color: #a2c331
}
.post__holder .post-header .post-title {
	font-size: 35px;
	line-height: 1.3em;
	margin: 0 0 20px
}
@media (min-width:1200px) {
	.post__holder .post-header .post-title {
		margin-bottom: 45px
	}
}
@media (min-width:768px) and (max-width:979px) {
	.post__holder .post-header .post-title {
		font-size: 30px;
		line-height: 30px
	}
}
.post__holder .featured-thumbnail.large {
	margin-bottom: 24px;
	margin-top: 0
}
.post__holder .btn-animacao, .post__holder .btn-arquitetura, .post__holder .btn-arte, .post__holder .btn-audioevideo, .post__holder .btn-cad, .post__holder .btn-combo, .post__holder .btn-criacao, .post__holder .btn-design, .post__holder .btn-designmoda, .post__holder .btn-designprodutos, .post__holder .btn-efeitos, .post__holder .btn-games, .post__holder .btn-pos, .post__holder .btn-primary, .post__holder .btn-programacaologica, .post__holder .btn-web {
	font-size: 15px;
	padding: 13px 23px 14px
}
.post_meta {
	font-size: 14px;
	border-color: #ececec
}
.post-author .post-author_desc .post-author_link, .post-author_h {
	font-size: 16px
}
.post_meta i {
	color: #d8d8d8
}
.share-buttons li, .share-buttons span {
	line-height: 18px
}
.post-author {
	padding: 20px 45px 18px 20px;
	border: none;
	background-color: #fbfbfb
}
.post-author_h {
	font-weight: 400 !important;
	line-height: 1.2em;
	text-transform: none;
	margin: 0 0 15px
}
.post-author_h small {
	text-transform: capitalize;
	color: #a2c331
}
.post-author_h a {
	text-transform: capitalize;
	color: #4b4b4b
}
.post-author_h a:focus, .post-author_h a:hover {
	color: #a2c331
}
.post-author_link {
	font-size: 16px;
	color: #4b4b4b;
	margin-top: .4em
}
.post-author_link p {
	margin-bottom: 0
}
.post-author_link a {
	text-transform: uppercase;
	color: #a2c331
}
.post-author_link a:focus, .post-author_link a:hover, .related-posts_item h3 a {
	color: #4b4b4b
}
.post-author_gravatar {
	margin: 0 17px 0 0
}
.post-author_gravatar img {
	padding: 0;
	border: none;
	background-color: transparent
}
.post-author .post-author_desc {
	overflow: visible;
	margin-top: 1em
}
#recent-author-posts h3 {
	margin-bottom: 20px
}
#recent-author-posts .post__holder {
	margin-bottom: 40px
}
#recent-author-comments {
	padding-top: 55px
}
#recent-author-comments h3 {
	margin-bottom: 20px
}
#recent-author-comments ul {
	margin-left: 0
}
#recent-author-comments ul li {
	font-weight: 300;
	margin: 10px 0 0;
	list-style-type: none
}
#recent-author-comments ul li:first-child {
	margin-top: 0
}
#recent-author-comments ul li:before {
	content: '';
	width: 7px;
	height: 11px;
	margin-right: 10px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(images/arrow1.png);
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: 6px
}
#recent-author-comments ul li a {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	text-shadow: 0 0 0 #a2c331
}
.testimonial, .testimonial small {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal
}
#recent-author-comments ul li a:focus, #recent-author-comments ul li a:hover {
	text-shadow: 0 0 0 #4b4b4b
}
.related-posts_h {
	font-size: 40px;
	font-weight: 400 !important;
	line-height: 1em;
	margin-bottom: 20px
}
@media (min-width:1200px) {
	.post-author .post-author_desc {
		overflow: hidden
	}
	.related-posts_h {
		margin-bottom: 45px
	}
}
@media (min-width:768px) and (max-width:979px) {
	.related-posts_h {
		font-size: 30px;
		line-height: 30px
	}
}
.related-posts_item {
	font-size: 14px
}
.related-posts_item h3 {
	margin: 0 0 10px;
	font-weight: 300 !important
}
@media (min-width:768px) and (max-width:979px) {
	.related-posts_item h3 {
		font-size: 15px;
		line-height: 20px
	}
}
.related-posts_item h3 a:focus, .related-posts_item h3 a:hover {
	color: #a2c331
}
.related-posts .featured-thumbnail {
	margin: 0 0 27px
}
.testimonial {
	border: none;
	background-color: #fbfbfb;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.testimonial_bq p {
	font-size: 14px;
	line-height: 23px
}
.testimonial small {
	padding: 12px 0 0;
	font-size: 11.9px
}
#sidebar .widget ul li, .comment-meta, .nav-pills li a, .pagination__posts ul li a, .reply, .single-pager a {
	font-family: 'Open Sans', sans-serif
}
.pagination__posts ul {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.pagination__posts ul li a {
	margin: 0 2px 4px;
	border: none !important;
	background: 0 0 !important;
	text-transform: uppercase;
	text-shadow: 0 0 0 #4b4b4b;
	font-weight: 300;
	color: #4b4b4b;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important
}
.portfolio-meta, .portfolio-meta-list, .single-pager {
	border-color: #ececec
}
.pagination__posts ul .active a, .pagination__posts ul li a:hover {
	color: #fff;
	text-shadow: 0 0 0 #fff;
	background: #a2c331 !important
}
.zoom-icon {
	background: rgba(80, 79, 86, .5)
}
.no-rgba .zoom-icon {
	background: url(http://www.alphachannel.net.br/style/images/gray-opacity-50.png)
}
.zoom-icon:before {
	margin: -13px 0 0 -13px;
	width: 26px;
	height: 26px;
	background: url(images/magnify-alt.png) 50% 50% no-repeat;
	-webkit-transition: inherit;
	-moz-transition: inherit;
	-o-transition: inherit;
	transition: inherit;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}
.featured-thumbnail a:hover .zoom-icon:before, .thumbnail__portfolio a:hover .zoom-icon:before, a.thumbnail:hover .zoom-icon:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.filter-wrapper .pull-right {
	float: left !important
}
.filter-wrapper strong {
	display: none
}
.nav-pills {
	margin-bottom: 31px
}
@media (min-width:1200px) {
	.nav-pills {
		margin-bottom: 61px
	}
}
.nav-pills li a {
	padding: 0;
	margin: 0 45px 0 0;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 23px;
	background: 0 0 !important;
	color: #3e454c;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
@media (max-width:480px) {
	.nav-pills li a {
		padding: 0
	}
}
.nav-pills li a:hover {
	color: #a2c331
}
.nav-pills li.active a {
	color: #a2c331 !important
}
.filterable-portfolio .portfolio_item {
	margin-bottom: 30px
}
@media (min-width:1200px) {
	.filterable-portfolio .portfolio_item {
		margin-bottom: 60px
	}
}
.filterable-portfolio .caption__portfolio {
	padding: 24px 0 0
}
.filterable-portfolio h3 {
	font-weight: 300;
	margin: 0 0 10px
}
.filterable-portfolio h3 a {
	color: #3e454c
}
.filterable-portfolio h3 a:focus, .filterable-portfolio h3 a:hover {
	color: #a2c331
}
.filterable-portfolio p {
	margin-bottom: 0
}
.filterable-portfolio p.excerpt {
	margin-bottom: 23px
}
.filterable-portfolio .btn-animacao, .filterable-portfolio .btn-arquitetura, .filterable-portfolio .btn-arte, .filterable-portfolio .btn-audioevideo, .filterable-portfolio .btn-cad, .filterable-portfolio .btn-combo, .filterable-portfolio .btn-criacao, .filterable-portfolio .btn-design, .filterable-portfolio .btn-designmoda, .filterable-portfolio .btn-designprodutos, .filterable-portfolio .btn-efeitos, .filterable-portfolio .btn-games, .filterable-portfolio .btn-pos, .filterable-portfolio .btn-primary, .filterable-portfolio .btn-programacaoelogica, .filterable-portfolio .btn-web {
	font-size: 15px;
	padding: 12px 23px 13px
}
.portfolio-meta i {
	color: #d8d8d8
}
.single-portfolio .featured-thumbnail {
	margin-top: 0
}
.single-pager a {
	font-weight: 600;
	text-transform: uppercase;
	border: none !important;
	background: #a2c331 !important;
	color: #fff;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important
}
.single-pager a:focus, .single-pager a:hover {
	background: #4b4b4b !important
}
.page-header {
	border: none;
	padding: 0;
	margin: 0
}
.page-header h1 {
	font-size: 40px;
	line-height: 1em;
	margin: 0 0 20px
}
@media (min-width:1200px) {
	.page-header h1 {
		margin-bottom: 45px
	}
}
@media (min-width:768px) and (max-width:979px) {
	.page-header h1 {
		font-size: 30px;
		line-height: 30px
	}
}
.comments-h {
	font-size: 40px;
	font-weight: 400 !important;
	line-height: 1em;
	margin: 0
}
@media (min-width:768px) and (max-width:979px) {
	.comments-h {
		font-size: 30px;
		line-height: 30px
	}
}
.comment .comment-body {
	margin-bottom: 10px;
	padding: 21px 35px 32px 20px;
	border: none;
	background: #fbfbfb;
	overflow: visible
}
.comment .comment-body:hover .comment-author .author, .comment .comment-body:hover .comment-meta, .comment .comment-body:hover .comment-reply-link {
	color: #a2c331
}
@media (max-width:767px) {
	.comment .comment-body .extra-wrap {
		overflow: visible
	}
	.comment .comment-body .extra-wrap:after, .comment .comment-body .extra-wrap:before {
		display: table;
		content: "";
		line-height: 0
	}
	.comment .comment-body .extra-wrap:after {
		clear: both
	}
}
.comment .comment-body p {
	margin-bottom: 24px
}
.comment.bypostauthor .comment-body {
	background: #fbfbfb
}
.comment-author {
	margin: 5px 17px 0 0
}
.comment-author .author {
	padding-top: 13px;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	color: #4b4b4b;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.comment-meta {
	padding: 0;
	font-size: 15px;
	color: #4b4b4b;
	transition: .3s
}
.comment-meta, .social_ico {
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s
}
.reply {
	margin-left: 27px;
	font-size: 15px
}
.reply .comment-reply-link {
	background: 0 0;
	color: #4b4b4b;
	padding: 0;
	text-transform: uppercase
}
.reply .comment-reply-link:focus, .reply .comment-reply-link:hover {
	color: #4b4b4b !important
}
#respond h3 {
	font-size: 40px;
	font-weight: 400 !important;
	line-height: 40px;
	margin-bottom: 25px
}
@media (min-width:1200px) {
	#respond h3 {
		margin-bottom: 45px
	}
}
#respond form .btn {
	margin-top: 0;
	float: left
}
.comment-list ul.children {
	margin-left: 50px
}
@media (min-width:768px) and (max-width:979px) {
	#respond h3 {
		font-size: 30px;
		line-height: 30px
	}
	.comment-list ul.children {
		margin: 0
	}
}
@media (max-width:767px) {
	.comment-list ul.children {
		margin: 0
	}
}
#commentform p:after, #commentform p:before {
	display: table;
	content: "";
	line-height: 0
}
#commentform p:after {
	clear: both
}
#commentform p.field {
	margin-bottom: 10px
}
#commentform input[type=text] {
	width: 336px;
	padding: 7px 16px;
	color: #bbbaba
}
#commentform textarea {
	padding: 7px 16px;
	color: #bbbaba;
	margin-bottom: 12px;
	min-height: 200px;
	height: 200px
}
#commentform #nsu-checkbox {
	float: right;
	position: relative;
	top: -54px
}
@media (max-width:480px) {
	#commentform #nsu-checkbox {
		top: 0;
		float: none;
		padding-top: 10px
	}
}
#commentform #nsu-checkbox input[type=checkbox] {
	margin-top: -2px
}
@media (max-width:767px) {
	#commentform input[type=text] {
		width: 100%;
		height: 40px
	}
}
#sidebar {
	padding-top: 41px
}
#sidebar .widget {
	margin-bottom: 33px
}
@media (min-width:1200px) {
	#sidebar {
		padding-top: 11px
	}
	#sidebar .widget {
		margin-bottom: 67px
	}
}
#sidebar .widget-title {
	font-size: 40px;
	font-weight: 400 !important;
	line-height: 1em;
	margin: 0 0 39px
}
@media (min-width:768px) and (max-width:979px) {
	#sidebar .widget-title {
		font-size: 30px;
		line-height: 30px
	}
}
#sidebar .widget ul {
	margin: 0
}
#sidebar .widget ul li {
	font-weight: 300;
	margin: 16px 0 0;
	text-transform: uppercase
}
.comments-custom li, .post-list li {
	text-transform: none !important
}
.comments-custom li, .post-list li, .social_li {
	font-family: Arial, Helvetica, sans-serif !important
}
#sidebar .widget ul li:first-child {
	margin-top: 0
}
#sidebar .widget ul li:before {
	content: '';
	width: 7px;
	height: 11px;
	margin-right: 11px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(images/arrow1.png);
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: 6px
}
.comments-custom li:before, .flickr_li:before, .post-list li:before, .social_li:before {
	display: none !important
}
#sidebar .widget ul li a {
	color: #4b4b4b;
	text-shadow: 0 0 0 #4b4b4b
}
#sidebar .widget ul li a:focus, #sidebar .widget ul li a:hover {
	color: #a2c331;
	text-shadow: 0 0 0 #a2c331
}
#sidebar .widget ul ul {
	margin: 16px 0 0 20px
}
#wp-calendar td#today {
	font-weight: 700;
	color: #a2c331
}
#wp-calendar caption, #wp-calendar thead th {
	color: #a2c331
}
.comments-custom li {
	margin: 0 !important
}
.comments-custom_txt {
	padding: 7px 0 0;
	border-top: 1px solid #ddd;
	margin-top: 7px
}
.flickr_li, .social_li {
	margin-top: 0 !important
}
#sidebar .social__list li .social_ico, .social_label {
	padding-top: 3px
}
.comments-custom_txt a {
	color: #bbbaba !important
}
.comments-custom_txt a:hover {
	color: #a2c331 !important
}
.social_ico, .social_link:hover .social_ico {
	color: #a2c331
}
.comments-custom .ladle {
	position: relative;
	top: -2px
}
.flickr_li .thumbnail:focus, .flickr_li .thumbnail:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.banners {
	margin-bottom: 33px
}
@media (min-width:1200px) {
	.banners {
		margin-bottom: 67px
	}
}
.posts-grid .post_meta, .posts-list .post_meta {
	font-family: 'Open Sans', sans-serif
}
.social_li a:after, .social_li a:before {
	display: none
}
.social_link:hover {
	filter: none !important;
	opacity: 1
}
.social_ico {
	font-size: 22px;
	min-width: 28px;
	transition: .3s
}
.social__row li {
	margin: 0 5px 0 0 !important
}
.social__row li .social_ico {
	min-width: 0
}
.social__list li {
	margin: 7px 0 0 !important
}
.social__list li:first-child {
	margin-top: 0 !important
}
.recent-posts_li {
	margin-bottom: 24px
}
.recent-posts_li .featured-thumbnail {
	margin: 5px 20px 10px 0
}
@media (min-width:1200px) {
	.recent-posts_li .featured-thumbnail {
		margin-right: 30px
	}
}
@media (min-width:768px) and (max-width:979px) {
	.recent-posts_li .featured-thumbnail {
		max-width: 120px
	}
}
@media (max-width:767px) {
	.recent-posts_li .featured-thumbnail {
		max-width: 120px
	}
}
@media (max-width:320px) {
	.recent-posts_li .featured-thumbnail {
		max-width: none;
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-right: 0
	}
}
.recent-posts_li h5 {
	margin: 0 0 15px;
	font-size: 20px;
	font-weight: 300;
	line-height: 25px
}
.recent-posts_li h5 a {
	color: #4b4b4b
}
.recent-posts_li h5 a:focus, .recent-posts_li h5 a:hover {
	color: #a2c331
}
.recent-posts.style-1 li {
	position: relative;
	min-height: 182px;
	padding: 50px 30px;
	margin-top: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
@media (min-width:1200px) {
	.recent-posts.style-1 li {
		padding: 82px 60px 0;
		margin-top: 30px;
		min-height: 224px
	}
}
@media (min-width:768px) and (max-width:979px) {
	.recent-posts.style-1 li {
		min-height: 138px;
		padding: 20px
	}
}
@media (max-width:767px) {
	.recent-posts.style-1 {
		margin-bottom: 35px !important
	}
	.recent-posts.style-1 li {
		min-height: 224px;
		max-width: 370px
	}
}
@media (max-width:480px) {
	.recent-posts.style-1 li {
		min-height: 170px;
		max-width: 280px
	}
}
.recent-posts.style-1 li:first-child {
	margin-top: 0
}
.recent-posts.style-1 .featured-thumbnail {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	margin: 0;
	max-width: 100%;
	width: auto !important
}
.recent-posts.style-1 .featured-thumbnail a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(63, 63, 64, .5)
}
.no-rgba .recent-posts.style-1 .featured-thumbnail a:before {
	background-image: url(http://www.alphachannel.net.br/style/images/gray-opacity-50.png)
}
.recent-posts.style-1 .featured-thumbnail a img {
	max-width: none;
	width: 100%
}
.recent-posts.style-1 h5 {
	margin: 0;
	font-size: 20px;
	line-height: 25px
}
.recent-posts.style-1 h5 a {
	color: #fff
}
.recent-posts.style-1 h5 a:focus, .recent-posts.style-1 h5 a:hover {
	color: #a2c331
}
.recent-posts.style-1 .meta {
	font-size: 14px;
	line-height: 20px;
	text-transform: none;
	color: #a2c331;
	padding: 0;
	margin: 0 0 -1px
}
.recent-posts.style-1 .meta .post-comments {
	display: none
}
.mini-posts-list {
	margin: 0 0 24px
}
.mini-post-holder {
	padding: 24px 0 14px !important;
	margin: 0 !important;
	border-top: none;
	border-bottom: 1px solid #efefef !important
}
.mini-post-holder:first-child {
	padding-top: 0 !important
}
.mini-post-holder h4 {
	font-size: 20px;
	line-height: 25px;
	margin: 0 0 9px
}
.mini-post-holder h4 a {
	color: #4b4b4b
}
.mini-post-holder h4 a:focus, .mini-post-holder h4 a:hover {
	color: #a2c331
}
.mini-post-meta time {
	font-size: 14px;
	color: #a2c331
}
.posts-list .post__holder {
	padding-left: 100px;
	position: relative
}
@media (min-width:1200px) {
	.posts-list .post__holder {
		padding-right: 100px
	}
}
.posts-list .post_content {
	padding-bottom: 30px
}
.posts-list .post-title {
	margin: 4px 0 28px !important;
	font-size: 20px !important;
	line-height: 1em !important
}
.posts-list .post-title a {
	font-size: 20px;
	line-height: 1em;
	color: #4b4b4b;
	vertical-align: top
}
.posts-list .post-title a:focus, .posts-list .post-title a:hover {
	color: #a2c331
}
.posts-list .post_meta {
	border: none;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 50px;
	font-weight: 600;
	line-height: 1em;
	color: #a2c331
}
@media (max-width:767px) {
	.posts-list .post__holder {
		padding-left: 0
	}
	.posts-list .post_meta {
		position: static;
		margin-bottom: 20px
	}
}
.posts-list .post_meta small {
	display: block;
	font-size: 20px;
	font-weight: 300;
	line-height: 1em;
	text-transform: uppercase;
	color: #4b4b4b;
	padding: 6px 0 0 7px
}
.posts-grid li {
	padding-top: 8px
}
.posts-grid li .featured-thumbnail {
	margin-bottom: 20px
}
@media (min-width:1200px) {
	.posts-grid li .featured-thumbnail {
		margin-bottom: 33px
	}
}
.ie8 .posts-grid li .featured-thumbnail img {
	max-width: none
}
.posts-grid li .featured-thumbnail .post_meta {
	position: absolute;
	bottom: 0;
	right: 0
}
@media (min-width:481px) and (max-width:767px) {
	.posts-grid li:after, .posts-grid li:before {
		display: table;
		content: "";
		line-height: 0
	}
	.posts-grid li:after {
		clear: both
	}
	.posts-grid li .featured-thumbnail {
		margin-right: 20px
	}
	.posts-grid .clear {
		clear: none
	}
}
.clearfix:after, .nsu-form:after {
	clear: both
}
.posts-grid .post_meta {
	border: none;
	padding: 12px 0 18px;
	margin: 0;
	background-color: #4b4b4b;
	text-align: center;
	width: 70px;
	font-size: 40px;
	font-weight: 300;
	line-height: 1em;
	letter-spacing: -1px;
	color: #fff
}
@media (min-width:768px) and (max-width:979px) {
	.posts-grid .post_meta {
		font-size: 30px;
		width: 50px;
		padding: 10px 0 12px
	}
}
.posts-grid .post_meta small {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 1em;
	letter-spacing: 0;
	display: block;
	margin-top: 7px;
	opacity: .5;
	filter: alpha(opacity=50)
}
@media (min-width:768px) and (max-width:979px) {
	.posts-grid .post_meta small {
		font-size: 13px
	}
}
.posts-grid .post_meta span[class^=post_] {
	margin-right: 0
}
.posts-grid h5 {
	font-size: 20px;
	font-weight: 300 !important;
	line-height: 1em;
	margin: 0 0 15px
}
.service-box h2, .service-box h5 {
	font-weight: 300;
	line-height: 1em;
	overflow: visible
}
.posts-grid h5 small {
	display: block;
	font-size: 15px;
	line-height: 1em;
	color: #4b4b4b;
	margin-top: 4px
}
.posts-grid h5 a {
	color: #3a3f4d
}
.posts-grid h5 a:focus, .posts-grid h5 a:hover {
	color: #a2c331
}
.service-box {
	padding: 0;
	margin-top: -120px;
	text-align: center;
	background-color: #fff;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.service-box_header {
	background-color: #9cbf2d;
	height: 188px;
	padding: 22px 0 0;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}
@media (min-width:1200px) {
	.service-box {
		margin-top: -155px
	}
	.service-box_header {
		padding-top: 44px;
		height: 226px
	}
}
@media (min-width:768px) and (max-width:979px) {
	.service-box {
		margin-top: -115px
	}
	.service-box_header {
		height: 175px
	}
}
@media (max-width:767px) {
	.service-box {
		margin-top: 0;
		margin-bottom: 20px
	}
	.service-box_header {
		height: auto;
		padding-bottom: 25px
	}
}
.service-box_header:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 0;
	background-color: #4b4b4b;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease
}
.ie8 .service-box_header:before {
	display: none
}
.service-box_body {
	padding: 20px
}
@media (min-width:1200px) {
	.service-box_body {
		padding: 42px 33px 0
	}
}
@media (min-width:768px) and (max-width:979px) {
	.service-box_body {
		padding: 15px
	}
}
.service-box .icon {
	float: none;
	margin: 0 auto 20px;
	width: 84px;
	height: 84px;
	background-color: #4d4d4d;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: background-color .3s;
	-moz-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s
}
@media (min-width:1200px) {
	.service-box .icon {
		margin-bottom: 29px
	}
}
.service-box h2 {
	font-size: 25px;
	margin: 0;
	padding: 0 15px;
	color: #fff;
	position: relative
}
@media (min-width:1200px) {
	.service-box h2 {
		font-size: 30px;
		padding: 0 20px
	}
}
@media (min-width:768px) and (max-width:979px) {
	.service-box h2 {
		font-size: 18px
	}
}
.service-box h5 {
	font-size: 20px;
	margin: 0 0 12px;
	color: #464646
}
.service-box.extra-btn {
	padding-bottom: 43px
}
@media (min-width:1200px) {
	.service-box.extra-btn {
		padding-bottom: 86px
	}
}
.service-box.extra-btn .service-box_txt {
	margin-bottom: 0
}
.service-box.extra-btn .btn-align {
	position: absolute;
	right: 0;
	bottom: 0
}
.service-box.extra-btn .btn-align .btn {
	width: 44px;
	height: 44px;
	padding: 0;
	background-image: url(images/btn-tail.png);
	position: relative;
	overflow: hidden;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.banner-wrap .featured-thumbnail a, .footer {
	border: none
}
.ie8 .service-box.extra-btn .btn-align .btn {
	filter: none !important
}
.service-box.extra-btn .btn-align .btn span {
	position: relative;
	display: block;
	width: inherit;
	height: inherit
}
.service-box.extra-btn .btn-align .btn span:before {
	content: '';
	width: 13px;
	height: 13px;
	position: absolute;
	right: 6px;
	bottom: 7px;
	background-image: url(images/btn-icon.png);
	z-index: 10
}
.service-box.extra-btn .btn-align .btn:after, .service-box.extra-btn .btn-align .btn:before {
	content: '';
	width: inherit;
	height: inherit;
	position: absolute;
	left: 0;
	top: 0
}
.service-box.extra-btn .btn-align .btn:before {
	background-color: transparent !important;
	background-image: url(images/btn-corner.png) !important;
	z-index: 2
}
.service-box.extra-btn .btn-align .btn:after {
	width: 64px;
	height: 64px;
	background-color: #4b4b4b;
	left: -33px;
	top: -33px;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
.ie8 .service-box.extra-btn .btn-align .btn:after {
	display: none
}
.service-box.extra-btn .btn-align .btn:focus, .service-box.extra-btn .btn-align .btn:hover {
	background-position: 0 0 !important
}
.ie8 .service-box.extra-btn .btn-align .btn:focus, .ie8 .service-box.extra-btn .btn-align .btn:hover {
	background-image: none;
	background-color: #4b4b4b
}
.service-box.extra-btn .btn-align .btn:focus:after, .service-box.extra-btn .btn-align .btn:hover:after {
	left: -10px;
	top: -10px
}
.service-box:hover .service-box_header:before {
	height: 100%
}
.ie8 .service-box:hover .service-box_header {
	background-color: #4b4b4b
}
.service-box:hover .icon {
	background-color: #a2c331;
	transform: rotateY(360deg);
	-webkit-transform: rotateY(360deg);
	-webkit-transition: transform .5s;
	-moz-transition: transform .5s;
	-o-transition: transform .5s;
	transition: transform .5s
}
.banner-wrap.extra-style {
	margin: -70px 0 0;
	position: relative;
	background-color: #454545;
	min-height: 139px
}
@media (min-width:768px) and (max-width:979px) {
	.banner-wrap.extra-style {
		min-height: 100px;
		margin-top: -50px
	}
}
@media (max-width:767px) {
	.banner-wrap.extra-style {
		margin-top: 0;
		margin-bottom: 20px
	}
}
.banner-wrap.extra-style h5 {
	font-size: 27px;
	font-weight: 400;
	line-height: 1em;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	padding: 20px 70px 20px 20px
}
@media (min-width:1200px) {
	.banner-wrap.extra-style h5 {
		font-size: 30px;
		padding: 39px 70px 40px 38px
	}
}
@media (min-width:768px) and (max-width:979px) {
	.banner-wrap.extra-style h5 {
		font-size: 19px
	}
}
@media (max-width:480px) {
	.banner-wrap.extra-style {
		min-height: 0
	}
	.banner-wrap.extra-style h5 {
		font-size: 22px
	}
}
.banner-wrap.extra-style h5 strong {
	font-weight: 400;
	color: #9dc02e;
	display: block
}
.banner-wrap.extra-style .banner-btn a {
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	height: 100%;
	display: block;
	overflow: hidden;
	background-repeat: repeat-x;
	background-position: 0 0;
	background-image: url(images/btn-tail1.png)
}
.banner-wrap.extra-style .banner-btn a:before {
	content: '';
	position: absolute;
	left: -50px;
	top: 0;
	background-color: #323232;
	width: 50px;
	height: 100%;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.banner-wrap.extra-style .banner-btn a:focus:before, .banner-wrap.extra-style .banner-btn a:hover:before, .flexslider.testimonials .flex-direction-nav a.flex-prev {
	left: 0
}
.banner-wrap.extra-style .banner-btn a .arrow {
	display: block;
	height: inherit;
	background-repeat: no-repeat;
	background-position: 16px 50%;
	background-image: url(images/arrow.png);
	position: relative;
	z-index: 2
}
.footer {
	background-color: #464646;
	padding: 39px 0 50px
}
@media (min-width:1200px) {
	.footer {
		padding: 61px 0 102px
	}
}
.footer-widgets {
	padding-bottom: 28px
}
.footer-widgets h1, .footer-widgets h2, .footer-widgets h3, .footer-widgets h4, .footer-widgets h5, .footer-widgets h6 {
	color: #fff
}
.footer-widgets .widget {
	margin: 0;
	color: #7d7d7d
}
@media (max-width:767px) {
	.footer {
		padding-left: 20px;
		padding-right: 20px
	}
	.footer-widgets .widget {
		margin-bottom: 20px
	}
}
.footer-widgets .widget-title {
	font-size: 20px;
	font-weight: 300;
	line-height: 1em;
	margin: 0 0 33px
}
.footer-widgets .widget ul {
	margin-left: 0
}
@media (max-width:767px) {
	.footer-widgets .widget ul {
		margin-bottom: 0
	}
}
.footer-widgets .widget ul li {
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	margin: 4px 0 0
}
.footer-widgets .widget ul li:first-child {
	margin-top: 0
}
.footer-widgets .widget ul li a {
	color: #7d7d7d
}
.footer-widgets .widget ul li a:focus, .footer-widgets .widget ul li a:hover, .footer-widgets .widget ul li.current-menu-item a, .footer-widgets .widget ul li.current_page_item a {
	color: #fff
}
.footer-widgets .widget address {
	text-transform: uppercase;
	line-height: 17px
}
.footer-widgets .widget address span {
	display: block;
	position: relative;
	margin: 21px 0 0
}
.footer-widgets .widget address span:first-child {
	margin-top: 0
}
.footer-widgets .widget address span:before {
	font-family: FontAwesome;
	font-size: 22px;
	color: #a2c331;
	display: block;
	margin-bottom: 5px
}
.dropcap, .footer-text, .nsu-form label {
	font-family: 'Open Sans', sans-serif
}
@media (min-width:1200px) {
	.footer-widgets {
		padding-bottom: 56px
	}
	.footer-widgets .widget address span {
		padding-left: 39px
	}
	.footer-widgets .widget address span:before {
		position: absolute;
		left: 0;
		top: 0;
		margin-bottom: 0
	}
}
.footer-widgets .widget address span.locality:before {
	content: '\f015'
}
.footer-widgets .widget address span.phone:before {
	content: '\f098'
}
nav.footer-nav {
	margin-bottom: 0
}
@media (min-width:768px) and (max-width:979px) {
	nav.footer-nav {
		float: right
	}
	nav.footer-nav ul {
		float: right;
		text-align: center
	}
	nav.footer-nav ul li {
		float: none;
		display: inline-block;
		vertical-align: top;
		padding: 0 0 0 15px
	}
}
@media (max-width:767px) {
	nav.footer-nav ul li {
		padding: 0 3px
	}
}
nav.footer-nav ul li a {
	font-weight: 300 !important
}
nav.footer-nav ul li a:focus, nav.footer-nav ul li a:hover {
	color: #fff
}
nav.footer-nav ul li.current-menu-item a {
	color: #fff;
	text-decoration: none
}
.copyright {
	padding: 0
}
.footer-text {
	font-size: 15px;
	font-weight: 300;
	color: #7d7d7d
}
.footer-text a {
	color: inherit
}
.footer-text a:focus, .footer-text a:hover {
	color: #fff
}
.footer-text a.site-name {
	text-transform: uppercase;
	font-weight: 600;
	color: #fff
}
.footer-text a.site-name:before {
	content: '';
	width: 40px;
	height: 27px;
	background-image: url(images/icon-cap.png);
	display: inline-block;
	vertical-align: top;
	margin: 0 16px 0 0;
	position: relative;
	top: 1px
}
.footer-text a.site-name:focus, .footer-text a.site-name:hover {
	color: #a2c331
}
.dropcap {
	margin: 0 10px 10px 0;
	width: 56px;
	height: 56px;
	background: #a2c331;
	font-weight: 600;
	line-height: 56px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
input[type=reset], input[type=submit] {
	font-size: 15px;
	height: 50px;
	padding-left: 23px;
	padding-right: 23px
}
input[type=reset]:focus, input[type=reset]:hover, input[type=submit]:focus, input[type=submit]:hover {
	background-color: #4a4a4a;
	background-image: -moz-linear-gradient(top, #4e4e4e, #444);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4e4e4e), to(#444));
	background-image: -webkit-linear-gradient(top, #4e4e4e, #444);
	background-image: -o-linear-gradient(top, #4e4e4e, #444);
	background-image: linear-gradient(to bottom, #4e4e4e, #444);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4e4e4e', endColorstr='#ff444444', GradientType=0)
}
.flexslider.testimonials li .featured-thumbnail, .nsu-form input[type=submit] {
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa8c733', endColorstr='#ff9abe2d', GradientType=0)
}
.uneditable-input, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
	padding: 7px 16px;
	border-color: #e1e0e0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.uneditable-input:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select:focus, textarea:focus {
	border-color: #a2c331;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
textarea {
	border-color: #e1e0e0 !important
}
textarea:focus {
	border-color: #a2c331 !important
}
.wpcf7-form p.field input {
	padding: 7px 16px;
	height: 40px;
	line-height: 22px
}
.wpcf7-form textarea {
	padding: 7px 16px;
	line-height: 23px
}
.wpcf7-form .ajax-loader {
	margin-top: 14px
}
.wpcf7-not-valid-tip {
	padding: 7px 0 7px 12px !important
}
@media (min-width:1200px) {
	.wpcf7-not-valid-tip {
		padding-left: 16px !important
	}
}
@media (min-width:768px) and (max-width:979px) {
	.dropcap {
		float: none;
		margin-right: 0
	}
	.wpcf7-not-valid-tip {
		padding-left: 6px !important
	}
}
.nsu-form {
	margin-bottom: 0;
	padding-left: 15px
}
.nsu-form:after, .nsu-form:before {
	display: table;
	content: "";
	line-height: 0
}
@media (min-width:1200px) {
	.nsu-form {
		padding-left: 114px
	}
}
@media (max-width:767px) {
	.dropcap {
		float: none;
		margin-right: 0
	}
	.nsu-form {
		padding-left: 0
	}
}
.nsu-form p {
	margin: 0;
	float: left
}
@media (max-width:767px) {
	.nsu-form p {
		float: none;
		display: block
	}
}
.nsu-form label {
	float: left;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 20px;
	line-height: 42px;
	color: #1c1d21;
	margin: 0 20px 0 0;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}
@media (min-width:1200px) {
	.nsu-form label {
		margin-right: 47px
	}
}
@media (min-width:768px) and (max-width:979px) {
	.nsu-form {
		padding-left: 0
	}
	.nsu-form label {
		font-size: 15px;
		margin-right: 16px
	}
}
.nsu-form label:hover {
	color: #a2c331
}
.nsu-form label:before {
	content: '\f003';
	font-size: 30px;
	font-family: FontAwesome;
	color: #9dc02e;
	padding: 0 19px 0 0;
	position: relative;
	top: 2px
}
.nsu-form .nsu-error, .nsu-form input[type=submit] {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	height: 50px
}
@media (max-width:767px) {
	.nsu-form label {
		margin-right: 0;
		line-height: 1.2em;
		float: none;
		display: inline;
		vertical-align: top
	}
	.nsu-form label:before {
		top: 0;
		display: block;
		padding-right: 0;
		margin-bottom: 8px
	}
}
.nsu-form input[type=email], .nsu-form input[type=text] {
	width: 378px;
	height: 50px;
	padding: 12px 22px 14px;
	margin: 0 20px 0 0;
	border-color: transparent;
	font-size: 14px;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	color: #3e454c;
	background-color: #fff;
	text-transform: uppercase;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.nsu-form input[type=email]:-moz-placeholder, .nsu-form input[type=text]:-moz-placeholder {
	color: #3e454c
}
.nsu-form input[type=email]:-ms-input-placeholder, .nsu-form input[type=text]:-ms-input-placeholder {
	color: #3e454c
}
.nsu-form input[type=email]::-webkit-input-placeholder, .nsu-form input[type=text]::-webkit-input-placeholder {
	color: #3e454c
}
@media (min-width:1200px) {
	.nsu-form input[type=email], .nsu-form input[type=text] {
		width: 381px
	}
}
@media (min-width:768px) and (max-width:979px) {
	.nsu-form input[type=email], .nsu-form input[type=text] {
		width: 280px
	}
}
@media (max-width:767px) {
	.nsu-form input[type=email], .nsu-form input[type=text] {
		width: 100%;
		margin: 10px 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
}
.input-block-level, .nsu-form .nsu-error {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.nsu-form input[type=email]:focus, .nsu-form input[type=text]:focus {
	border-color: #a2c331 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important
}
.nsu-form input[type=submit] {
	padding: 0 39px;
	border: none;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	background-color: #a2c331;
	background-image: -moz-linear-gradient(top, #a8c733, #9abe2d);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a8c733), to(#9abe2d));
	background-image: -webkit-linear-gradient(top, #a8c733, #9abe2d);
	background-image: -o-linear-gradient(top, #a8c733, #9abe2d);
	background-image: linear-gradient(to bottom, #a8c733, #9abe2d);
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.flexslider.testimonials li .quote, .nsu-form input[type=submit]:focus, .nsu-form input[type=submit]:hover {
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #4e4e4e, #444);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4e4e4e), to(#444));
	background-image: -webkit-linear-gradient(top, #4e4e4e, #444);
	background-image: -o-linear-gradient(top, #4e4e4e, #444)
}
@media (min-width:768px) and (max-width:979px) {
	.nsu-form input[type=submit] {
		padding: 0 30px
	}
}
.nsu-form input[type=submit]:focus, .nsu-form input[type=submit]:hover {
	background-color: #4a4a4a;
	background-image: linear-gradient(to bottom, #4e4e4e, #444)
}
.nsu-form .nsu-error {
	color: red;
	text-align: left;
	position: absolute;
	bottom: 20px;
	right: 177px;
	font-size: 14px;
	font-weight: 300;
	background-color: #fff;
	width: 378px;
	line-height: 50px;
	padding: 0 0 0 22px;
	box-sizing: border-box
}
@media (min-width:1200px) {
	.nsu-form .nsu-error {
		right: 276px;
		width: 381px;
		bottom: 44px
	}
}
@media (min-width:768px) and (max-width:979px) {
	.nsu-form .nsu-error {
		width: 280px;
		bottom: 20px;
		right: 153px;
		font-size: 13px;
		padding-left: 10px
	}
}
@media (max-width:767px) {
	.nsu-form .nsu-error {
		width: 100%;
		right: auto;
		left: 0;
		bottom: 10px;
		padding-left: 15px;
		font-size: 13px
	}
}
section.fixed_parallax_section {
	min-height: 312px
}
section.fixed_parallax_section .parallax_content {
	padding: 106px 0
}
section.fixed_parallax_section .parallax_inner:before {
	display: none
}
.flexslider ul li {
	text-transform: none !important
}
.btn-link, .btn-primary, .list.styled>ul li {
	text-transform: uppercase
}
.flexslider ul li:before {
	display: none !important
}
.flexslider ul li h5 a:focus, .flexslider ul li h5 a:hover {
	color: #4b4b4b
}
.flexslider.testimonials {
	margin-bottom: 0;
	padding: 0 50px;
	overflow: visible !important
}
.flexslider.testimonials li {
	text-align: center
}
.flexslider.testimonials li .column {
	display: inline-block;
	vertical-align: top
}
.flexslider.testimonials li .column-2 {
	text-align: left
}
@media (min-width:768px) and (max-width:979px) {
	.flexslider.testimonials li .column-2 {
		width: 400px
	}
}
@media (max-width:767px) {
	.flexslider.testimonials li .column {
		display: block
	}
	.flexslider.testimonials li .column-2 {
		text-align: center
	}
}
.flexslider.testimonials li h5 {
	display: none
}
.flexslider.testimonials li .excerpt {
	color: #fff;
	font-size: 24px;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-weight: 300;
	line-height: 1.5em;
	margin-bottom: 19px;
	padding-top: 7px
}
.btn-primary, .flexslider.testimonials li .post_options .user {
	font-weight: 600;
	font-family: 'Open Sans', sans-serif
}
.flexslider.testimonials li .excerpt a {
	color: #fff
}
.flexslider.testimonials li .excerpt a:focus, .flexslider.testimonials li .excerpt a:hover {
	color: #a2c331
}
.flexslider.testimonials li .featured-thumbnail i, .flexslider.testimonials li .quote {
	font-size: 50px;
	color: #fff;
	line-height: 100px
}
.flexslider.testimonials li .quote {
	margin: 0 -29px 0 0;
	text-align: center;
	border-radius: 100%;
	background-color: #4a4a4a;
	background-image: linear-gradient(to bottom, #4e4e4e, #444)
}
.flexslider.testimonials li .featured-thumbnail, .flexslider.testimonials li .quote {
	vertical-align: top;
	display: inline-block;
	width: 100px;
	height: 100px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%
}
.flexslider.testimonials li .featured-thumbnail {
	float: none;
	position: relative;
	overflow: visible;
	margin: 0 44px 0 0;
	background-image: none !important;
	border-radius: 100%;
	background-color: #a2c331
}
.flexslider.testimonials li .post_options .info, .flexslider.testimonials li .post_options a, .list.styled.custom-list>ul li:before {
	display: none
}
@media (min-width:768px) and (max-width:979px) {
	.flexslider.testimonials li .featured-thumbnail {
		margin-right: 20px
	}
}
@media (max-width:767px) {
	.flexslider.testimonials li .featured-thumbnail {
		margin-right: 0
	}
}
.flexslider.testimonials li .post_options .user {
	font-size: 24px;
	line-height: 1.2em;
	color: #9dc02e
}
.flexslider.testimonials li .post_options .user:before {
	content: '- '
}
.flexslider.testimonials .flex-direction-nav a {
	width: 19px;
	height: 30px;
	top: 50%;
	margin: -15px 0 0;
	opacity: 1
}
.flexslider.testimonials .flex-direction-nav a:hover {
	opacity: .8;
	filter: alpha(opacity=80)
}
.flexslider.testimonials .flex-direction-nav a:before {
	content: '';
	width: 19px;
	height: 30px
}
.flexslider.testimonials .flex-direction-nav a.flex-prev:before {
	background-image: url(images/prev.png)
}
.flexslider.testimonials .flex-direction-nav a.flex-next {
	right: 0
}
.flexslider.testimonials .flex-direction-nav a.flex-next:before {
	background-image: url(images/next.png)
}
.flex-control-paging li a {
	background-color: #bbbaba;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover {
	background-color: #4b4b4b
}
.featured-thumbnail, .thumbnail {
	border: none;
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.btn-arte, .btn-cad, .btn-primary {
	box-shadow: none
}
.list.styled>ul li {
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300
}
.btn-arquitetura, .btn-arte, .btn-cad, .btn-design, .btn-web {
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase
}
.list.styled>ul li:before {
	color: #9dc02e
}
.list.styled>ul li a {
	color: #4b4b4b;
	text-shadow: 0 0 0 #4b4b4b
}
.list.styled>ul li a:focus, .list.styled>ul li a:hover {
	color: #a2c331;
	text-shadow: 0 0 0 #a2c331
}
.list.styled.arrow-list>ul, .list.styled.arrow2-list>ul {
	margin-left: 0
}
.list.styled.arrow-list>ul li, .list.styled.arrow2-list>ul li {
	font-size: 14px;
	margin: 7px 0 0
}
.list.styled.arrow-list>ul li:first-child, .list.styled.arrow2-list>ul li:first-child {
	margin-top: 0
}
.list.styled.arrow-list>ul li:before, .list.styled.arrow2-list>ul li:before {
	content: '';
	width: 7px;
	height: 11px;
	margin-right: 8px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(images/arrow1.png);
	vertical-align: top;
	position: relative;
	top: 6px
}
.list.styled.arrow2-list>ul li {
	margin-top: 16px
}
.list.styled.custom-list>ul {
	margin-left: 0
}
.list.styled.custom-list>ul li {
	margin: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 59px;
	text-transform: uppercase;
	background-color: #f4f5f5
}
@media (max-width:767px) {
	.flexslider.testimonials .flex-direction-nav a.flex-prev {
		left: 15px
	}
	.flexslider.testimonials .flex-direction-nav a.flex-next {
		right: 15px
	}
	.list.styled.custom-list>ul li {
		font-size: 15px
	}
}
.ie8 .list.styled.custom-list>ul li.even, .list.styled.custom-list>ul li:nth-child(2n) {
	background-color: #fafafa
}
.list.styled.custom-list>ul li a {
	display: block;
	color: #464646;
	padding: 18px 10px 18px 15px;
	line-height: 23px;
	position: relative;
	z-index: 1
}
.list.styled.custom-list>ul li a:before {
	width: 7px;
	height: 11px;
	display: inline-block;
	vertical-align: top;
	margin: 6px 10px 0 0;
	background-image: url(images/arrow1.png);
	transition: .4s
}
.list.styled.custom-list>ul li a:after, .list.styled.custom-list>ul li a:before {
	content: '';
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-o-transition: .4s
}
.list.styled.custom-list>ul li a:after {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 0;
	background-color: #4b4b4b;
	z-index: -1;
	transition: .4s
}
.list.styled.custom-list>ul li a:focus, .list.styled.custom-list>ul li a:hover {
	color: #fff
}
.list.styled.custom-list>ul li a:focus:before, .list.styled.custom-list>ul li a:hover:before {
	-webkit-transform: translate(3px, 0);
	-moz-transform: translate(3px, 0);
	-ms-transform: translate(3px, 0);
	-o-transform: translate(3px, 0);
	transform: translate(3px, 0)
}
@media (min-width:1200px) {
	.list.styled.custom-list>ul li {
		font-size: 15px
	}
	.list.styled.custom-list>ul li a {
		padding-left: 30px;
		padding-right: 12px
	}
	.list.styled.custom-list>ul li a:before {
		margin-right: 18px
	}
	.list.styled.custom-list>ul li a:focus:before, .list.styled.custom-list>ul li a:hover:before {
		-webkit-transform: translate(7px, 0);
		-moz-transform: translate(7px, 0);
		-ms-transform: translate(7px, 0);
		-o-transform: translate(7px, 0);
		transform: translate(7px, 0)
	}
}
.list.styled.custom-list>ul li a:focus:after, .list.styled.custom-list>ul li a:hover:after {
	width: 100%
}
.alignleft {
	margin: 3px 20px 10px 0
}
.extra-img {
	width: 220px
}
@media (min-width:1200px) {
	.alignleft {
		margin-right: 30px
	}
	.extra-img {
		width: auto
	}
}
@media (min-width:768px) and (max-width:979px) {
	.list.styled.custom-list>ul li a {
		padding-top: 10px;
		padding-bottom: 10px
	}
	.extra-img {
		width: 140px
	}
}
.title-box {
	margin-bottom: 21px
}
@media (min-width:1200px) {
	.title-box {
		margin-bottom: 31px
	}
}
.title-box_primary {
	font-size: 60px;
	line-height: 1em;
	color: #9dc02e;
	margin-bottom: 4px
}
@media (max-width:480px) {
	.extra-img {
		width: auto;
		float: none;
		margin-right: 0;
		display: block
	}
	.title-box_primary {
		font-size: 45px
	}
}
.title-box_secondary {
	font-size: 30px;
	line-height: 1em
}
@media (max-width:480px) {
	.title-box_secondary {
		font-size: 25px
	}
}
.title-box.small {
	margin: 10px 0 0;
	padding: 20px
}
@media (min-width:1200px) {
	.title-box.small {
		padding: 33px 35px 35px
	}
}
@media (min-width:768px) and (max-width:979px) {
	.title-box.small {
		padding: 10px 15px 14px
	}
}
.title-box.small .title-box_primary {
	font-size: 25px;
	color: #fff
}
@media (min-width:1200px) {
	.title-box.small .title-box_primary {
		font-size: 30px
	}
}
.title-box.small .title-box_secondary {
	font-size: 15px
}
.title-box.color-1 {
	background-color: #a2c331;
	background-image: -moz-linear-gradient(top, #a8c733, #9abe2d);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a8c733), to(#9abe2d));
	background-image: -webkit-linear-gradient(top, #a8c733, #9abe2d);
	background-image: -o-linear-gradient(top, #a8c733, #9abe2d);
	background-image: linear-gradient(to bottom, #a8c733, #9abe2d);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa8c733', endColorstr='#ff9abe2d', GradientType=0)
}
.title-box.color-2 {
	background-color: #4a4a4a;
	background-image: -moz-linear-gradient(top, #4e4e4e, #444);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4e4e4e), to(#444));
	background-image: -webkit-linear-gradient(top, #4e4e4e, #444);
	background-image: -o-linear-gradient(top, #4e4e4e, #444);
	background-image: linear-gradient(to bottom, #4e4e4e, #444);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4e4e4e', endColorstr='#ff444444', GradientType=0)
}
.title-box.color-2 .title-box_secondary {
	color: #fff
}
.btn-arquitetura, .btn-arte, .btn-cad, .btn-design, .btn-primary, .btn-web {
	text-shadow: none;
	color: #fff !important
}
.hr {
	margin: 45px 0 35px;
	background: #f1f1f1
}
.btn-arquitetura, .btn-arte, .btn-arte:before, .btn-cad, .btn-primary, .btn-primary:before {
	background-repeat: repeat-x
}
.btn-animacao:focus, .btn-animacao:hover, .btn-arquitetura:focus, .btn-arquitetura:hover, .btn-arte:focus, .btn-arte:hover, .btn-audioevideo:focus, .btn-audioevideo:hover, .btn-cad:focus, .btn-cad:hover, .btn-combo:focus, .btn-combo:hover, .btn-criacao:focus, .btn-criacao:hover, .btn-design:focus, .btn-design:hover, .btn-designmoda:focus, .btn-designmoda:hover, .btn-designprodutos:focus, .btn-designprodutos:hover, .btn-efeitos:focus, .btn-efeitos:hover, .btn-games:focus, .btn-games:hover, .btn-pos:focus, .btn-pos:hover, .btn-primary:focus, .btn-primary:hover, .btn-programacaoelogica:focus, .btn-programacaoelogica:hover, .btn-web:focus, .btn-web:hover {
	background-position: 0 0
}
@media (min-width:1200px) {
	.hr {
		margin: 74px 0 64px
	}
}
.btn-link {
	padding: 0;
	font-family: 'Open Sans', sans-serif
}
.btn-link.btn-normal {
	font-size: 14px
}
.btn-animacao.btn-normal, .btn-arquitetura.btn-normal, .btn-arte.btn-normal, .btn-audioevideo.btn-normal, .btn-cad.btn-normal, .btn-combo.btn-normal, .btn-criacao.btn-normal, .btn-design.btn-normal, .btn-designmoda.btn-normal, .btn-designprodutos.btn-normal, .btn-efeitos.btn-normal, .btn-games.btn-normal, .btn-pos.btn-normal, .btn-primary.btn-normal, .btn-programacaoelogica.btn-normal, .btn-web.btn-normal {
	font-size: 15px;
	padding: 13px 20px 14px
}
.btn-primary {
	border: none;
	z-index: 1;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: #a2c331;
	background-image: -moz-linear-gradient(top, #a8c733, #9abe2d);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a8c733), to(#9abe2d));
	background-image: -webkit-linear-gradient(top, #a8c733, #9abe2d);
	background-image: -o-linear-gradient(top, #a8c733, #9abe2d);
	background-image: linear-gradient(to bottom, #a8c733, #9abe2d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa8c733', endColorstr='#ff9abe2d', GradientType=0)
}
.btn-arte, .btn-primary {
	position: relative;
	-moz-box-shadow: none
}
.btn-arquitetura, .btn-arte, .btn-primary {
	-webkit-box-shadow: none
}
.btn-primary:before {
	content: '';
	width: 0;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: #4a4a4a;
	background-image: -moz-linear-gradient(top, #4e4e4e, #444);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4e4e4e), to(#444));
	background-image: -webkit-linear-gradient(top, #4e4e4e, #444);
	background-image: -o-linear-gradient(top, #4e4e4e, #444);
	background-image: linear-gradient(to bottom, #4e4e4e, #444);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4e4e4e', endColorstr='#ff444444', GradientType=0);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.btn-arte:before, .btn-primary:before {
	position: absolute;
	-moz-transition: .3s
}
.btn-primary:focus:before, .btn-primary:hover:before {
	width: 100%
}
.btn-arte {
	z-index: 1;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: #e74c3c;
	background-image: -moz-linear-gradient(top, #e74c3c, #e74c3c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e74c3c), to(#e74c3c));
	background-image: -webkit-linear-gradient(top, #e74c3c, #e74c3c);
	background-image: -o-linear-gradient(top, #e74c3c, #e74c3c);
	background-image: linear-gradient(to bottom, #e74c3c, #e74c3c);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe74c3c', endColorstr='#ffe74c3c', GradientType=0)
}
.btn-arquitetura, .btn-arte {
	border: none
}
.btn-arte:before {
	width: 0;
	z-index: -1;
	background-color: #4a4a4a;
	background-image: -moz-linear-gradient(top, #4e4e4e, #444);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4e4e4e), to(#444));
	background-image: -webkit-linear-gradient(top, #4e4e4e, #444);
	background-image: -o-linear-gradient(top, #4e4e4e, #444);
	background-image: linear-gradient(to bottom, #4e4e4e, #444);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4e4e4e', endColorstr='#ff444444', GradientType=0);
	transition: .3s
}
.btn-arquitetura:before, .btn-arte:before {
	content: '';
	left: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: .3s;
	-o-transition: .3s
}
.btn-arte:focus:before, .btn-arte:hover:before {
	width: 100%
}
.btn-arquitetura {
	position: relative;
	z-index: 1;
	border-radius: 0;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #f39c12;
	background-image: -moz-linear-gradient(top, #f39c12, #f39c12);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f39c12), to(#f39c12));
	background-image: -webkit-linear-gradient(top, #f39c12, #f39c12);
	background-image: -o-linear-gradient(top, #f39c12, #f39c12);
	background-image: linear-gradient(to bottom, #f39c12, #f39c12);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff39c12', endColorstr='#fff39c12', GradientType=0)
}
.btn-arquitetura, .btn-cad {
	-webkit-border-radius: 0;
	-moz-border-radius: 0
}
.btn-arquitetura:before {
	position: absolute;
	z-index: -1;
	background-color: #4a4a4a;
	background-image: -moz-linear-gradient(top, #4e4e4e, #444);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4e4e4e), to(#444));
	background-image: -webkit-linear-gradient(top, #4e4e4e, #444);
	background-image: -o-linear-gradient(top, #4e4e4e, #444);
	background-image: linear-gradient(to bottom, #4e4e4e, #444);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4e4e4e', endColorstr='#ff444444', GradientType=0);
	transition: .3s
}
.btn-arquitetura:before, .btn-cad:before {
	background-repeat: repeat-x;
	width: 0;
	-moz-transition: .3s
}
.btn-arquitetura:focus:before, .btn-arquitetura:hover:before, .btn-cad:focus:before, .btn-cad:hover:before {
	width: 100%
}
.btn-cad {
	position: relative;
	z-index: 1;
	border-radius: 0;
	background-color: brown;
	background-image: -moz-linear-gradient(top, brown, brown);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(brown), to(brown));
	background-image: -webkit-linear-gradient(top, brown, brown);
	background-image: -o-linear-gradient(top, brown, brown);
	background-image: linear-gradient(to bottom, brown, brown);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa52a2a', endColorstr='#ffa52a2a', GradientType=0)
}
.btn-cad:before, .btn-design:before {
	content: '';
	left: 0;
	top: 0;
	bottom: 0;
	background-image: -o-linear-gradient(top, #4e4e4e, #444)
}
.btn-cad, .btn-design, .btn-web {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border: none
}
.btn-criacao, .btn-design, .btn-web {
	background-repeat: repeat-x;
	box-shadow: none
}
.btn-cad:before {
	position: absolute;
	z-index: -1;
	background-color: #4a4a4a;
	background-image: -moz-linear-gradient(top, #4e4e4e, #444);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4e4e4e), to(#444));
	background-image: -webkit-linear-gradient(top, #4e4e4e, #444);
	background-image: linear-gradient(to bottom, #4e4e4e, #444);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4e4e4e', endColorstr='#ff444444', GradientType=0);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.btn-design {
	position: relative;
	z-index: 1;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: #8e44ad;
	background-image: -moz-linear-gradient(top, #8e44ad, #8e44ad);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8e44ad), to(#8e44ad));
	background-image: -webkit-linear-gradient(top, #8e44ad, #8e44ad);
	background-image: -o-linear-gradient(top, #8e44ad, #8e44ad);
	background-image: linear-gradient(to bottom, #8e44ad, #8e44ad);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8e44ad', endColorstr='#ff8e44ad', GradientType=0)
}
.btn-design:before {
	position: absolute;
	width: 0;
	z-index: -1;
	background-color: #4a4a4a;
	background-image: -moz-linear-gradient(top, #4e4e4e, #444);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4e4e4e), to(#444));
	background-image: -webkit-linear-gradient(top, #4e4e4e, #444);
	background-image: linear-gradient(to bottom, #4e4e4e, #444);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4e4e4e', endColorstr='#ff444444', GradientType=0);
	transition: .3s
}
.btn-criacao:focus:before, .btn-criacao:hover:before, .btn-design:focus:before, .btn-design:hover:before, .btn-web:focus:before, .btn-web:hover:before {
	width: 100%
}
.btn-design:before, .btn-web:before {
	background-repeat: repeat-x;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s
}
.btn-criacao:before, .btn-web:before {
	content: '';
	width: 0;
	left: 0;
	top: 0;
	bottom: 0
}
.btn-web {
	position: relative;
	z-index: 1;
	border-radius: 0;
	background-color: #2c3e50;
	background-image: -moz-linear-gradient(top, #2c3e50, #2c3e50);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2c3e50), to(#2c3e50));
	background-image: -webkit-linear-gradient(top, #2c3e50, #2c3e50);
	background-image: -o-linear-gradient(top, #2c3e50, #2c3e50);
	background-image: linear-gradient(to bottom, #2c3e50, #2c3e50);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2c3e50', endColorstr='#ff2c3e50', GradientType=0)
}
.btn-criacao, .btn-web {
	-webkit-border-radius: 0;
	-moz-border-radius: 0
}
.btn-web:before {
	position: absolute;
	z-index: -1;
	background-color: #4a4a4a;
	background-image: -moz-linear-gradient(top, #4e4e4e, #444);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4e4e4e), to(#444));
	background-image: -webkit-linear-gradient(top, #4e4e4e, #444);
	background-image: -o-linear-gradient(top, #4e4e4e, #444);
	background-image: linear-gradient(to bottom, #4e4e4e, #444);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4e4e4e', endColorstr='#ff444444', GradientType=0);
	transition: .3s
}
.btn-criacao {
	position: relative;
	z-index: 1;
	border-radius: 0;
	background-color: #27ae60;
	background-image: -moz-linear-gradient(top, #27ae60, #27ae60);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#27ae60), to(#27ae60));
	background-image: -webkit-linear-gradient(top, #27ae60, #27ae60);
	background-image: -o-linear-gradient(top, #27ae60, #27ae60);
	background-image: linear-gradient(to bottom, #27ae60, #27ae60);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff27ae60', endColorstr='#ff27ae60', GradientType=0)
}
.btn-criacao, .btn-designmoda, .btn-games {
	text-transform: uppercase;
	text-shadow: none;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	color: #fff !important;
	border: none
}
.btn-criacao:before, .btn-games:before {
	background-image: -moz-linear-gradient(top, #4e4e4e, #444);
	background-repeat: repeat-x;
	-moz-transition: .3s
}
.btn-criacao, .btn-designmoda, .btn-games {
	-webkit-box-shadow: none;
	-moz-box-shadow: none
}
.btn-criacao:before {
	position: absolute;
	z-index: -1;
	background-color: #4a4a4a;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4e4e4e), to(#444));
	background-image: -webkit-linear-gradient(top, #4e4e4e, #444);
	background-image: -o-linear-gradient(top, #4e4e4e, #444);
	background-image: linear-gradient(to bottom, #4e4e4e, #444);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4e4e4e', endColorstr='#ff444444', GradientType=0);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.btn-games {
	position: relative;
	z-index: 1;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	background-color: #2980b9;
	background-image: -moz-linear-gradient(top, #2980b9, #2980b9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2980b9), to(#2980b9));
	background-image: -webkit-linear-gradient(top, #2980b9, #2980b9);
	background-image: -o-linear-gradient(top, #2980b9, #2980b9);
	background-image: linear-gradient(to bottom, #2980b9, #2980b9);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2980b9', endColorstr='#ff2980b9', GradientType=0)
}
.btn-games:before {
	position: absolute;
	width: 0;
	z-index: -1;
	background-color: #4a4a4a;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4e4e4e), to(#444));
	background-image: -webkit-linear-gradient(top, #4e4e4e, #444);
	background-image: -o-linear-gradient(top, #4e4e4e, #444);
	background-image: linear-gradient(to bottom, #4e4e4e, #444);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4e4e4e', endColorstr='#ff444444', GradientType=0);
	transition: .3s
}
.btn-designmoda:before, .btn-games:before {
	-o-transition: .3s;
	content: '';
	left: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: .3s
}
.btn-audioevideo, .btn-designmoda {
	z-index: 1;
	background-repeat: repeat-x
}
.btn-games:focus:before, .btn-games:hover:before {
	width: 100%
}
.btn-designmoda {
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	background-color: #bdc3c7;
	background-image: -moz-linear-gradient(top, #bdc3c7, #bdc3c7);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bdc3c7), to(#bdc3c7));
	background-image: -webkit-linear-gradient(top, #bdc3c7, #bdc3c7);
	background-image: -o-linear-gradient(top, #bdc3c7, #bdc3c7);
	background-image: linear-gradient(to bottom, #bdc3c7, #bdc3c7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbdc3c7', endColorstr='#ffbdc3c7', GradientType=0)
}
.btn-designmoda:before {
	position: absolute;
	width: 0;
	z-index: -1;
	background-color: #4a4a4a;
	background-image: -moz-linear-gradient(top, #4e4e4e, #444);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4e4e4e), to(#444));
	background-image: -webkit-linear-gradient(top, #4e4e4e, #444);
	background-image: -o-linear-gradient(top, #4e4e4e, #444);
	background-image: linear-gradient(to bottom, #4e4e4e, #444);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4e4e4e', endColorstr='#ff444444', GradientType=0);
	-moz-transition: .3s;
	transition: .3s
}
.btn-designmoda:focus:before, .btn-designmoda:hover:before {
	width: 100%
}
.btn-audioevideo {
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	background-color: #8b4513;
	background-image: -moz-linear-gradient(top, #8b4513, #8b4513);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8b4513), to(#8b4513));
	background-image: -webkit-linear-gradient(top, #8b4513, #8b4513);
	background-image: -o-linear-gradient(top, #8b4513, #8b4513);
	background-image: linear-gradient(to bottom, #8b4513, #8b4513);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8b4513', endColorstr='#ff8b4513', GradientType=0)
}
.btn-audioevideo:before, .btn-efeitos:before {
	-webkit-transition: .3s;
	background-repeat: repeat-x;
	content: '';
	left: 0;
	top: 0;
	bottom: 0;
	background-image: -webkit-linear-gradient(top, #4e4e4e, #444)
}
.btn-audioevideo, .btn-efeitos {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border: none;
	text-shadow: none;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #fff !important
}
.btn-audioevideo:before {
	position: absolute;
	width: 0;
	z-index: -1;
	background-color: #4a4a4a;
	background-image: -moz-linear-gradient(top, #4e4e4e, #444);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4e4e4e), to(#444));
	background-image: -o-linear-gradient(top, #4e4e4e, #444);
	background-image: linear-gradient(to bottom, #4e4e4e, #444);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4e4e4e', endColorstr='#ff444444', GradientType=0);
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.btn-audioevideo:focus:before, .btn-audioevideo:hover:before {
	width: 100%
}
.btn-efeitos {
	position: relative;
	z-index: 1;
	border-radius: 0;
	box-shadow: none;
	background-color: #db7093;
	background-image: -moz-linear-gradient(top, #db7093, #db7093);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#db7093), to(#db7093));
	background-image: -webkit-linear-gradient(top, #db7093, #db7093);
	background-image: -o-linear-gradient(top, #db7093, #db7093);
	background-image: linear-gradient(to bottom, #db7093, #db7093);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdb7093', endColorstr='#ffdb7093', GradientType=0)
}
.btn-efeitos, .btn-programacaoelogica {
	-webkit-border-radius: 0;
	-moz-border-radius: 0
}
.btn-efeitos:before, .btn-programacaoelogica:before {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4e4e4e', endColorstr='#ff444444', GradientType=0);
	width: 0;
	background-color: #4a4a4a;
	background-image: -o-linear-gradient(top, #4e4e4e, #444);
	-o-transition: .3s
}
.btn-efeitos:focus:before, .btn-efeitos:hover:before, .btn-programacaoelogica:focus:before, .btn-programacaoelogica:hover:before {
	width: 100%
}
.btn-efeitos:before {
	position: absolute;
	z-index: -1;
	background-image: -moz-linear-gradient(top, #4e4e4e, #444);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4e4e4e), to(#444));
	background-image: linear-gradient(to bottom, #4e4e4e, #444);
	-moz-transition: .3s;
	transition: .3s
}
.btn-programacaoelogica {
	position: relative;
	z-index: 1;
	border-radius: 0;
	box-shadow: none;
	background-color: #556b2f;
	background-image: -moz-linear-gradient(top, #556b2f, #556b2f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#556b2f), to(#556b2f));
	background-image: -webkit-linear-gradient(top, #556b2f, #556b2f);
	background-image: -o-linear-gradient(top, #556b2f, #556b2f);
	background-image: linear-gradient(to bottom, #556b2f, #556b2f);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff556b2f', endColorstr='#ff556b2f', GradientType=0)
}
.btn-animacao, .btn-programacaoelogica {
	border: none;
	text-shadow: none;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #fff !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none
}
.btn-animacao, .btn-combo, .btn-designprodutos, .btn-pos {
	box-shadow: none;
	background-repeat: repeat-x
}
.btn-programacaoelogica:before {
	position: absolute;
	z-index: -1;
	background-image: -moz-linear-gradient(top, #4e4e4e, #444);
	background-image: -webkit-linear-gradient(top, #4e4e4e, #444);
	background-image: linear-gradient(to bottom, #4e4e4e, #444);
	-webkit-transition: .3s;
	transition: .3s
}
.btn-animacao:before, .btn-designprodutos:before, .btn-programacaoelogica:before {
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4e4e4e), to(#444));
	background-repeat: repeat-x;
	content: '';
	left: 0;
	top: 0;
	bottom: 0;
	-moz-transition: .3s
}
.btn-animacao {
	position: relative;
	z-index: 1;
	border-radius: 0;
	background-color: #ffc125;
	background-image: -moz-linear-gradient(top, #ffc125, #ffc125);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffc125), to(#ffc125));
	background-image: -webkit-linear-gradient(top, #ffc125, #ffc125);
	background-image: -o-linear-gradient(top, #ffc125, #ffc125);
	background-image: linear-gradient(to bottom, #ffc125, #ffc125);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffc125', endColorstr='#ffffc125', GradientType=0)
}
.btn-animacao, .btn-designprodutos {
	-webkit-border-radius: 0;
	-moz-border-radius: 0
}
.btn-animacao:before, .btn-combo:before, .btn-designprodutos:before {
	background-image: -webkit-linear-gradient(top, #4e4e4e, #444)
}
.btn-animacao:before {
	position: absolute;
	z-index: -1;
	background-color: #4a4a4a;
	background-image: -moz-linear-gradient(top, #4e4e4e, #444);
	background-image: -o-linear-gradient(top, #4e4e4e, #444);
	background-image: linear-gradient(to bottom, #4e4e4e, #444);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4e4e4e', endColorstr='#ff444444', GradientType=0);
	transition: .3s
}
.btn-animacao:before, .btn-designprodutos:before {
	width: 0;
	-webkit-transition: .3s;
	-o-transition: .3s
}
.btn-animacao:focus:before, .btn-animacao:hover:before {
	width: 100%
}
.btn-designprodutos {
	position: relative;
	z-index: 1;
	border-radius: 0;
	background-color: #ff4500;
	background-image: -moz-linear-gradient(top, #ff4500, #ff4500);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff4500), to(#ff4500));
	background-image: -webkit-linear-gradient(top, #ff4500, #ff4500);
	background-image: -o-linear-gradient(top, #ff4500, #ff4500);
	background-image: linear-gradient(to bottom, #ff4500, #ff4500);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff4500', endColorstr='#ffff4500', GradientType=0)
}
.btn-combo, .btn-designprodutos, .btn-pos {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	text-transform: uppercase;
	text-shadow: none;
	border: none;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	color: #fff !important
}
.btn-designprodutos:before {
	position: absolute;
	z-index: -1;
	background-color: #4a4a4a;
	background-image: -moz-linear-gradient(top, #4e4e4e, #444);
	background-image: -o-linear-gradient(top, #4e4e4e, #444);
	background-image: linear-gradient(to bottom, #4e4e4e, #444);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4e4e4e', endColorstr='#ff444444', GradientType=0);
	transition: .3s
}
.btn-designprodutos:focus:before, .btn-designprodutos:hover:before {
	width: 100%
}
.btn-combo {
	position: relative;
	z-index: 1;
	border-radius: 0;
	background-color: #D15FEE;
	background-image: -moz-linear-gradient(top, #D15FEE, #D15FEE);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#D15FEE), to(#D15FEE));
	background-image: -webkit-linear-gradient(top, #D15FEE, #D15FEE);
	background-image: -o-linear-gradient(top, #D15FEE, #D15FEE);
	background-image: linear-gradient(to bottom, #D15FEE, #D15FEE);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D15FEE', endColorstr='#D15FEE', GradientType=0)
}
.btn-combo, .btn-pos {
	-webkit-border-radius: 0;
	-moz-border-radius: 0
}
.btn-combo:before {
	width: 0;
	z-index: -1;
	background-color: #4a4a4a;
	background-image: -moz-linear-gradient(top, #4e4e4e, #444);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4e4e4e), to(#444));
	background-image: -o-linear-gradient(top, #4e4e4e, #444);
	background-image: linear-gradient(to bottom, #4e4e4e, #444);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4e4e4e', endColorstr='#ff444444', GradientType=0);
	transition: .3s
}
.btn-combo:before, .btn-pos:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	bottom: 0;
	background-repeat: repeat-x;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s
}
.btn-combo:focus:before, .btn-combo:hover:before {
	width: 100%
}
.btn-pos {
	position: relative;
	z-index: 1;
	border-radius: 0;
	background-color: #008B8B;
	background-image: -moz-linear-gradient(top, #008B8B, #008B8B);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#008B8B), to(#008B8B));
	background-image: -webkit-linear-gradient(top, #008B8B, #008B8B);
	background-image: -o-linear-gradient(top, #008B8B, #008B8B);
	background-image: linear-gradient(to bottom, #008B8B, #008B8B);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008B8B', endColorstr='#008B8B', GradientType=0)
}
.btn-pos:before {
	width: 0;
	z-index: -1;
	background-color: #4a4a4a;
	background-image: -moz-linear-gradient(top, #4e4e4e, #444);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4e4e4e), to(#444));
	background-image: -webkit-linear-gradient(top, #4e4e4e, #444);
	background-image: -o-linear-gradient(top, #4e4e4e, #444);
	background-image: linear-gradient(to bottom, #4e4e4e, #444);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4e4e4e', endColorstr='#ff444444', GradientType=0);
	transition: .3s
}
.btn-pos:focus:before, .btn-pos:hover:before {
	width: 100%
}
.content_box:after, .content_box:before {
	background-color: inherit
}
.content_box.style-1 {
	background-color: #f6f6f6;
	padding-bottom: 145px
}
@media (max-width:767px) {
	.hr {
		margin-top: 25px
	}
	.content_box.style-1 {
		padding-top: 20px;
		padding-bottom: 0;
		margin-bottom: 20px
	}
}
.content_box.style-2 {
	background-color: #f5f5f6;
	padding: 40px 0 44px
}
.content_box.style-3 {
	background-color: #f5f6f6;
	padding: 45px 0 5px;
	margin-top: 20px;
	margin-bottom: 45px
}
@media (min-width:1200px) {
	.content_box.style-3 {
		padding: 85px 0 45px;
		margin-bottom: 90px
	}
}
#back-top, #back-top span, .carousel {
	margin-bottom: 0
}
#back-top-wrapper {
	right: 15px;
	bottom: 15px
}
#back-top a:hover span {
	background-color: #7d7d7d
}
#back-top span {
	background-color: #a2c331
}
.spacer {
	height: 52px
}
.clearfix:after, .clearfix:before {
	display: table;
	content: "";
	line-height: 0
}
.post-blog, img.figure-blog, img.interno-palestra {
	display: block
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 33px;
	box-sizing: border-box
}
.carousel {
	padding: 0 40px 30px
}
.carousel-control {
	left: -12px
}
.carousel-control.right {
	right: -12px
}
.carousel-indicators {
	right: 50%;
	top: auto;
	bottom: 0;
	margin-right: -19px
}
.carousel-indicators li {
	background: silver
}
.carousel-indicators .active {
	background: #333
}
.curta>.span12, .online>.span12, .portfolio>.span12, .vipp>.span12 {
	text-align: center;
	background-color: #3f3f40;
	color: #fff !important
}
body, body.body-home {
	background-image: url(../img/bg16.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: fixed
}
@media (min-width:768px) {
	.sliderParceiros {
		width: 19%;
		float: left;
		margin: 0 0 0 8%
	}
	.sliderParceiros:last-child {
		margin: 0
	}
}
@media (max-width:767px) {
	.spacer {
		height: 26px
	}
	.sliderParceiros {
		max-width: 1200px;
		width: 125px;
		margin: auto;
		display: block
	}
}
.portfolio>.span12 {
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 5px solid #a2c331
}
.portfolio>.span6 {
	padding: 10px 0 25px;
	border-bottom: 1px solid #ccc
}
.portfolio>.span6>h3 {
	height: 35px;
	margin: 15px 0 0;
	font: 400 19px/19px Open Sans
}
.curta>.span12 {
	margin-top: 30px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 5px solid #a2c331
}
.curta>.span4 {
	padding: 10px 0 25px;
	border-bottom: 1px solid #ccc
}
.curta>.span4>h3 {
	height: 35px;
	margin: 15px 0 0;
	font: 400 17px/17px Open Sans
}
.online>.span3>h3, h3.titulo-curso-onli, h3.titulo-produtos {
	font: 400 15px/15px Open Sans
}
.online>.span12 {
	margin-bottom: 30px;
	margin-top: 30px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 5px solid #a2c331
}
.online>.span3 {
	padding: 10px 0 25px;
	border-bottom: 1px solid #ccc
}
.online>.span3>h3 {
	height: 35px;
	margin: 15px 0 0
}
.vipp>.span12 {
	margin-top: 30px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 5px solid #a2c331
}
.navbar {
	margin-bottom: 0
}
.breadcrumb {
	margin: 0;
	border-bottom: 1px solid #ccc
}
.titulo-pagina, h3.produtos {
	border-bottom: 5px solid #a2c331
}
p.subtitulo-header {
	color: #989898
}
h3.pesquisa-area {
	margin: 15px 0
}
.fluid-port {
	background-color: #333;
	padding: 140px 10px 50px;
	color: #fff;
	margin-top: -78px
}
.fluid-curta, .fluid-onli, .fluid-vip {
	padding: 100px 10px 50px
}
.fluid-curta {
	background-color: #f5f5f5
}
.fluid-onli {
	background-color: #444
}
.fluid-vip {
	background-color: #f1f1f1
}
h2.titulo-port {
	margin: 0;
	color: #fff;
	text-align: center
}
h3.titulo-curso-port, p.subtitulo-port {
	text-align: center;
	color: #ccc
}
h3.titulo-curso-port {
	margin-top: 50px
}
.bloco-port {
	margin-bottom: 50px
}
h2.titulo-curta {
	margin: 0;
	text-align: center
}
p.subtitulo-curta {
	text-align: center
}
.bloco-curta {
	margin-bottom: 50px
}
h3.titulo-curso-curta {
	margin-top: 50px;
	text-align: center
}
h2.titulo-onli {
	margin: 0;
	text-align: center;
	color: #fff
}
.bloco-online {
	margin-bottom: 50px
}
h3.titulo-curso-onli {
	height: 35px;
	margin: 50px 0 0;
	color: #ccc;
	text-align: center
}
.bloco-vip {
	margin-bottom: 50px
}
h2.titulo-vip {
	margin: 0;
	text-align: center
}
p.subtitulo-vip {
	text-align: center
}
a.cor-link {
	color: #444
}
.cursos-presenciais {
	padding-bottom: 0
}
.espaco-area {
	padding-bottom: 10px
}
.img-cursos {
	min-width: 100%
}
a.subtitulo-pagina, p.subtitulo-pagina {
	color: #989898
}
h3.produtos {
	margin-bottom: 30px;
	text-align: center;
	background-color: #3f3f40;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #fff !important
}
img.img-produtos {
	min-width: 100%;
	padding-bottom: 10px;
	padding-top: 30px
}
h3.titulo-produtos {
	height: 38px;
	margin: 15px 0 0;
	text-align: center;
	font-weight: 700
}
h3.subtitulos, p.p-negrito, p.titulo-cotacao {
	font-weight: 700
}
.texto-produtos {
	height: 163px
}
p.sobre-produtos {
	padding-bottom: 32px
}
h3.form-cotacao, h3.recursos-hardware {
	text-align: center;
	background-color: #3f3f40;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 5px solid #a2c331
}
a.btn-dell {
	margin: 15px
}
h3.form-cotacao {
	margin-bottom: 30px;
	color: #fff !important;
	margin-top: 47px
}
p.titulo-cotacao {
	padding-left: 66px
}
h1.titulo-hardware {
	color: #a2c331;
	font-weight: 700
}
h3.recursos-hardware {
	color: #fff !important
}
span.nome-hardware {
	text-align: center
}
.div-software {
	padding-top: 13px
}
p.p-justificado {
	text-align: justify
}
.tab_tit, .tab_tit>td, h1.rodape, h1.titulo-qmsomos, h2.parceiros, h3.barra, h3.barra-inst, h3.hardware, h3.rodape-cursos, h3.rodape-hardware, h3.titulo-cursos, p.hardware, p.p-centro, span.center {
	text-align: center
}
h3.subtitulos {
	color: #a2c331;
	padding-top: 5px
}
.menu-soft {
	padding-top: 0px
}
a.link-palestras {
	color: 444;
	text-transform: uppercase
}
a.a-palestras {
	font-size: 9px;
	text-transform: uppercase
}
.altura-palestras {
	padding-bottom: 30px
}
a.inscricao-palestra {
	width: 95%;
	font-weight: 400
}
.tab_tit, a.interesse, h1.rodape, h1.titulo-curso, h1.titulo-qmsomos, h3.equipe, h3.fundacao, h3.hardware, h3.rodape-cursos, h3.rodape-hardware, h3.titulo-cursos, h4.h-negrito, p.chamada {
	font-weight: 700
}
.cat-palestra {
	padding-top: 0
}
.navbar .nav>li {
	height: 50px;
	min-width: 270px;
	width: 25%;
	float: left
}
form.areas-blog {
	padding: 20px;
	background-color: #f5f5f5
}
#livezilla_tracking, .display-none, .form-contato, img.img-none {
	display: none
}
input.form-contato, textarea.form-contato-txt {
	width: 97%
}
img.codigo {
	margin: 3px 5px 0 0;
	float: none
}
.border-0 {
	border: 0
}
.tab_tit {
	font-size: 20px
}
.tab_tit>td {
	width: 30%
}
@media screen and (max-width:480px) {
	.tabela {
		font-stretch: ultra-condensed
	}
	.tab_tit {
		font-size: 12px
	}
	.table td, .table th {
		padding: 5px
	}
}
.slides>li>p {
	padding: 8px 15px;
	margin: 0 0 23px;
	list-style: none;
	background-color: #f5f5f5
}
h1.titulo-curso {
	color: #a2c331
}
ul.sobre-curso {
	height: 107px
}
a.interesse {
	color: #FFF
}
p.chamada {
	color: #a2c331;
	font-size: 20px
}
h3.barra {
	margin-bottom: 30px;
	background-color: #3f3f40;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #fff !important;
	border-bottom: 5px solid #a2c331
}
body {
	background-color: #464646
}
.lista-cotacao {
	color: red
}
#menu-item-1810 {
	color: #a2c331
}
ul.menu-diferente {
	width: 150%
}
li.menu-areas {
	border-bottom: 1px solid #555
}
img.logo-alpha {
	width: 300px
}
.footer {
	z-index: 2
}
.classificar {
	padding: 20px 20px 0;
	background-color: #f5f5f5
}
button.galeria-aluno {
	margin: 0;
	height: 38px
}
h3.nome-curso {
	font-size: 15px;
	height: 30px
}
p.cinza {
	color: #666
}
.display-block {
	display: block
}
.video-thumb {
	height: auto;
	width: 256px
}
figure.margin {
	margin: 0
}
img.instalacoes {
	float: none;
	margin: 0 10px 10px 0
}
h3.barra-inst {
	margin-bottom: 30px;
	margin-top: 30px;
	background-color: #3f3f40;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #fff !important;
	border-bottom: 5px solid #a2c331
}
h3.titulo-pesquisa {
	font-size: 15px;
	height: 30px
}
figure.figure-pesquisa {
	margin: 0
}
p.hardware, p.p-cursos {
	margin-bottom: 42px
}
ul.ul-instalacoes {
	padding-top: 25px
}
img.img-pesquisa {
	min-width: 100%;
	height: 110px
}
a.parcerias {
	width: 20%;
	float: left;
	padding: 15px
}
.efeito {
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease
}
h1.titulo-qmsomos {
	padding-top: 15px;
	padding-bottom: 16px
}
iframe.qmsomos {
	padding-top: 23px
}
h3.qmsomos {
	padding-top: 37px
}
h3.publico {
	padding-top: 14px
}
h3.equipe {
	padding-top: 15px
}
h3.fundacao {
	padding-top: 51px
}
img.qmsomos {
	padding-top: 32px
}
img.qmsomos2 {
	padding-top: 40px
}
.altura {
	padding-top: 45px
}
h3.aguia {
	padding-top: 37px
}
h1.rodape {
	padding-top: 70px
}
h3.titulo-cursos {
	padding-top: 15px
}
h3.nomenclatura {
	padding-top: 80px
}
h3.rodape-cursos {
	color: #a2c331
}
h1, h2, h3, h4, h6 {
	color: #464646
}
h3.hardware {
	padding-top: 15px
}
h3.espaco-hardware {
	padding-top: 73px
}
h3.rodape-hardware {
	padding-top: 46px
}
h3.espaco-palestra {
	padding-top: 100px
}
img.img-palestra {
	padding-top: 22px
}
h3.espaco-blog {
	padding-top: 111px
}
h1 {
	font: 400 30px/35px Open Sans
}
h2 {
	font: 400 40px/40px Open Sans
}
h3 {
	font: 400 20px/20px Open Sans
}
h4 {
	font: 400 14px/20px Open Sans
}
h5 {
	font: 400 14px/18px Open Sans;
	color: #9dc02e
}
h6 {
	font: 400 12px/18px Open Sans
}
body {
	font-weight: 400
}
.logo_h__txt, .logo_link {
	font: 400 30px/35px Open Sans;
	color: #FFF
}
.sf-menu>li>a {
	font: 400 14px/18px Open Sans;
	color: #FFF
}
.nav.footer-nav a {
	font: 400 15px/23px Open Sans;
	color: #7d7d7d
}
body.body-home {
	background-size: cover
}
img.logo-home {
	width: 250px;
	padding-bottom: 6px
}
.chat-lista {
	padding-top: 29px
}
a.lista-cotacao {
	color: red
}
li.menu-faculdade {
	color: #a2c331
}
img.breve-facul {
	position: absolute;
	top: 0;
	left: 52px
}
img.breve-pos {
	position: absolute;
	top: 0;
	left: 49px
}
.banner-home {
	margin: 0;
	padding: 0;
	width: 100%;
	max-width: 1920px;
	z-index: 1
}
a.branco {
	color: #FFF
}
a.cinza {
	color: #333
}
h2.home {
	font-size: 26px
}
h2.parceiros {
	font-weight: 700;
	font-size: 33px
}
a.carrosel-parceiros {
	top: 37%
}
p.creditos {
	color: #666;
	font-size: 10px
}
.inicio-footer {
	z-index: 2
}
.tab_tit {
	font-weight: bold;
	text-align: center;
	font-size: 20px
}
.tab_tit>td {
	text-align: center;
	width: 30%
}
@media screen and (max-width:480px) {
	.tabela {
		font-stretch: ultra-condensed
	}
	.tab_tit {
		font-size: 12px
	}
	.table th, .table td {
		padding: 5px
	}
}
.slides>li>p {
	padding: 8px 15px;
	margin: 0 0 23px;
	list-style: none;
	background-color: #f5f5f5
}
span.span-center {
	text-align: center
}
h1.titulo-livres {
	color: #a2c331;
	font-weight: bold;
	padding-top: 11px
}
ul.ul-sobre {
	height: 178px
}
a.registre-interesse {
	color: #FFF;
	font-weight: bold
}
li.dell {
	padding-top: 5px;
	font-weight: bold
}
p.sobre-livre {
	color: #a2c331;
	font-weight: bold;
	font-size: 20px
}
h3.listra {
	margin-bottom: 30px;
	text-align: center;
	background-color: #3f3f40;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #fff !important;
	border-bottom: 5px solid #a2c331
}
td.esgotada {
	background-color: #eee
}
p.esgotada {
	text-align: center;
	font-weight: bold;
	color: #666;
	padding-top: 12px
}
strong.promocional {
	font-size: 11px;
	color: red
}
img.timthumb {
	width: 224px
}



.portfolio>.span12{text-align: center; background-color: #3f3f40; padding-bottom: 5px; padding-top: 5px; color: #fff !important; border-bottom: 5px solid #a2c331;}
.portfolio>.span6{padding: 10px 0 25px 0; border-bottom: 1px solid #ccc;}
.portfolio>.span6>h3{height:35px; margin: 15px 0 0 0; font: normal 19px/19px Open Sans;}

.curta>.span12{margin-top: 30px;text-align: center; background-color: #3f3f40; padding-bottom: 5px; padding-top: 5px; color: #fff !important; border-bottom: 5px solid #a2c331;}
.curta>.span4{padding: 10px 0 25px 0; border-bottom: 1px solid #ccc;}
.curta>.span4>h3{height:35px; margin: 15px 0 0 0; font: normal 17px/17px Open Sans;}

.online>.span12{margin-bottom: 30px; margin-top: 30px;text-align: center; background-color: #3f3f40; padding-bottom: 5px; padding-top: 5px; color: #fff !important; border-bottom: 5px solid #a2c331;}
.online>.span3{padding: 10px 0 25px 0; border-bottom: 1px solid #ccc;}
.online>.span3>h3{height:35px; margin: 15px 0 0 0; font: normal 15px/15px Open Sans;}
.vipp>.span12{margin-top: 30px; text-align: center; background-color: #3f3f40; padding-bottom: 5px; padding-top: 5px; color: #fff !important; border-bottom: 5px solid #a2c331;}
.navbar{margin-bottom: 0px;}
.navbar .nav > li {height: 50px;min-width: 270px;width: 25%;float: left;}
.breadcrumb {margin: 0; border-bottom: 1px solid #ccc;}