/* Enter Your Custom CSS Here */

.site-footer { 
  background-color: #353535 !important;
}

#pgc-709-5-1 {
  border-right: 1px solid #FFB140 !important;
}

#pgc-709-7-1 {
  padding-left: 37px !important;
  border-left: 1px solid #FFB140 !important;
}

/* Enter Your Custom CSS Here */

#primary { z-index: -3; }

.site-header { opacity: 0.79 !important; }

.tp-caption { text-shadow: 1px 1px 1px rgba(150, 150, 150, 1); }

#pgc-261-0-0 {
  margin-top: -53px;
}

.header-clone {
  display: none;
}

#pgc-261-5-1 {
  margin-bottom: 49px !important;
}

#pgc-261-1-0 .widget-title {
  font-weight: 300;
}
/*
Bem-vindo ao CSS Personalizado!

Para saber como isso funciona, veja http://wp.me/PEmnE-Bt
*/
#primary {
	z-index: -3;
}

.site-header {
	opacity: .79 !important;
}

.tp-caption {
	text-shadow: 1px 1px 1px rgba(150,150,150,1);
}

#primary-menu {
	margin: 19px 19px 0 0;
}

.menu-item:hover {
	background-color: #0f62ac;
	color: #fff;
}

.main-navigation li a:hover {
	color: #fff;
}

.main-navigation li {
	padding: 0 10px;
}

.main-navigation li a {
	line-height: 42px;
}

.footer-branding {
	background-color: #242D37 !important;
	padding-left: 29px;
}

.logo-zns-footer {
	width: 111px;
	height: auto;
	margin-left: 11px;
	position: relative;
}

#sidebar-footer {
	padding: 0;
}

.perth_contact_info_widget span {
	border: none;
	margin-right: 0;
	padding-left: 0;
}

.contact-address {
	font-size: 15px;
}

.contact-phone {
	font-size: 15px;
}

.contact-email {
	font-size: 15px;
}

#logos-footer {
	width: 69% !important;
}

.project-item {
	height: 322px;
}

.project-item:nth-child(5) {
	margin-bottom: -11px;
}

.project-item:nth-child(6) {
	margin-bottom: -11px;
}

.project-item:nth-child(7) {
	margin-bottom: -11px;
}

.project-item:nth-child(8) {
	margin-bottom: -11px;
}

.produtos h3 {
	font-size: 29px;
	font-weight: lighter;
	color: #535353;
}

.produtos {
	padding: 23px 0;
}

.panel-grid .widget-title::after {
	border: none;
}

.project-title {
	font-size: 29px;
}

.produtos .widget-title {
	text-align: center;
	margin-top: 23px;
	margin-bottom: 53px;
	position: relative;
	text-transform: uppercase;
	font-weight: 100;
}

.produtos {
	padding-bottom: 0 !important;
}

.type-services {
	margin-top: 111px;
}

.so-widget-sow-button {
	margin-top: 29px;
}

.sobre h1 {
	color: #535353 !important;
	font-size: 36px !important;
	text-transform: uppercase !important;
	margin-bottom: 29px !important;
	font-weight: 100 !important;
}

.action-text {
	margin-top: 149px;
}

.action-button {
	margin-top: 148px;
}

#panel-w581b77dedcfbf-0-2-0 {
	padding-top: 53px;
}

.action-button a {
	color: #fff !important;
	background-color: #126619 !important;
	border: 2px solid #126619 !important;
}

.preloader {
	display: none;
	visibility: hidden;
}

#pg-5-7 .post-title {
	text-align: justify;
}

#pg-5-7 .entry-summary {
	text-align: justify;
}

#masthead {
	display: none;
}

#panel-w581b79e4f21eb-0-2-0 {
	padding-top: 53px;
}

#panel-w581b79e4f21eb-0-2-0 h3 {
	font-weight: 300 !important;
}

body {
	font-style: 'Times New Roman !important';
}

.page-id-171 #pg-171-1 {
	margin-top: 53px;
	border-top: 1px pix solid #FFC977;
}

.footer-area {
	background-color: #535353;
}

.footer-area a {
	font-family: 'Raleway', sans-serif !important;
	text-decoration: none;
}

.footer-area a:hover {
	text-decoration: none;
}

.footer-zionsoft {
	color: #C3C3C3 !important;
  text-decoration: none !important;
}

.footer-zionsoft a:hover {
	color: #C3C3C3 !important;
	text-decoration: none !important;
}

.footer-tres-rios {
	color: #FFFFFF !important;
  text-decoration: none !important;
}

.footer-tres-rios a:hover {
	color: #FFFFFF !important;
	text-decoration: none !important;
}

.site-info {
	padding: 13px 0;
}

#pg-5-3 .siteorigin-panels-stretch .perth-stretch .panel-row-style {
	width: 96% !important;
	margin: 2% auto !important;
	border-top: 1px solid #FFB140 !important;
	border-bottom: 1px solid #FFB140 !important;
}

#panel-5-5-1-0 {
	padding-right: 8% !important;
	border-right: 1px solid #FFB140 !important;
}

#panel-5-5-2-0 {
	padding-left: 6% !important;
}

#pgc-5-5-1 {
	padding-right: 0 !important;
}

#pgc-5-7-0 {
	padding-right: 8% !important;
	border-right: 1px solid #FFB140 !important;
}

#pgc-5-11-1 {
	border-right: 1px solid #FFB140 !important;
	border-left: 1px solid #FFB140 !important;
}

.tp-caption {
	text-shadow: none !important;
}

.blog #masthead {
	display: inherit !important;
	position: fixed;
	top: 0 !important;
}

.blog #site-navigation {
	display: inherit !important;
}

.blog .menu-item a {
	color: #000 !important;
}

.blog .menu-item a:hover {
	background-color: #fff !important;
}

.blog #site-navigation li:hover {
	background-color: #fff !important;
}

.blog #site-navigation a:hover {
	background-color: #fff !important;
}

.blog #main {
	margin-top: 113px;
}

.blog #secondary {
	margin-top: 113px;
}

form p {
	font-size: 19px !important;
}

form p {
	width: 99% !important;
}

form input {
	width: 99% !important;
}

form input[type="submit"] {
	width: 47% !important;
}

form textarea {
	width: 99% !important;
}

#pgc-171-1-1 {
	border-top: 1px solid #FFB140 !important;
	padding-top: 83px !important;
	padding-bottom: 53px !important;
}

#pgc-171-1-2 {
	border-top: 1px solid #FFB140 !important;
	padding-top: 83px !important;
	padding-bottom: 53px !important;
}

#pg-261-2 .siteorigin-panels-stretch {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

#pg-261-2 .perth-stretch {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

#pg-261-2 .panel-row-style {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

#pg-261-3 .siteorigin-panels-stretch {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

#pg-261-3 .perth-stretch {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

#pg-261-3 .panel-row-style {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

#pg-261-4 .siteorigin-panels-stretch {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

#pg-261-4 .perth-stretch {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

#pg-261-4 .panel-row-style {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

#panel-261-2-2-0 img {
	margin-bottom: 17px !important;
}

#panel-261-2-2-0 p {
	font-size: 17px !important;
}

#panel-261-3-2-0 .siteorigin-widget-tinymce {
	font-size: 17px !important;
}

#panel-261-3-2-0 .textwidget {
	font-size: 17px !important;
}

#panel-261-4-2-0 p {
	font-size: 17px !important;
}

#pgc-531-1-1 {
	border-top: 1px solid #FFB140 !important;
	border-bottom: 1px solid #FFB140 !important;
	margin-top: 19px !important;
	margin-bottom: 59px !important;
	padding-top: 53px !important;
	padding-bottom: 53px !important;
	padding-right: 11% !important;
	padding-left: 11% !important;
}

#panel-171-2-1-0 {
	border-top: 1px solid #FFB140 !important;
	padding-top: 53px !important;
}

#pgc-559-1-1 {
	border-top: 1px solid #FFB140 !important;
	padding: 53px 49px 0 !important;
}

#pgc-w5849be8fe1d2e-1-2 {
	padding-left: 23px !important;
	border-left: 1px solid #FFB140 !important;
}

#pgc-w5849be8fe1d2e-3-1 {
	padding-right: 23px !important;
	border-right: 1px solid #FFB140 !important;
}

#pgc-w5849be8fe1d2e-3-2 {
	padding-left: 23px !important;
	border-left: 1px solid #FFB140 !important;
}

#panel-263-1-1-1 {
	padding-bottom: 37px !important;
	border-bottom: 1px solid #FFB140 !important;
}

#pgc-w585c237bed873-1-1 {
	padding-right: 23px !important;
}

#pgc-w585c237bed873-1-2 {
	padding-left: 23px !important;
	border-left: 1px solid #FFB140 !important;
}

#pgc-w585c237bed873-3-2 {
	padding-left: 23px !important;
}

#pgc-w585c237bed873-3-1 {
	padding-right: 23px !important;
	border-right: 1px solid #FFB140 !important;
}

#pgc-w585c237bed873-5-1 {
	padding-right: 23px !important;
}

#pgc-w585c237bed873-5-2 {
	padding-left: 23px !important;
	border-left: 1px solid #FFB140 !important;
}

#pgc-w585c237bed873-7-2 {
	padding-left: 23px !important;
}

#pgc-w585c237bed873-7-1 {
	padding-right: 23px !important;
	border-right: 1px solid #FFB140 !important;
}

#pgc-w585c237bed873-9-1 {
	padding-right: 23px !important;
}

#pgc-w585c237bed873-9-2 {
	padding-left: 23px !important;
	border-left: 1px solid #FFB140 !important;
}

#pgc-w585c237bed873-11-2 {
	padding-left: 23px !important;
}

#pgc-w585c237bed873-11-1 {
	padding-right: 23px !important;
	border-right: 1px solid #FFB140 !important;
}

#pgc-w585c237bed873-13-1 {
	padding-right: 23px !important;
}

#pgc-w585c237bed873-13-2 {
	padding-left: 23px !important;
	border-left: 1px solid #FFB140 !important;
}

#pgc-w585c237bed873-15-2 {
	padding-left: 23px !important;
}

#pgc-w585c237bed873-15-1 {
	padding-right: 23px !important;
	border-right: 1px solid #FFB140 !important;
}

#panel-559-4-1 {
	padding-right: 23px !important;
}

#pgc-559-4-2 {
	padding-left: 23px !important;
	border-left: 1px solid #FFB140 !important;
}

#pgc-559-5-2 {
	padding-left: 23px !important;
}

#pgc-559-5-1 {
	padding-right: 23px !important;
	border-right: 1px solid #FFB140 !important;
}

#panel-559-6-1 {
	padding-right: 23px !important;
}

#pgc-559-6-2 {
	padding-left: 23px !important;
	border-left: 1px solid #FFB140 !important;
}

#pgc-263-3-1 {
	padding-right: 23px !important;
}

#pgc-263-3-2 {
	padding-left: 23px !important;
	border-left: 1px solid #FFB140 !important;
}

#pgc-263-5-2 {
	padding-left: 23px !important;
}

#pgc-263-5-1 {
	padding-right: 23px !important;
	border-right: 1px solid #FFB140 !important;
}

#pgc-263-7-1 {
	padding-right: 23px !important;
}

#pgc-263-7-2 {
	padding-left: 23px !important;
	border-left: 1px solid #FFB140 !important;
}

#pgc-263-9-2 {
	padding-left: 23px !important;
}

#pgc-263-9-1 {
	padding-right: 23px !important;
	border-right: 1px solid #FFB140 !important;
}

#pgc-263-11-1 {
	padding-right: 23px !important;
}

#pgc-263-11-2 {
	padding-left: 23px !important;
	border-left: 1px solid #FFB140 !important;
}

#pgc-263-13-2 {
	padding-left: 23px !important;
}

#pgc-263-13-1 {
	padding-right: 23px !important;
	border-right: 1px solid #FFB140 !important;
}

#pgc-263-15-1 {
	padding-right: 23px !important;
}

#pgc-263-15-2 {
	padding-left: 23px !important;
	border-left: 1px solid #FFB140 !important;
}

#pgc-263-17-2 {
	padding-left: 23px !important;
}

#pgc-263-17-1 {
	padding-right: 23px !important;
	border-right: 1px solid #FFB140 !important;
}

#pgc-263-19-2 {
	padding-right: 23px !important;
}

#pgc-263-19-2 {
	padding-left: 23px !important;
	border-left: 1px solid #FFB140 !important;
}

#pgc-263-21-2 {
	padding-left: 23px !important;
}

#pgc-263-21-1 {
	padding-right: 23px !important;
	border-right: 1px solid #FFB140 !important;
}

#pgc-263-23-2 {
	padding-right: 23px !important;
}

#pgc-263-23-2 {
	padding-left: 23px !important;
	border-left: 1px solid #FFB140 !important;
}

#pgc-263-25-2 {
	padding-left: 23px !important;
}

#pgc-263-25-1 {
	padding-right: 23px !important;
	border-right: 1px solid #FFB140 !important;
}

#pgc-263-27-2 {
	padding-right: 23px !important;
}

#pgc-263-27-2 {
	padding-left: 23px !important;
	border-left: 1px solid #FFB140 !important;
}

#colophon {
	background-color: #535353 !important;
}

.site-info.container {
    padding-left: 41% !important;
    color: #131313 !important;
}