@charset "UTF-8";
@charset "UTF-8";
#mfcf7_zl_multifilecontainer span.wpcf7-form-control-wrap {
padding: 6px 0px;
}
#mfcf7_zl_multifilecontainer .wpcf7-form-control-wrap a i {
font-size: 15px;
margin: 0px 5px;
} a.mfcf7_zl_delete_file {
box-shadow: none !important;
}
a#mfcf7_zl_add_file {
box-shadow: none !important;
}
div#mfcf7_zl_multifilecontainer p {
margin-bottom: 10px;
}
div#mfcf7_zl_multifilecontainer {
margin-top: 15px;
}
.zl-form-control-wrap input,
.zl-form-control-wrap .mfcf7_zl_delete_file {
display: none !important;
}.attachment svg,.widget_media_image svg{max-width:100%;height:auto}
  .container {
width: 100%;
margin-right: auto;
margin-left: auto; }
@media screen and (max-width: 760px) {
.container {
max-width: 100%; } }
.site > .container {
margin-bottom: 3em; }
@media (min-width: 1280px) {
.container {
max-width: 1280px; } }
.row {
display: flex;
display: -ms-flexbox;
flex-wrap: wrap; }
.offset-1 {
margin-left: 8.333333%; }
.offset-2 {
margin-left: 16.666666%; }
.grid-1 {
width: calc(8.33333% - 40px); }
.grid-2 {
width: calc(16.66667% - 40px); }
.grid-3 {
width: calc(25% - 40px); }
.grid-4 {
width: calc(33.33333% - 40px); }
.grid-5 {
width: calc(41.66667% - 40px); }
.grid-6 {
width: calc(50% - 40px); }
.grid-7 {
width: calc(58.33333% - 40px); }
.grid-8 {
width: calc(66.66667% - 40px); }
.grid-9 {
width: calc(75% - 40px); }
.grid-10 {
width: calc(83.33333% - 40px); }
.grid-11 {
width: calc(91.66667% - 40px); }
.grid-12 {
width: calc(100% - 40px); }
[class^="grid-"] {
min-height: 1px;
margin-left: 20px;
margin-right: 20px; }
@media screen and (max-width: 1034px) {
[class^="grid-"] {
width: 90%;
float: none;
margin-left: 5%;
margin-right: 5%; } } @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-display: swap;
src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-display: swap;
src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 800;
font-display: swap;
src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }     html {
line-height: 1.15;
-webkit-text-size-adjust: 100%; }  body {
margin: 0;
background: #ccc; } main {
display: block; } h1 {
font-size: 2em;
margin: 0.67em 0; }  hr {
box-sizing: content-box;
height: 0;
overflow: visible; } pre {
font-family: monospace, monospace;
font-size: 1em; }  a {
background-color: transparent; } abbr[title] {
border-bottom: none;
text-decoration: underline;
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted; } b,
strong {
font-weight: bolder; } code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em; } small {
font-size: 80%; } sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sub {
bottom: -0.25em; }
sup {
top: -0.5em; }  img {
border-style: none; }  button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0; } button,
input {
overflow: visible; } button,
select {
text-transform: none; } button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button; } button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0; } button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText; } fieldset {
padding: 0.35em 0.75em 0.625em; } legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal; } progress {
vertical-align: baseline; } textarea {
overflow: auto; } [type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto; } [type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px; } [type="search"]::-webkit-search-decoration {
-webkit-appearance: none; } ::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit; }  details {
display: block; } summary {
display: list-item; }  template {
display: none; } [hidden] {
display: none; } .menu-icon-portfolio .dashicons-admin-post:before {
font-family: "dashicons";
content: "" !important; }  *,
*::before,
*::after {
box-sizing: inherit; }
html {
box-sizing: border-box; }  body,
button,
input,
select,
optgroup,
textarea {
color: #404040;
font-family: "Open Sans", sans-serif;
font-size: 1rem;
line-height: 1.5; }
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both; }
p {
margin-bottom: 1.5em; }
em,
i {
font-style: italic; }
blockquote {
margin: 0 1.5em; }
address {
margin: 0 0 1.5em; }
big {
font-size: 125%; } body {
background: #fff; }
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em; }
ul,
ol {
margin: 0 0 1.5em 0;
list-style: none;
display: flex;
padding: 0; }
.widget ul {
display: block;
list-style: outside;
padding-left: 20px; }
.widget ul li {
margin-bottom: .6em; }
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em; }
.widget-area {
padding-top: 1.5em; } embed,
iframe,
object {
max-width: 100%; }
img {
height: auto;
max-width: 100%;
display: block; }
figure {
margin: 1em 0; }
table {
margin: 0 0 1.5em;
width: 100%; } a {
color: #E95028;
text-decoration: none; }
a:visited {
color: #E95028; }
a:hover, a:focus, a:active {
color: #191970;
outline: none; }
a:hover, a:active {
outline: 0; } button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
border: 1px solid;
border-color: #ccc #ccc #bbb;
border-radius: 3px;
background: #ccc;
color: rgba(0, 0, 0, 0.8);
line-height: 1;
padding: 0.5em 1em 0.4em;
cursor: pointer; }
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
border-color: #ccc #bbb #aaa; }
button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
border-color: #aaa #bbb #bbb; }
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"]:not(.search-field),
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
select {
color: #012154;
border: 2px solid #E95028;
padding: 5px 10px;
width: 100%; }
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:not(.search-field):focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
select:focus {
color: #012154; }
input[type="search"] {
width: auto; }
select {
border: 1px solid #ccc; }
textarea {
height: 150px;
resize: none; }  .site-header {
background: #1C2939;
border-top: 10px solid #E95028; }
.site-header .site-branding {
display: flex;
align-items: center;
padding-left: 2%;
height: 130px; }
.site-branding {
width: 73%; }
.site-branding .custom-logo {
width: 260px;
height: 53px; }
@media screen and (max-width: 1034px) {
.site-branding .custom-logo {
margin-left: 25px; } }
@media screen and (max-width: 760px) {
.site-branding .custom-logo {
width: 210px;
height: 43px; } }
.main-navigation {
width: 25%; }
.main-navigation ul {
display: none;
list-style: none;
margin: 0; }
.main-navigation ul li a {
font-size: 1.125em;
color: white;
font-weight: bold;
text-transform: uppercase; }
.main-navigation ul li a.mPS2id-clicked, .main-navigation ul li a:hover {
color: #E95028; }
@media screen and (min-width: 1034px) {
.main-navigation ul li:not(:last-child)::after {
content: '|';
width: 10px;
position: relative;
padding: 0 15px;
font-size: 1.125em;
font-weight: bold;
color: white; } }
@media screen and (max-width: 1034px) {
.main-navigation ul {
padding: 2em 0; }
.main-navigation ul a {
width: 100%;
display: inline-block;
padding: 1em 2em; } } .menu-toggle,
.main-navigation.toggled ul {
display: block; }
.main-navigation.toggled ul {
position: absolute;
z-index: 99999999;
background: #E95028;
left: 0;
top: 140px;
width: 100%;
height: 90vh; }
@media screen and (min-width: 1034px) {
.main-navigation.toggled ul,
#nav-icon1,
.menu-toggle {
display: none; }
.site-branding {
width: 23%; }
.main-navigation {
width: 75%; }
.main-navigation ul {
display: flex;
justify-content: flex-end;
height: 130px;
align-items: center; } }
@media screen and (max-width: 1034px) {
.main-navigation {
padding-top: 35px; } }
#nav-icon1 {
background: transparent;
width: 40px;
height: 41px;
position: absolute;
transform: rotate(0deg);
transition: .5s ease-in-out;
cursor: pointer;
border: 0;
color: #404040;
right: 60px; }
.stick #nav-icon1 {
margin-top: 2px; }
#nav-icon1 span {
display: block;
position: absolute;
height: 5px;
width: 100%;
background: white;
opacity: 1;
left: 25px;
transform: rotate(0deg);
transition: .25s ease-in-out; }
#nav-icon1 span:nth-child(1) {
top: 12px; }
#nav-icon1 span:nth-child(2) {
top: 23px; }
#nav-icon1 span:nth-child(3) {
top: 35px; }
#nav-icon1:focus {
outline: none; }
#site-navigation.toggled span:nth-child(1) {
top: 18px;
transform: rotate(135deg); }
#site-navigation.toggled span:nth-child(2) {
opacity: 0;
left: -60px; }
#site-navigation.toggled span:nth-child(3) {
top: 18px;
transform: rotate(-135deg); }
.comment-navigation,
.posts-navigation,
.post-navigation {
text-transform: lowercase; }
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
margin: 0 0 1.5em; }
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
display: flex; }
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
flex: 1 0 50%; }
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
text-align: end;
flex: 1 0 50%; }
.navigation.post-navigation {
width: calc(100% - 40px);
margin: 3em 1.2em 0; }
.post-navigation .nav-links a {
color: #E95028;
font-weight: 800; }
.stick {
position: fixed;
z-index: 9999999;
top: 0;
transition: all 0.6s ease-in-out;
height: 90px;
width: 100%; }
.stick .site-branding {
height: auto;
padding-top: 10px; }
.stick .main-navigation {
height: 80px; }
.stick .main-navigation.toggled ul {
top: 80px; }
@media screen and (min-width: 1034px) {
.stick .main-navigation ul {
height: 80px; } }
@media screen and (max-width: 1034px) {
.stick .main-navigation {
padding-top: 15px; } } .sticky {
display: block; }
.updated:not(.published) {
display: none; }
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0; }
.page-links {
clear: both;
margin: 0 0 1.5em; }
.search .page-content {
padding-left: 1.6em; } .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0; } .custom-logo-link {
display: inline-block; } .wp-caption {
margin-bottom: 1.5em;
max-width: 100%; }
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto; }
.wp-caption .wp-caption-text {
margin: 0.8075em 0; }
.wp-caption-text {
text-align: center; } .gallery {
margin-bottom: 1.5em;
display: grid;
grid-gap: 1.5em; }
.gallery-item {
display: inline-block;
text-align: center;
width: 100%; }
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr); }
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr); }
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr); }
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr); }
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr); }
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr); }
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr); }
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr); }
.gallery-caption {
display: block; }   .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
-webkit-clip-path: none;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
top: 5px;
width: auto;
z-index: 100000; } #primary[tabindex="-1"]:focus {
outline: 0; } .alignleft { float: left; margin-right: 1.5em;
margin-bottom: 1.5em; }
.alignright { float: right; margin-left: 1.5em;
margin-bottom: 1.5em; }
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
text-align: center; }  .site-footer {
background-color: #1C2939;
border-bottom: 10px solid #E95028; }
.site-footer .widget_footer_bg {
padding: 40px 0; }
.site-footer .widget_footer_bg .menu {
margin-top: 3em; }
.site-footer .widget_footer_bg .menu li {
width: auto; }
.site-footer .widget_footer_bg .menu li:not(:last-child):after {
content: '|';
position: relative;
padding: 0 10px;
color: white; }
.site-footer .widget_footer_bg .menu li a {
color: white;
font-weight: bold;
font-size: 0.875em;
text-transform: uppercase; }
.site-footer .widget_footer_bg .menu li a:hover {
text-decoration: underline; }
.site-footer .widget_footer_bg p,
.site-footer .widget_footer_bg .box {
display: flex;
justify-content: flex-end;
margin-top: 0; }
.site-footer .widget_footer_bg p {
color: white;
font-size: 14px; }
.site-footer .widget_footer_bg p .style-svg {
margin-right: .6em;
width: 16px;
height: 21px; }
.site-footer .widget_footer_bg p .style-svg.email {
margin-left: 1.2em; }
.site-footer .widget_footer_bg .social {
justify-content: flex-end; }
.site-footer .widget_footer_bg .social li {
margin-left: 10px; }
.site-footer .widget_footer_bg .social li a {
background: #E95028;
width: 100%;
height: 100%;
display: flex; }
.site-footer .widget_footer_bg .social li a .style-svg {
width: 30px;
height: 30px;
padding: 5px; }
.site-footer .widget_footer_bg .social li a:hover {
background: white; }
@media screen and (max-width: 1034px) {
.site-footer .widget_footer_bg .site-branding {
display: flex;
width: 100%; }
.site-footer .widget_footer_bg p,
.site-footer .widget_footer_bg .box {
flex-wrap: wrap; }
.site-footer .widget_footer_bg .box,
.site-footer .widget_footer_bg .site-branding,
.site-footer .widget_footer_bg .social,
.site-footer .widget_footer_bg .menu,
.site-footer .widget_footer_bg p {
justify-content: center; }
.site-footer .widget_footer_bg .social {
margin-top: 4em; } }
@media screen and (max-width: 760px) {
.site-footer .widget_footer_bg .box .style-svg.email {
margin-left: 0; }
.site-footer .widget_footer_bg .social {
margin-left: 0;
margin-right: 10px; }
.site-footer .widget_footer_bg .social li {
margin-left: 0;
margin-right: 10px; }
.site-footer .widget_footer_bg .social,
.site-footer .widget_footer_bg p {
width: 100%;
flex-flow: unset; }
.site-footer .widget_footer_bg p {
justify-content: start; }
.site-footer .widget_footer_bg .menu {
flex-flow: column; }
.site-footer .widget_footer_bg .menu li {
text-align: center;
padding-bottom: 2em; }
.site-footer .widget_footer_bg .menu li:after {
display: none; }
.site-footer h2 {
font-size: 1.1em; } }
.rights_reserved {
height: 53px; }
.rights_reserved .box_rights_reserved {
font-weight: normal;
font-size: 0.750em;
text-align: left;
display: flex; }
.rights_reserved .box_rights_reserved div {
height: 53px;
display: flex;
align-items: center; }
.rights_reserved .box_rights_reserved div a {
color: #1C2939;
padding-left: .3em; }
.rights_reserved .box_rights_reserved div a:hover {
text-decoration: underline; }
.rights_reserved .box_rights_reserved div:not(:last-child):after {
content: '|';
position: relative;
padding: 0 10px;
color: #1C2939; }
.rights_reserved .box_rights_reserved.right {
justify-content: flex-end;
text-align: right; }
@media screen and (max-width: 1034px) {
.rights_reserved .row {
flex-wrap: wrap-reverse;
justify-content: center; }
.rights_reserved .box_rights_reserved,
.rights_reserved .box_rights_reserved.right {
margin: .8em 0;
text-align: center;
justify-content: center; }
.rights_reserved .box_rights_reserved div,
.rights_reserved .box_rights_reserved.right div {
justify-content: center;
margin-bottom: .5em; } }
@media screen and (max-width: 760px) {
.rights_reserved .box_rights_reserved {
flex-flow: column; }
.rights_reserved .box_rights_reserved div {
height: auto; }
.rights_reserved .box_rights_reserved div:after {
display: none; } } .home .banner {
height: 443px; }
.home .banner .box_banner {
background-color: #F0F1F1;
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
height: 443px;
display: flex;
flex-flow: column;
justify-content: center;
padding-left: 4em;
padding-right: 4em; }
.home .banner .box_banner:after {
content: ' ';
position: absolute;
width: 100%;
max-width: 1280px;
z-index: 999;
height: 443px;
margin-left: -64px;
background: #383d4d;
background: linear-gradient(90deg, rgba(56, 61, 77, 0.857563) 13%, rgba(154, 51, 24, 0.79874) 93%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#383d4d", endColorstr="#9a3318", GradientType=1); }
.home .banner .box_banner h1 {
margin: 0;
padding: 0;
color: #E95028;
font-size: 5.000em;
text-transform: uppercase;
position: relative;
font-weight: 800;
line-height: 1.1;
z-index: 99999; }
.home .banner .box_banner .link {
margin-top: 2em; }
.home .banner .box_banner a {
background-color: #E95028;
padding: .6em 2.4em;
color: white;
text-transform: uppercase;
font-weight: 700;
font-size: 1.125em;
position: relative;
z-index: 9999999; }
.home .banner .box_banner a:hover {
background-color: #1C2939; }
@media screen and (max-width: 1034px) {
.home .banner .box_banner {
padding-left: 3em;
padding-right: 3em; }
.home .banner .box_banner:after {
margin-left: -48px; }
.home .banner .box_banner h1 {
width: 80%;
font-size: 3.750em; } }
@media screen and (max-width: 760px) {
.home .banner .box_banner {
padding: 2em 2em; }
.home .banner .box_banner h1 {
width: 100%;
font-size: 2.500em; }
.home .banner .box_banner a {
font-size: 1.125em;
padding: .2em 1em .4em; }
.home .banner .box_banner:after {
right: 0; } }
.home h2 {
font-size: 3.000em;
font-weight: 800;
display: flex;
align-items: center;
margin-bottom: 10px;
color: #1C2939; }
.home h2:before {
width: 44px;
height: 44px;
background: #E95028;
content: ' ';
margin-right: 10px; }
@media screen and (max-width: 1034px) {
.home h2 {
font-size: 1.875em; }
.home h2:before {
width: 30px;
height: 30px; } }
.home .noticias,
.home .quem_somos {
background: #F7F7F7; }
.home .quem_somos {
padding-bottom: 2em; }
@media screen and (min-width: 1034px) {
.home .quem_somos .txt {
padding-top: 3em;
padding-right: 1em; } }
.home .noticias {
padding-bottom: 2em; }
.home .noticias ul li {
width: 33%; }
.home .noticias ul li a {
color: #E95028; }
.home .noticias ul li a:hover {
color: #1C2939; }
.home .noticias ul li a h3 {
font-size: 1.750em;
font-weight: 800;
width: 80%;
line-height: 1.2;
margin-bottom: 10px; }
.home .noticias ul li p {
font-size: 1.1em; }
@media screen and (max-width: 1034px) {
.home .noticias ul {
flex-flow: column; }
.home .noticias ul li {
width: 100%; } }
.home .fale_conosco {
margin-bottom: 3em; }
.portfolio {
padding: 3em 0; }
.single-portfolio .portfolio {
padding: 0; }
.portfolio .box_header {
display: flex;
align-items: center; }
.portfolio .box_header h2 {
margin-top: 10px;
width: 30%; }
.portfolio .box_header ul {
width: 70%;
margin: 0;
padding: 1.3em 0 0 0;
justify-content: flex-end; }
.portfolio .box_header ul li {
width: auto; }
.portfolio .box_header ul li .button {
color: #666666;
background-color: transparent;
border: 0;
outline: none;
padding: 0;
width: 100%; }
.portfolio .box_header ul li .button span {
position: relative;
display: table-cell;
font-weight: 700;
font-size: 1em;
padding: 2px 10px 0; }
.portfolio .box_header ul li .button span.check {
background: url(https://treterempreendimentos.com.br/wp-content/themes/treter/img/inactive.png) no-repeat;
width: 20px;
height: 20px;
margin-right: 10px; }
.portfolio .box_header ul li .button.active span.check {
background: url(https://treterempreendimentos.com.br/wp-content/themes/treter/img/active.png) no-repeat; }
@media screen and (max-width: 1034px) {
.portfolio .box_header {
flex-flow: column;
margin-bottom: 3em; }
.portfolio .box_header h2,
.portfolio .box_header ul {
width: 100%; }
.portfolio .box_header ul {
justify-content: flex-start; }
.portfolio .box_header ul li .button span {
padding-top: 0; } }
@media screen and (max-width: 760px) {
.portfolio .box_header ul {
flex-flow: column; }
.portfolio .box_header ul li {
margin-bottom: 1.1em; }
.portfolio .box_header ul li .button span {
font-size: 1.4em; } }
.portfolio .box_portfolio {
flex-flow: wrap;
text-align: center; }
.portfolio .box_portfolio li {
width: 25%;
padding-right: 10px;
margin-top: 10px; }
.portfolio .box_portfolio li a {
display: block; }
.portfolio .box_portfolio li a:hover:after {
border-top: 10px solid #E95028;
background: rgba(29, 42, 58, 0.9);
z-index: 99999;
position: absolute;
content: ' ';
width: calc(100% - 10px);
height: 100%;
left: 0;
top: 0; }
.portfolio .box_portfolio li a:hover h3 {
margin-top: -200px;
font-size: 1.375em;
color: #E95028;
text-transform: uppercase;
position: absolute;
content: ' ';
width: calc(100% - 10px);
max-height: 80%;
z-index: 9999999;
padding: 20px; }
.portfolio .box_portfolio li h3 {
font-size: 0px; }
@media screen and (max-width: 1034px) {
.portfolio .box_portfolio li {
width: 50%; } }
@media screen and (max-width: 480px) {
.portfolio .box_portfolio li {
width: 100%; } }
.view_more {
width: 100%;
text-align: center;
margin-top: 2em; }
.view_more a {
background-color: #E95028;
padding: .6em 2.4em;
color: white;
text-transform: uppercase;
font-weight: 700;
font-size: 1.125em; }
.view_more a:hover {
background-color: #1C2939; }
.wpcf7-form .box_form {
margin-bottom: 0;
display: flex;
flex-wrap: wrap; }
.wpcf7-form .box_form span {
width: calc(50% - 10px);
margin-bottom: 1em; }
.wpcf7-form .box_form span.email, .wpcf7-form .box_form span.falar {
margin-left: 20px; }
.wpcf7-form .box_form span.mensagem {
width: 100%;
margin-bottom: 0; }
@media screen and (max-width: 760px) {
.wpcf7-form .box_form span {
width: 100%; }
.wpcf7-form .box_form span.email, .wpcf7-form .box_form span.falar {
margin-left: 0; } }
.wpcf7-form .box_form span.falar select {
border: 2px solid #E95028; }
.wpcf7-form .box_form input::-webkit-input-placeholder,
.wpcf7-form .box_form select::-webkit-input-placeholder,
.wpcf7-form .box_form textarea::-webkit-input-placeholder { color: #012154;
opacity: 1; }
.wpcf7-form .box_form input::-moz-placeholder,
.wpcf7-form .box_form select::-moz-placeholder,
.wpcf7-form .box_form textarea::-moz-placeholder { color: #012154;
opacity: 1; }
.wpcf7-form .box_form input:-ms-input-placeholder,
.wpcf7-form .box_form select:-ms-input-placeholder,
.wpcf7-form .box_form textarea:-ms-input-placeholder { color: #012154;
opacity: 1; }
.wpcf7-form .box_form input:-moz-placeholder,
.wpcf7-form .box_form select:-moz-placeholder,
.wpcf7-form .box_form textarea:-moz-placeholder { color: #012154;
opacity: 1; }
.wpcf7-form .box_send {
display: flex;
flex-flow: row;
justify-content: flex-end;
width: 100%;
margin-bottom: 2em;
padding: 0;
margin-top: -2px; }
.wpcf7-form .box_send .archive {
width: 70%; }
.wpcf7-form .box_send .archive #mfcf7_zl_add_file {
background-color: transparent;
border: 0;
padding: 0;
display: inline-block; }
.wpcf7-form .box_send .archive span.arquivo {
display: inline-block;
background: url(https://treterempreendimentos.com.br/wp-content/themes/treter/img/clips.png) no-repeat center center;
width: 20px;
height: 20px;
margin-right: 10px; }
.wpcf7-form .box_send .bt_send {
width: 30%; }
.wpcf7-form .box_send .bt_send input[type="submit"] {
background-color: #E95028;
padding: .6em 2.4em;
color: white;
text-transform: uppercase;
font-weight: 700;
font-size: 1.125em;
border: 0;
border-radius: 0;
margin: 0;
float: right; }
.wpcf7-form .box_send .bt_send input[type="submit"]:hover {
background-color: #1C2939; }
@media screen and (max-width: 760px) {
.wpcf7-form .box_send .bt_send input[type="submit"] {
font-size: 1em; } }
.wpcf7-form .box_send .bt_send .ajax-loader {
display: block; }
.wpcf7-form-control-wrap select,
.wpcf7-form-control-wrap input {
height: 50px; }
input[type=select] {
width: 100% !important;
color: #d9d9d9; }
.wpcf7-form select {
cursor: pointer;
width: 100% !important;
height: 52px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-image: url(https://treterempreendimentos.com.br/wp-content/themes/treter/img/select-arrow.png);
background-repeat: no-repeat;
background-size: 23px 20px;
background-position: calc(100% - 10px) 50%;
background-position-y: center;
background-position-x: calc(100% - 10px); } .single:not(.single-portfolio) #primary {
padding-top: 2em; }
.page-header .page-title {
padding-left: 20px; }
.entry-header {
margin-bottom: 2em; }
.entry-header .entry-title {
line-height: 1.2;
font-weight: 800;
font-size: 28px;
color: #1C2939; }
@media screen and (max-width: 760px) {
.entry-header .entry-title {
line-height: 1.2; } }
.widget-title {
color: #1C2939; }
.search-field,
.search-submit {
height: 33px;
max-width: 160px; }
.space {
padding: 7em 0; }
.blog_title {
text-align: center; }
.blog_title h1 {
font-size: 3.000em;
font-weight: 800;
display: flex;
align-items: center;
margin-bottom: 10px;
color: #1C2939;
text-transform: uppercase; }
.blog_title h1:before {
width: 44px;
height: 44px;
background: #E95028;
content: ' ';
margin-right: 10px; }
@media screen and (max-width: 1034px) {
.blog_title h1 {
font-size: 1.875em; }
.blog_title h1:before {
width: 30px;
height: 30px; } }
.box_blog {
padding: 1em 0; }
.box_blog li {
margin-bottom: 2em;
background-color: #F7F7F7; }
.box_blog li a {
color: #E95028; }
.box_blog li a:hover {
color: #1C2939; }
.box_blog li h3 {
padding: 0 15px;
font-weight: 800;
font-size: 1.750em;
line-height: 1.2; }
.box_blog li p {
padding: .3em 1em; }
.navigation_blog {
display: flex;
margin-bottom: 1em; }
.navigation_blog span {
width: 50%; }
.navigation_blog span.newer {
text-align: left;
margin-right: 5px; }
.navigation_blog span.older a {
text-align: right;
margin-left: 5px; }
.navigation_blog span a {
color: #E95028;
text-decoration: none;
display: block;
font-weight: 800; }
.navigation_blog span a:hover {
color: #1C2939; }
@media screen and (max-width: 760px) {
.navigation_blog span a {
padding: 10px;
font-size: .9em; } }
.archive article {
margin-bottom: 3em; }
      .slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent; }
.slick-list {
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0; }
.slick-list:focus {
outline: none; }
.slick-list.dragging {
cursor: pointer;
cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list {
transform: translate3d(0, 0, 0); }
.slick-track {
position: relative;
left: 0;
top: 0;
display: block;
margin-left: auto;
margin-right: auto; }
.slick-track:before, .slick-track:after {
content: "";
display: table; }
.slick-track:after {
clear: both; }
.slick-loading .slick-track {
visibility: hidden; }
.slick-slide {
float: left;
height: 100%;
min-height: 1px; }
[dir="rtl"] .slick-slide {
float: right; }
.slick-slide img {
display: block; }
.slick-slide.slick-loading img {
display: none; }
.slick-slide.dragging img {
pointer-events: none; }
.slick-initialized .slick-slide {
display: block; }
.slick-loading .slick-slide {
visibility: hidden; }
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent; }
.slick-arrow.slick-hidden {
display: none; }  .slick-loading .slick-list {
background: #fff url(https://treterempreendimentos.com.br/wp-content/themes/treter/img/ajax-loader.gif) center center no-repeat; } @font-face {
font-family: "slick";
src: url(https://treterempreendimentos.com.br/wp-content/themes/treter/fonts/slick.eot);
src: url(https://treterempreendimentos.com.br/wp-content/themes/treter/fonts/slick.eot?#iefix) format("embedded-opentype"), url(https://treterempreendimentos.com.br/wp-content/themes/treter/fonts/slick.woff) format("woff"), url(https://treterempreendimentos.com.br/wp-content/themes/treter/fonts/slick.ttf) format("truetype"), url(https://treterempreendimentos.com.br/wp-content/themes/treter/fonts/slick.svg#slick) format("svg");
font-weight: normal;
font-style: normal; } .slick-prev,
.slick-next {
position: absolute;
display: block;
height: 20px;
width: 20px;
line-height: 0px;
font-size: 0px;
cursor: pointer;
background: transparent;
color: transparent;
top: 50%;
transform: translate(0, -50%);
padding: 0;
border: none;
outline: none;
z-index: 99999; }
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
outline: none;
background: transparent;
color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
opacity: 1; }
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
opacity: 0.25; }
.slick-prev:before,
.slick-next:before {
font-family: "slick";
font-size: 20px;
line-height: 1;
color: white;
opacity: 0.75;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.slick-prev {
left: -25px; }
[dir="rtl"] .slick-prev {
left: auto;
right: -25px; }
.slick-prev:before {
content: "←"; }
[dir="rtl"] .slick-prev:before {
content: "→"; }
.slick-next {
right: -25px; }
[dir="rtl"] .slick-next {
left: -25px;
right: auto; }
.slick-next:before {
content: "→"; }
[dir="rtl"] .slick-next:before {
content: "←"; } .slick-dots {
position: absolute;
bottom: 25px;
list-style: none;
display: block;
text-align: center;
padding: 0;
margin: 0;
width: 100%; }
.slick-dots li {
position: relative;
display: inline-block;
height: 20px;
width: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer; }
.slick-dots li button {
border: 0;
background: white;
display: block;
height: 20px;
width: 20px;
outline: none;
line-height: 0px;
font-size: 0px;
color: transparent;
padding: 5px;
cursor: pointer;
border-radius: 0; }
.slick-dots li button:hover, .slick-dots li button:focus {
outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
opacity: 1; }
.slick-dots li button:before {
position: absolute;
top: 0;
left: 0;
content: "—";
width: 20px;
height: 20px;
font-family: "slick";
font-size: 1px;
line-height: 20px;
text-align: center;
color: white;
background-color: white;
opacity: 0.25;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before {
color: #E95028;
background-color: #E95028;
opacity: 1; } .portfolio .entry-header h1 {
font-weight: 800;
text-transform: uppercase;
color: #1C2939;
line-height: 1.2;
font-size: 2.500em;
display: flex;
align-items: flex-start;
margin-bottom: 10px; }
.portfolio .entry-header h1:before {
width: 54px;
height: 44px;
background: #E95028;
content: ' ';
margin-right: 10px;
margin-top: 5px; }
.portfolio .status {
font-weight: normal; }
@media screen and (max-width: 480px) {
.portfolio .entry-header h1 {
font-size: 2em; }
.portfolio .status {
font-size: 1.4em; } }
.portfolio .entry-content .bt_portfolio {
background: #F7F7F7 0% 0% no-repeat padding-box;
border: 1px solid #1C2939;
text-transform: uppercase;
padding: 10px 25px;
text-decoration: none;
font-weight: bold;
color: #1C2939;
display: inline-block;
margin: 1em 0; }
.portfolio .entry-content .bt_portfolio:hover {
background-color: #E95028;
border-color: #E95028;
color: white; }
.portfolio_title {
color: #E95028;
font-weight: 800;
font-size: 1.750em;
display: flex;
flex-flow: column;
align-items: left;
margin-bottom: 10px;
text-transform: uppercase; }
.portfolio_title:after {
width: 44px;
height: 11px;
background: #E95028;
content: ' ';
margin-right: 10px; }
.post-type-archive-portfolio h2 {
font-size: 3.000em;
font-weight: 800;
display: flex;
align-items: center;
margin-bottom: 10px;
color: #1C2939; }
.post-type-archive-portfolio h2:before {
width: 44px;
height: 44px;
background: #E95028;
content: ' ';
margin-right: 10px; }
@media screen and (max-width: 1034px) {
.post-type-archive-portfolio h2 {
font-size: 1.875em; }
.post-type-archive-portfolio h2:before {
width: 30px;
height: 30px; } }
.box_cronograma {
margin-top: 2em;
display: flex;
flex-flow: column; }
.box_cronograma li {
margin-bottom: 1em;
padding: 0; }
.box_cronograma li .box_progress {
width: 78%;
height: 40px;
position: relative;
background: #1C2939;
display: inline-flex;
margin-right: 2%;
z-index: 99999; }
.box_cronograma li .box_progress > span {
display: flex;
height: 100%;
background-color: #E95028;
position: relative;
z-index: 999999;
color: white;
align-items: center; }
.box_cronograma li .box_progress > span span {
padding: 10px; }
.box_cronograma li .percent_value {
width: 20%;
color: #E95028;
font-size: 1.375em;
display: inline-flex;
font-weight: bold; }
.js .slider-portfolio > div:nth-child(1n+2) {
display: none; }
.js .slider-portfolio.slick-initialized > div:nth-child(1n+2) {
display: block; }
.bg_slider {
background: transparent;
text-align: center;
width: 100%; }
.bg_slider .slider-portfolio {
margin: 0 5px; }
.bg_slider .slider-portfolio .slick-prev {
left: 25px; }
.bg_slider .slider-portfolio .slick-next {
right: 25px; }
.bg_slider .slider-portfolio,
.bg_slider .slider-portfolio .img,
.bg_slider .slider-portfolio .slick-track,
.bg_slider .slider-portfolio .slick-list {
outline: none; }
.bg_slider .img img {
display: inline-block; }
@media screen and (max-width: 1034px) {
.bg_slider {
padding-top: 1.5em;
padding-bottom: .5em;
width: 100%; } }
.nav_portfolio .slick-track {
display: flex;
flex-wrap: wrap;
width: 100% !important;
transform: translate3d(0px, 0px, 0px) !important; }
.nav_portfolio .slick-track .slick-slide {
display: flex;
flex-flow: column;
align-items: center;
cursor: pointer;
outline: none;
max-width: 19%;
margin: .5%; }
.nav_portfolio .slick-track .slick-slide,
.nav_portfolio .slick-track .slick-slide img {
border: none;
overflow: hidden;
float: left; }
.nav_portfolio .slick-track .slick-slide:hover, .nav_portfolio .slick-track .slick-slide.slick-active.is-active {
border: 5px solid #E95028; }
.nav_portfolio .slick-track .slick-slide:hover img, .nav_portfolio .slick-track .slick-slide.slick-active.is-active img {
margin: -3px; }
@media screen and (max-width: 1024px) {
.bg-slider-nav-portfolio {
width: 100%;
padding-left: 0; } }
@media screen and (max-width: 760px) {
.bg-slider-nav-portfolio {
margin: 0 0 1.5em 0; } } .content section {
width: 100%;
display: flex;
flex-flow: column; }
@media screen and (max-width: 1024px) {
.content section {
flex-flow: column;
margin: 0; } }