* {
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,
.box-servicos .w-image-h,
.box-servicos .w-vwrapper,
.transparent-iconbox .w-iconbox {
transition:all 300ms ease 0s !important;	
} .contacts-footer .w-iconbox-text,
.widget-contact .w-iconbox-title {
text-transform:uppercase;
}
#page-header .l-subheader-h {
max-width:1600px;
}
.w-text {
font-size:0.8em !important;	
font-weight:500;
}
.w-btn i {
vertical-align:middle !important;
}
.hide-all,
.show-mobile {
display:none !important;
}
.centralize {
margin:0 auto;
} .btn-with-icon {
display:inline-table !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:20px !important;
margin-left:12px !important;
} .image-effects img {
border-radius:5px;
box-shadow:0 5px 10px rgba(0,0,0,0.75);
}
.border-offset-effect .w-image-h::before {
content:'';
width:100%;
height:100%;
border:1px solid #cccccc;
position:absolute;
top:-40px;
left:40px;
z-index:-9;
}
.shadow-offset-effect img {
box-shadow:40px -40px 0 0 rgba(0,0,0,0.15);
} .wpcf7-form select,
.wpcf7-form textarea,
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 input[type="text"],
.wpcf7 input[type="email"] {
margin-top:15px !important;
}
input[type="radio"],
input[type="checkbox"] {
width:14px;
height:14px;
margin-right:10px !important;
}
.aceite {
font-size:16px !important;
line-height:1.4;
margin-top:20px;
}
.custom-legend {
font-size:0.95em;
margin-top:10px;
}
.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:20px;
line-height:20px !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;
color:#363a37;
}
.half-column {
width:50%;	
}
.full-column {
width:100%;	
}
.half-column,
.full-column {
float:left;	
}
.field-padding {
padding-right:20px;	
}
.required-fields {
font-size:12px;
}
::-moz-placeholder {
opacity:0.7;
}
:-ms-input-placeholder {
opacity:0.7;
}
::-webkit-input-placeholder {
opacity:0.7;
} .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:#4b5d4f;
}
.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:10px;
}
.codepen-list .checkmark li::before {
content:"";
position:absolute;
left:2px;
top:6px;
width:5px;
height:10px;
border:solid #ff6600;
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;
}
.pagination > :not(.custom) .page-numbers {
font-size:15px;
font-weight:600;
width:40px;
height:40px;
line-height:40px;
} .navstyle_6 > .owl-nav button {
width:60px !important;
height:60px !important;
} .headline h1,
.sub-headline p {
background:rgba(0,0,0,0.9);
display:initial;
}
.w-iconbox-title {
padding-top:10px !important;
}
.custom-heading h2 strong {
color:#4b5d4f;
}
.box-servicos .w-image-h {
border-radius:60px;
border:1px solid #4b5d4f !important;
background:#4b5d4f !important;
}
.box-servicos:hover .w-vwrapper {
background:#4b5d4f !important;
}
.box-servicos:hover .w-image-h {
border:1px solid #5e7261 !important;
}
.box-servicos:hover .w-text-value {
color:#ffffff !important;
}
.box-servicos .vc_column-inner {
padding-left:10px !important;
padding-right:10px !important;
}
.iconbox-footer .w-iconbox-icon {
margin-right:12px !important;
}  @media only screen and (max-width:1600px) {
} @media only screen and (max-width:1350px) {
} @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;	
}
.half-column,
.full-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;
}
.header_hor .l-subheader-cell.at_right > *	{
margin-left:0;
}
.header_hor .l-subheader-cell.at_left > *	{
margin-right:10px;
}
.l-footer .w-menu.layout_ver .menu > li,
.l-footer .us_menu_1 .menu > li {
margin-bottom:10px !important;
}
.owl-carousel.navpos_outside .owl-prev {
right:90%;
}
.owl-carousel.navpos_outside .owl-next {
left:90%;
}
.aceite {
font-size:14px !important;
}
.iconbox-featured .w-iconbox-icon {
font-size:50px !important;
}
.box-servicos {
margin-bottom:0 !important;
}
.l-subheader-cell.at_center > * {
margin-left:0;
margin-right:0;
}
.box-servicos .vc_column-inner {
padding-left:1.5rem !important;
padding-right:1.5rem !important;
}
}