		@charset "utf-8";/* Knight Bootstrap theme by BootstrapTaste.com Theme URI: http://bootstraptaste.com/knight-free-bootstrap-theme/ Author: BootstrapTaste Author URI: http://bootstraptaste.com */ /* CSS Document *//* Float Elements ---------------------------------*/.fl-lt {float:left;}.fl-rt {float:right;}/* Clear Floated Elements---------------------------------*/.clear {  clear: both;  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0;}.clearfix:before,.clearfix:after {  content: '\0020';  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0;}.clearfix:after {  clear: both;}.figure{ margin:0px;}img{ max-width:100%;}a, a:hover, a:active{ outline:0px !important}@font-face {  font-family: 'FontAwesome';  src: url('../fonts/fontawesome-webfont.eot?v=4.1.0');  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');  font-weight: normal;  font-style: normal;}/* Primary Styles---------------------------------*/body {	background:#fff;	font-family: 'Open Sans', sans-serif;	font-size:14px;	font-weight:normal;	color:#3f3f3f;	margin:0;          top: 0px !important;}h2{	font-size:34px;	color:#222222;	font-family: 'Montserrat', sans-serif;	font-weight:700;	letter-spacing: -1px;	margin:0 0 15px 0;	text-align:center;	text-transform:uppercase;}h3{	font-family: 'Montserrat', sans-serif;	color:#222222;	font-size:16px;	margin:0 0 5px 0;	text-transform:uppercase;	font-weight:400;}h6{	font-size:16px;	color:#3f3f3f;	font-family: 'Open Sans', sans-serif;	font-weight:400;	text-align:center;	margin:0 0 60px 0;}p{	line-height:24px!important;	margin:0;	font-size:16px;}/* Header Styles---------------------------------*/.header{    text-align: center;    padding: 0px 0;}.logo{	width:130px;	margin:0 auto 35px;}.header h1{	font-family: 'Montserrat',sans-serif;	font-size:50px;	font-weight:400;	letter-spacing: -1px;	margin:0 0 22px 0 ;	color:#fff;}.style-menu{	margin: 0;}.style-top-img{	padding:20px 0;    height: 150px;}.style-menu h1{padding: 0;margin: 0;}.we-create{	padding:0;	margin:35px 0 55px;}.wp-pic{	margin-bottom:20px;}.we-create li{	display:inline-block;	font-family: 'Montserrat',sans-serif;	font-size:14px;	color: #bcbcbc;	text-transform: uppercase;	font-weight: 400;	margin:0 5px 0 0;	padding:0 0 0 15px;}.we-create li:first-child{	background:none;}.start-button {	padding-left: 0px;}.start-button li a{color: #fff;}.link{	padding:15px 35px;	background:#7cc576;	color:#fff !important;	font-size:16px;	font-weight:400;	font-family: 'Montserrat', sans-serif;	display:inline-block;	border-radius:3px;	text-transform:uppercase;	line-height:25px;	margin-bottom:20px;	transition:all 0.3s ease-in-out;	-moz-transition:all 0.3s ease-in-out;	-webkit-transition:all 0.3s ease-in-out;}.link:hover {	text-decoration:none;	color:#7cc576 !important;	background:#fff;}.link:active, .link:focus {	background: #7cc576;	text-decoration:none;	color:#fff !important;}/* Navigation---------------------------------*/.main-nav-outer{    padding: 0px;    position: relative;    background: #fff;    border-bottom: 10px solid  #8fab80;text-align:center;}.main-nav{	text-align:center;	list-style:none;}.main-nav li{	display:inline;	margin:0 1px;}.main-nav li a{	display:inline-block;	color:#222222;	text-transform:uppercase;	font-family: 'Montserrat', sans-serif;	text-decoration: none;	line-height:20px;	margin:17px 32px;	transition:all 0.3s ease-in-out;	-moz-transition:all 0.3s ease-in-out;	-webkit-transition:all 0.3s ease-in-out;}.main-nav li a:hover{ 	text-decoration:none;	color: #7cc576;}.small-logo{ 	padding:0 32px;}.main-section{	padding:55px 0;}/* Services---------------------------------*/.service-list{	padding:0 0 0 0;	font-size:14px;	margin-bottom:40px;}.service-list-col1{	float:left;	width:60px;}.service-list-col1 i{	font-style:normal;	font-size:38px;	display:block;	color:#222;	font-family: 'FontAwesome';	line-height:38px;}.service-list-col2{	overflow:hidden;	}.main-section.alabaster{	background:#fafafa;}/* Featured Work---------------------------------*/.featured-work{	font-size:14px;}.featured-work h2{	text-align:left;}.featured-box{	padding:0 0 0 0;	font-size:16px;}.featured-box h3{	margin-bottom:5px;}.featured-box p{	line-height:24px;}.featured-work p.padding-b{	padding-bottom:35px;}.featured-box-col1{	width:60px;	float:left;}.featured-box-col1 i{	display:block;	line-height:38px;	font-family: 'FontAwesome';	font-size:38px;	color:#777777;	font-style:normal;}.featured-box-col2{ overflow:hidden;}.featured-box.magic{	background:url(../img/magic.png) left top no-repeat;}.featured-box.packaged{	background:url(../img/packaged.png) left top no-repeat;}.featured-box.seo{	background:url(../img/seo.png) left top no-repeat;}.Learn-More{	display:inline-block;	padding:0 5px 0 0;	color:#7cc576;	font-size:16px;	text-transform:uppercase;	font-family: 'Montserrat', sans-serif;	font-weight:400;	line-height:24px;	transition:all 0.3s ease-in-out;	-moz-transition:all 0.3s ease-in-out;	-webkit-transition:all 0.3s ease-in-out;	display: none;}.Learn-More i{ 	padding-right:15px;}.Learn-More:hover, .Learn-More:focus{ 	text-decoration:none;	color: #111;}/* Portfolio---------------------------------*/.Portfolio-nav{	padding:0;	margin:0 0 45px 0;	list-style:none;	text-align:center;}.Portfolio-nav li{	margin:0 10px;	display:inline;}.Portfolio-nav li a{	display:inline-block;	padding:10px 22px;	font-size:12px;	line-height:20px;	color:#222222;	border-radius:4px;	text-transform:uppercase;	font-family: 'Montserrat', sans-serif;	background:#f7f7f7;	margin-bottom:5px;	transition:all 0.3s ease-in-out;	-moz-transition:all 0.3s ease-in-out;	-webkit-transition:all 0.3s ease-in-out;}.Portfolio-nav li a:hover{	background:#7cc576;	color:#fff;	text-decoration:none;}.portfolioContainer{	margin:0 auto;	padding-left:15px;}.Portfolio-box{	text-align:center;	margin-bottom:30px;	height:350px;	width:350px;	overflow:hidden;	float:left;	padding:0;}.Portfolio-box img{	margin-bottom:25px;	transition:all 0.3s ease-in-out;	-moz-transition:all 0.3s ease-in-out;	-webkit-transition:all 0.3s ease-in-out;	}.Portfolio-box img:hover {	opacity: 0.6;}.Portfolio-nav li a.current{	background:#7cc576;	color:#fff;	text-decoration:none;}img {   max-width:100%;}/* no transition on .isotope container */.isotope .isotope-item {  /* change duration value to whatever you like */  -webkit-transition-duration: 0.6s;     -moz-transition-duration: 0.6s;          transition-duration: 0.6s;}.isotope .isotope-item {  -webkit-transition-property: -webkit-transform, opacity;     -moz-transition-property:    -moz-transform, opacity;          transition-property:         transform, opacity;}.main-section.paddind{	padding-bottom:60px;}/* Clients---------------------------------*/.client-part{	background:url(../img/section-bg1.jpg) center center no-repeat;	background-size:cover;	padding:55px 0;	text-align:center;}.client-part-haead{	color:#fdfdfd;	font-size:28px;	line-height:41px;	margin:30px 0 10px;	font-family: ''Open Sans',sans-serif';	font-style: italic;}.client{	padding:0;	margin:20px 0 0;	list-style:none;	text-align:center;}.client li{	display:inline;	margin:0 15px;}.client li a{	display:inline-block;}.client li a img{	margin-bottom:15px;	border-radius:50%;}.client li a:hover{	text-decoration:none;}.client li a h3{	color:#ffffff;}.client li a span{	color:#f1f1f1;}.quote-right{	font-style:normal;	width:68px;	height:68px;	margin:0 auto;	border:2px solid #7cc576;	border-radius:50%;	display:block;	line-height:68px;	text-align:center;	font-size:27px;	color:#7cc576;	cursor: pointer;	transition:all 0.3s ease-in-out;	-moz-transition:all 0.3s ease-in-out;	-webkit-transition:all 0.3s ease-in-out;}.quote-right:hover{color: #fff;border: 2px solid #fff;}.c-logo-part{	background:#7cc576;	padding:25px 0;    filter: alpha(opacity=60);}.c-logo-part ul{	padding:0;	margin:0;	list-style:none;	text-align:center;}.c-logo-part ul li{	display:inline;	margin:0 25px;}.c-logo-part ul a{	display:inline-block;	margin: 0 20px;}.main-section.team{	padding:85px 0;}.main-section.team h6{	margin-bottom:40px;}/* Team---------------------------------*/.team-leader-block{	max-width:993px;	margin:0 auto;}.team-leader-box{	width:30.66%;	margin-right: 3.82979%;	height: 490px;	overflow: hidden;	text-align: center;	float: left;}.team-leader-box span{	margin-bottom:24px;	display:block;}.team-leader-box:nth-of-type(3n+0){ margin:0;}.team-leader{	width:auto;	height:auto;	position:relative;	border-radius:50%;	box-shadow:0px 0px 0px 7px rgba(241,241,241,0.80);	margin:7px 7px 25px 7px;	}.team-leader-shadow{	transition:all 0.3s ease-in-out;	-moz-transition:all 0.3s ease-in-out;	-webkit-transition:all 0.3s ease-in-out;	border-radius:50%;	position:absolute;	width:100%;	height:100%;	z-index:10;	border-radius:50%;}.team-leader-shadow a{	display:block;	width:100%;	height:100%;}.team-leader:hover .team-leader-shadow{	box-shadow:inset  0px 0px 0px 148px rgba(17,17,17,0.80);}.team-leader:hover ul{ display:block; opacity:1}.team-leader img{	display:block;	border-radius:50%;}.team-leader ul{	display:block;	opacity:0;	padding:0;	margin:0;	list-style:none;	position:absolute;	left:0;	top:50%;	width:100%;	text-align:center;	margin-top:-14px;	z-index:15;	transition:all 0.6s ease-in-out;	-moz-transition:all 0.6s ease-in-out;	-webkit-transition:all 0.6s ease-in-out;}.team-leader ul li{	display:inline;	margin:0 11px;}.team-leader ul li a{	font-family: 'FontAwesome';	display:inline-block;	font-size:28px;	color:#fff;		transition:all 0.3s ease-in-out;	-moz-transition:all 0.3s ease-in-out;	-webkit-transition:all 0.3s ease-in-out;}.team-leader ul li a:hover, .team-leader ul li a:focus{	text-decoration:none;}.team-leader ul li a.fa-twitter:hover{	color:#55acee;}.team-leader ul li a.fa-facebook:hover{	color:#3b5998;}.team-leader ul li a.fa-pinterest:hover{	color:#cb2026;}.team-leader ul li a.fa-google-plus:hover{	color:#dd4b39;}/* Talk Business---------------------------------*/.business-talking{	background:url(../img/section-bg2.jpg) top center no-repeat;	background-size:cover;	padding:60px 0 10px;	text-align:center;}.business-talking h2{	font-family: 'Montserrat', sans-serif;	font-weight:700;	padding:0;	margin:20px 0 70px;	text-transform:uppercase;	font-size:42px;	color:#fff;} /* Contact---------------------------------*/.main-section.contact{	padding:48px 0;	background-color: #8fab80;}.style-form-left{text-align:center;color:#fff;}.style-form-left h2{text-align:center;color: inherit;}.contact-info-box{	font-size:15px;	margin:0 0 14px 68px;	padding-left:0;}.contact-info-box h3{	font-size: 15px;	font-weight:400;	float:left;	width:102px;	margin-right:12px;	line-height:28px;}.contact-info-box h3 i{	font-style:normal;	font-size:18px;	color:#222222;	font-family: 'FontAwesome';	font-weight:normal;	margin-right:7px;}.contact-info-box span{	line-height:28px;	display:block;	overflow:hidden;}.social-link{	padding:35px 0;	margin:0 0 0 68px;	display:block;	overflow:hidden;	list-style:none;}.social-link li{	float:left;	margin-right:8px;}.social-link li a{	display:block;	width:50px;	height:50px;	text-align:center;	line-height:50px;	font-size:25px;	color:#fff;	background:#222222;	border-radius:50%;	transition:all 0.3s ease-in-out;}.social-link li a:hover, .social-link li a:focus{	text-decoration:none;}.twitter a:hover {	background: #55acee;}.facebook a:hover {	background: #3b5998;}.pinterest a:hover {	background: #cb2026;}.gplus a:hover {	background: #dd4b39;}.dribbble a:hover {	background: #ea4c89;}.form{	margin:0 66px 0 30px;}.input-text{	padding:15px 16px;	border:1px solid #ccc;	width:100%;	height:50px;	display:block;	border-radius:4px;	font-size:15px;	color:#aaa;	font-family: 'Open Sans', sans-serif;	margin:0 0 15px 0;	transition:all 0.3s ease-in-out;	-moz-transition:all 0.3s ease-in-out;	-webkit-transition:all 0.3s ease-in-out;}.input-text:focus {	border: 1px solid #7cc576;	outline:0;	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(124, 197, 118, 0.3);	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(124, 197, 118, 0.3);		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(124, 197, 118, 0.3);}.input-text.text-area{	height:165px;	resize:none;	overflow:auto;}.input-btn{	width:175px;	height:50px;	background:#7cc576;	border-radius:4px;	color:#ffffff;	font-size:14px;	text-transform:uppercase;	font-family: 'Montserrat', sans-serif;	font-weight:400;	border:0px;	transition:all 0.3s ease-in-out;	-moz-transition:all 0.3s ease-in-out;	-webkit-transition:all 0.3s ease-in-out;}.input-btn:hover{	background: #111;	color: #fff;}/* Footer---------------------------------*/.footer{    background-color: #3f3f3f;    box-shadow: inset 0px 1px 5px rgba(0,0,0,0.7);    border-top: solid 1px rgba(0,0,0,0.5);    padding: 15px 0;    text-align: center;    color: #fff;   }.footer h2{color: #fff;    font-size: 18px;    padding: 0;    margin: 0;    text-transform: initial;    font-weight: 100;font-family: 'Open Sans', sans-serif;   }.footer a{text-decoration:none;    color: #fff;}.footer img{margin-bottom:15px;}.footer-logo{	margin:15px auto;	width: 100px;}.footer-logo a img{	width: 80px;}.copyright{	color:#cccccc;	font-size:14px;	display:block;	text-align:center;}.copyright a{	color:#7cc576;	font-weight:600;	text-decoration: none;	transition:all 0.3s ease-in-out;	-moz-transition:all 0.3s ease-in-out;	-webkit-transition:all 0.3s ease-in-out;}.copyright a:hover {	color: #fff;}.res-nav_click {	line-height:38px;	font-family: 'FontAwesome';	font-size:38px;	text-decoration: none !important;	color:#777777;	font-style:normal;	display:none;	width:42px;	height:27px;	margin:20px auto;	transition:all 0.3s ease-in-out;	-moz-transition:all 0.3s ease-in-out;	-webkit-transition:all 0.3s ease-in-out;}.res-nav_click:hover, .res-nav_click:active, .res-nav_click:focus {	color: #7cc576 !important;}.portfolioContainer{	max-width: 1140px;}/* Animation Timers---------------------------------*/.delay-02s { 	animation-delay: 0.2s; 	-webkit-animation-delay: 0.2s; }.delay-03s { 	animation-delay: 0.3s; 	-webkit-animation-delay: 0.3s; }.delay-04s { 	animation-delay: 0.4s; 	-webkit-animation-delay: 0.4s; }.delay-05s { 	animation-delay: 0.5s; 	-webkit-animation-delay: 0.5s; }.delay-06s { 	animation-delay: 0.6s; 	-webkit-animation-delay: 0.6s; }.delay-07s { 	animation-delay: 0.7s; 	-webkit-animation-delay: 0.7s; }.delay-08s { 	animation-delay: 0.8s; 	-webkit-animation-delay: 0.8s; }.delay-09s { 	animation-delay: 0.9s; 	-webkit-animation-delay: 0.9s; }.delay-1s { 	animation-delay: 1s; 	-webkit-animation-delay: 1s; }.delay-12s { 	animation-delay: 1.2s; 	-webkit-animation-delay: 1.2s; }/*######################## CSS NOVO ########################*/.style-margin{}.style-bg-color{	background-color:#fafafa;}/*#################### BANNER ####################*/#myCarousel {margin-top: 35px;}.carousel-control.left {    background: url(setas.png) left center no-repeat;margin-left: 10%;}.carousel-control.right {    background: url(setas.png) -81px center no-repeat;margin-right: 10%;}.scroll-to-fixed-fixed{    border-bottom: 5px solid #8fab80;}.scroll-to-fixed-fixed img{height: 100px;}.style-color{    color: #8fab80;}/*################### BANNER ###################*/.carousel-fade .carousel-inner .item {  -webkit-transition-property: opacity;  transition-property: opacity;}.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {  opacity: 0;}.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {  opacity: 1;}.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {  left: 0;  -webkit-transform: translate3d(0, 0, 0);          transform: translate3d(0, 0, 0);}.carousel-fade .carousel-control {  z-index: 2;}.carousel-indicators{list-style-type: none!important;}/*################### FIM BANNER ###################*/::-webkit-input-placeholder {   color: #3a393a;}:-moz-placeholder {   color: #3a393a;}::-moz-placeholder {   color: #3a393a;}:-ms-input-placeholder {     color: #3a393a;}img.img-form-left{margin-bottom:20px;}.cor-info{ color:#34b3d9;}.carousel-control .glyphicon-chevron-left {       display: none;    background-position: left center!important;}#carousel .carousel-control .glyphicon-chevron-right {    display: none!important;}.carousel-control {    width: 68px;    opacity: 1;    filter: alpha(opacity=100);}.carousel-control.left, .carousel-control.right {    background: url(setas.png) left center no-repeat;    margin-left: 10px;    background-size: 100%;} .carousel-control.right {   margin-right: 10px;background-position:-33px center;}.carousel-control.left{background-position:33px center;}#contact b{color: #cfa976;}.navbar{float: left;}.navbar-toggle .icon-bar {    background-color: #fff!important;}.navbar-toggle {    background-color: #ffae02!important;}.navbar-nav > li > a {    font-size: 14px !important;    padding: 10px;}@media screen and (max-width: 600px) {.item figure{background-position: -401px center!important;}}@media screen and (max-width:500px) {.item figure{background-position: -444px center!important;}}@media screen and (max-width:400px) {.item figure{background-position: -477px center!important;}}.link-ativo{color:#ffae00!important;}#noticias{padding-top: 32px;}.style-box li{list-style-type: none;margin-bottom: 20px;}.style-box li a{color: #3f3f3f;}a.link-ativo {    color: #f15d3d !important;    font-weight: bold;}.titulo-style{font-family: 'Open Sans', sans-serif;color: #f15d3d;text-transform: uppercase;margin-bottom: 30px;font-weight: 400;}#txt-news{border-right: 1px solid #FFAE00;padding-right: 40px;padding-bottom: 30px;}.style-padding{padding-left: 40px;}.box-info h1{margin: 0 0 30px;color: #f15d3d;}#noticias {    padding-top: 32px;    padding-bottom: 32px;}#FormCampos form {    color: #FFFFFF;     background: none; }#FormCampos form #b_enviar {background: #cfa976;border: none;    width: 150px!important;    float: right;    height: 45px;font-weight:800;color:#525252;}form input{    display: block;    margin-bottom: 15px;    font-size: 15px;    width: 100%!important;    border-radius: 2px;    border: 0px;    line-height: 15px;    padding: 10px;}form textarea{    display: block;    margin-bottom: 20px!important;    font-size: 15px;    width: 100%!important;    border-radius: 2px;    border: 0px;    line-height: 30px;    padding: 10px;    height: 265px;}#contact a{color:#fff;}.social{           padding: 0;           margin: 20px 0 20px 0px;}.social a{    color: #8fab80!important;    background: #fff;    font-size: 30px;    display: inline-block;    text-transform: none;    padding: 5px 0;    margin: 2px;    text-align: center;    border-radius: 100%;    width: 50px;    height: 50px;}.skiptranslate {display: none !important;}.goog-te-banner-frame {display: fixed;top: 65px;}#google_translate_element, .flag-icon {float: right;font-size: 18px;margin: 10px;}.flag-icon-br {display: none;}.parallax-row {position: relative}.parallax-row:after{content: " ";    display: block;    width: 100%;    height: 450px;    background: rgba(0,0,0,0.3);    position: absolute;    top: 0px;    left: 0px;    z-index: 0;}.parallax > div > div {z-index: 9;}