* {
margin:0;
padding:0;
list-style:none;
vertical-align:baseline;
text-decoration:none;
outline:0 !important;
} 	
html,
.l-header
.widget,
.menu-item-object-us_page_block {
font-weight:400 !important;
}
a,
.layout_6122 .w-grid-item-h,
.servicos-rapidos .w-vwrapper,
.transparent-iconbox .w-iconbox {
transition:all 250ms ease 0s !important;	
}  .contacts-footer .w-iconbox-text,
.widget-contact .w-iconbox-title {
text-transform:uppercase;
}
#page-header .l-subheader-h {
max-width:1366px;
}
.l-header.shadow_thin .l-subheader.at_bottom {
border-top:2px solid #a91e57;
}
.w-text {
font-size:0.95em !important;	
font-weight:400;
}
.w-btn i {
vertical-align:middle !important;
}
.hide-all,
.show-mobile {
display:none !important;
} .btn-with-icon {
display:inline-table !important;
padding:12px 25px !important;
}
.btn-with-icon .w-btn-label {
display:inline-flex;
align-items:center;
}
.btn-with-icon .fab,
.btn-with-icon .fas,
.btn-with-icon .material-icons {
font-size:14px !important;
margin-left:12px !important;
} .border-offset-effect img {
border-radius:5px;
}
.border-offset-effect .w-image-h::before {
content:'';
width:100%;
height:100%;
border:1px solid #d5d5d5;
position:absolute;
top:-35px;
left:35px;
z-index:-9;
border-radius:5px;
} .custom-heading-7 {
text-align:center;
position:relative;
}
.custom-heading-7 h2 {
display:inline-block;
padding-bottom:15px;
margin-bottom:15px;
}
.custom-heading-7 h2::after {
content:"";
background-color:#e19a2f;
top:18px;
left:50%;
transform:translateX(-50%);
width:80px;
height:4px;
position:relative;
-webkit-box-align:center;
-webkit-box-pack:center;
display:-webkit-box;
} .wpcf7-form select,
.wpcf7-form textarea,
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 input[type="text"],
.wpcf7 input[type="email"] {
margin-top:20px !important;
}
input[type="radio"],
input[type="checkbox"] {
width:14px;
height:14px;
margin-top:4px !important;
margin-right:10px !important;
}
.aceite span {
font-size:0.99em !important;
}
.custom-legend {
margin-top:15px;
margin-bottom:5px;
font-weight:700;
margin-left:15px;
}
.custom-legend span {
font-weight:400;
}
.wpcf7-form-control-wrap,
.wpcf7-form select.custom-select {
margin-top:0 !important;
}
textarea {
height:100px !important;
margin-bottom:10px;
}
.wpcf7-form-control.has-spinner.wpcf7-submit.btn-enviar {
margin-top:15px;
line-height:12px !important;
width:100%;
}
.fullwidth-btn {
width:100%;
}
.wpcf7-not-valid-tip,
.wpcf7-validates-as-required span {
font-size:0.8em;
}
.wpcf7 form .wpcf7-response-output {
overflow:hidden;
display:inline-block;
margin-top:70px !important;
}
.half-column {
width:50%;	
}
.full-column {
width:100%;	
}
.left-column,
.center-column,
.right-column,
.half-column,
.full-column {
float:left;	
}
.left-column,
.center-column,
.field-padding {
padding-right:20px;	
}
.required-fields {
font-size:0.8em;
margin-top:15px;
display:block;
}
.left-column,
.center-column,
.right-column {
width:33.33%;
}
.wpcf7-form br {
display:none;
}
.wpcf7-form p {
margin-bottom:0;
}
.form-cotacao h4 {
color:#e19a2f;
font-size:22px;
margin-bottom:5px !important;
} ::-webkit-file-upload-button {
color:#ffffff;
background:#e19a2f;
border-radius:3px;
padding-left:20px;
padding-right:20px;
}
input[type=file]::file-selector-button {
color:#ffffff;
border:none;
padding:8px 20px;
border-radius:3px;
background-color:#e19a2f;
transition:250ms;
}
input[type=file]::file-selector-button:hover {
background-color:#ffa836;
}
.wpcf7 input[type="file"] {
margin-top:10px;
}
.contact-form-file-upload small {
font-size:13px;
}
input[type="file"] {
margin-top:0 !important;
} .widget-contact .w-iconbox-title {
font-weight:500;
letter-spacing:0.25em;
}
.dark-theme .widget-contact i,
.dark-theme .widget-contact .w-iconbox-text,
.dark-theme .widget-contact .w-iconbox-title,
.dark-theme .widget-contact .w-iconbox-text a {
color:#ffffff;
}
.dark-theme .widget-contact .w-iconbox-text a:hover {
color:#dddddd;
} .single-post ul,
.standard-list ul,
.privacy-policy-page ul {
margin-left:18px;
}
.single-post li,
.standard-list li,
.privacy-policy-page li {
list-style:disc;
}
.single-post li::marker,
.standard-list li::marker,
.privacy-policy-page li::marker {
color:#e19a2f;
}
.w-comments li {
list-style:none !important;
}
.privacy-policy-page a {
text-decoration:underline;
}
.widget li {
font-size:0.95em;
margin-bottom:20px;
} .codepen-list ul {
margin-left:0;
}
.codepen-list ul li {
list-style:none;
position:relative;
padding:0 0 0 25px;
margin-bottom:20px;
}
.codepen-list .checkmark li::before {
content:"";
position:absolute;
left:2px;
top:6px;
width:5px;
height:10px;
border:solid #e19a2f;
border-width:0 2px 2px 0;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
} .l-cookie {
font-size:0.88em;
line-height:1.3;
padding:20px;
}
.l-cookie .w-btn {
font-size:12px !important;
} .contacts-footer .w-iconbox-text {
font-size:0.7em;
letter-spacing:0.3em;
font-weight:400;
}
.footer-menu li {
margin-bottom:15px !important;
}
.reset-margin-bottom li {
margin-bottom:0 !important;
}
.g-loadmore {
margin-top:30px;
}
.extra-gap .vc_column-inner {
padding-right:60px !important;
} .custom-iconbox .w-iconbox-icon {
position:relative;
top:-60px;
}
.centralize {
margin:0 auto;
}
.slider-button {
filter:none !important;
}
.layout_6122 .w-grid-item-h {
box-shadow:0 0 60px rgba(0,0,0,0.08);
}
.layout_6122 .w-grid-item-h:hover {
box-shadow:0 0 120px rgba(0,0,0,0.15);
}
.l-footer .w-menu li {
margin-bottom:12px !important;
}
.stretched-column {
width:30% !important;
}
.shrunken-column {
width:20% !important;
}
.widget-contacts p {
margin-bottom:5px;
}
.widget-contacts p strong {
font-weight:300;
}
.widget-contacts i {
color:#e19a2f;
margin-right:20px;
text-align:center;
width:18px
}
.contacts-iconbox .w-iconbox.iconpos_left.style_default.color_primary.align_left.no_title {
align-items:first baseline;
}
.contacts-iconbox .w-iconbox-icon {
position:relative;
top:1px;
}
.servicos-rapidos .w-vwrapper {
box-shadow:0 0 60px rgba(0,0,0,0.08) !important;
}
.servicos-rapidos:hover .w-vwrapper {
box-shadow:0 0 60px rgba(0,0,0,0.12) !important;
}
.servicos-rapidos:hover .w-text-h {
color:#902356;
}
.nossos-servicos img {
border-top-left-radius:8px;
border-bottom-left-radius:8px;
}
.horizontal-wrapper .w-image {
margin-right:0 !important;
}
.vertical-align span {
vertical-align:bottom;
}
.text-vertical-align span {
vertical-align:middle;
}
.g-breadcrumbs > li,
.g-breadcrumbs > span {
vertical-align:middle !important;
}
.g-breadcrumbs-separator {
position:relative;
top:-2px;
} .needtowrap {
columns:2;
column-gap:45px;
}
.needtowrap p {
text-align:justify;
word-wrap:break-word;
hyphens:auto;
}
.gradient-text {
background:rgb(225,154,47);
background:linear-gradient(175deg, rgba(144,35,86,1) 0%, rgba(225,168,54,1) 100%); 
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
} .faq-section .w-tabs-section-header {
padding:18px 30px;
border-radius:5px;
}
.faq-section .w-tabs-section-content {
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
}
.faq-section .w-tabs-section-title {
font-weight:600;
}
.faq-section .w-tabs-section {
border:1px solid #E8E8E8 !important;
margin-bottom:6px;
border-radius:5px;
}
.faq-section .w-tabs-section.active:not(.has_text_color) .w-tabs-section-header {
color:#ffffff !important;
background:#e19a2f !important;
}
.faq-section .w-tabs-section-header,
.faq-section .w-tabs-section.active .w-tabs-section-content {
background:#ffffff;
}
.faq-style-3 .w-tabs-section-header {
padding:25px 35px !important;
}
.faq-style-3 .w-tabs-section {
border:none !important;
margin-bottom:20px;
box-shadow:0 2px 12px rgba(0,0,0,0.08) !important;
}
.no-touch .w-tabs-section-header:hover,
.no-touch .w-tabs-section-header:focus {
color:#ffffff;
background:#e19a2f;
}
.post-metadata i {
font-size:15px;
}
.l-subheader.at_top {
font-size:0.9em;
}
.topbar-links i {
color:#e19a2f;
font-size:14px;
margin-right:10px;
}
.topbar-links a:hover {
color:#e19a2f !important;
text-decoration:underline;
}
.showcase-logo .w-grid-item-h {
display:flex;
align-items:center;
justify-content:center;
}
.w-search.layout_fullwidth .w-search-form input {
background:#f7f6f5 !important;
}  @media only screen and (max-width:1600px) {
} @media only screen and (max-width:1350px) {
.l-subheader.at_bottom {
padding-left:5px !important;
padding-right:5px !important;
}
.l-subheader-cell.at_center > * {
margin-left:5px;
margin-right:5px;
}
.header_hor .l-subheader-cell.at_right > *	{
margin-left:10px;
}
.l-subheader-cell.at_center i {
font-size:13px;
}
.header_hor .l-subheader-cell.at_left > *	{
margin-right:10px;
}
} @media only screen and (max-width:900px) {
.owl-nav {
display:inherit;
}
.owl-carousel.navpos_outside .owl-prev {
right:95%;
}
.owl-carousel.navpos_outside .owl-next {
left:95%;
}
} @media only screen and (min-width:768px) and (max-width: 1366px) {
} @media only screen and (max-width:767px) {
.show-mobile {
display:inherit !important;	
}
.breadcrumbs,
.hide-mobile {
display:none !important;	
}
.left-column,
.center-column,
.right-column,
.half-column,
.full-column,
.shrunken-column,
.stretched-column {
width:100% !important;
}
.field-padding {
padding-right:inherit;	
}
.l-cookie {
display:block;
text-align:center;
padding:15px;
}
.l-cookie .w-btn {
margin-top:10px;
}
.cover-image-mobile .l-section-img {
background-size:cover !important;
}
.display-block-mobile, 
.display-block-mobile .w-hwrapper {
display:block !important;
}
.margin-bottom-zero-mobile .wpb_column {
margin-bottom:0 !important;
}
.breadcrumbs-titlebar .post-title {
margin-bottom:0 !important;
}
.footer-menu li.menu-item.menu-item-type-post_type {
margin-bottom:5px !important;
}
.l-footer .w-menu.layout_ver .menu > li,
.l-footer .us_menu_1 .menu > li {
margin-bottom:10px !important;
}
.needtowrap {
columns:auto;
column-gap:normal;
}
.nossos-servicos img {
border-top-left-radius:8px;
border-top-right-radius:8px;
border-bottom-left-radius:inherit;
}
.owl-carousel.navpos_outside .owl-prev {
right:90%;
}
.owl-carousel.navpos_outside .owl-next {
left:90%;
}
.wrapper-centralize-mobile {
align-items:center !important;
}
.copyright-box {
margin-bottom:15px !important;
}
}