* {
margin:0;
padding:0;
list-style:none;
vertical-align:baseline;
text-decoration:none;
outline:0 !important;
} 	
.w-nav.type_desktop .w-nav-list:not(.level_1) {
box-shadow:none;
}
.w-text {
font-size:0.9em !important;	
}
.w-text i {
color:#e75b27;
font-weight:600;
opacity:1;	
} .copyright-bar,
.custom-heading-1 h2,
.custom-heading-2 h2,
.custom-heading-3 h2,
.contacts-footer .w-iconbox-text,
.no-icon-contact-box .w-iconbox-title,
.ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a {
text-transform:uppercase;
}
.mfp-title,
.wpcf7-display-none,
.screen-reader-response,
.no-icon-contact-box .w-iconbox-icon {
display:none;
}
.hide-all,
.show-mobile {
display:none !important;	
}
a,
.rev-btn,
.tp-caption,
.menu-button a .w-nav-title {
transition:all 300ms ease 0s !important;	
}
.clear {
clear:both;	
}
.extra-padding {
padding-left:5%;
padding-right:5%;
}
.extra-gap .vc_column-inner {
padding-right:60px !important;
}
.align-left {
text-align:left;
}
.align-right {
text-align:right;
}
.align-center {
text-align:center;
} .embed-youtube-video {
position:relative;
padding-bottom:56.25%;
height:0;
}
.embed-youtube-video iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
} .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 #ffaf99;
position:absolute;
bottom:-30px;
left:30px;
z-index:-9;
}
.border-offset-effect.left .w-image-h::before {
bottom:-30px;
left:-30px;
}
.shadow-offset-effect img {
box-shadow:40px -40px 0 0 rgba(0,0,0,0.15);
} ::-webkit-input-placeholder { color:#666666;
font-size:0.9em;
}
::-moz-placeholder { color:#666666;
font-size:0.9em;
opacity:1;
}
:-ms-input-placeholder { color:#666666;
font-size:0.9em;
}
.slick-prev,
.slick-next {
box-shadow:none !important;	
}
.g-breadcrumbs-separator {
font-size:0.9em;
position:relative;
top:3px;
} .contact-box h4 {
text-transform:uppercase;
font-size:11px !important;
letter-spacing:0.2em;
font-weight:600;
}
.contact-box .w-iconbox-text p {
font-size:15px;
}
.no-icon-contact-box .w-iconbox-title {
font-size:11px !important;
letter-spacing:0.2em;
} select,
textarea,
input[type="tel"],
input[type="text"],
input[type="date"],
input[type="email"],
input[type="search"],
input[type="number"],
input[type="password"],
.w-form-radio,
.w-form-checkbox,
.select2-selection {
margin-top:12px !important;
}
input[type="radio"],
input[type="checkbox"] {
margin-right:2px;
margin-bottom:0;
margin-top:0 !important;
position:relative;
top:-1px;
}
textarea {
margin-bottom:15px;
}
.form-legend {
font-size:16px;
font-weight:800;
color:#333333;
margin-top:10px;
}
.wpcf7-form input[type="submit"] {
font-size:0.9em !important;
padding:12px 26px !important;
margin-top:15px;
margin-bottom:15px;
letter-spacing:0.1em;
}
.required-fields {
font-size:12px;
}
.half-column {
width:50%;	
}
.full-column {
width:100%;	
}
.half-column,
.full-column {
float:left;	
}
.field-padding {
padding-right:20px;	
}
.wpcf7-response-output {
overflow:hidden;
} ::-webkit-file-upload-button {
color:#ffffff;
background:#e27b27;
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:#e27b27;
transition:1s;
}
input[type=file]::file-selector-button:hover {
background-color:#ce6617;
}
.wpcf7 input[type="file"] {
padding-left:0 !important;
background:transparent;
border:none;
margin-top:10px;
} .custom-list ul {
margin-left:30px;	
}
.custom-list ul li {
margin-bottom:16px;
text-indent:-15px;
}
.custom-list li i {
color:#e75b27;
font-size:0.7em;
margin-right:10px;
position:relative;
top:-1px;
}
.custom-list.dark-theme li,
.custom-list.dark-theme li i {
color:#ffffff;
} .custom-list-material-icons ul {
margin-left:30px;	
}
.custom-list-material-icons ul li {
margin-bottom:16px;
text-indent:-15px;
}
.custom-list-material-icons li span {
color:#e75b27;
font-size:1.2em;
margin-right:10px;
position:relative;
top:3px;
}
.custom-list-material-icons.dark-theme li,
.custom-list-material-icons.dark-theme li span {
color:#ffffff;
} .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:#e75b27;
} .custom-line-1 {
color:#aaaaaa !important;
position:relative !important;
top:-10px;
}
.custom-line-2 {
color:#dddddd !important;
position:relative !important;
top:-10px;
} .custom-separator {
margin-bottom:45px !important;
}
.custom-separator h4 {
font-size:30px;
} .call-to-action-2 .box-cta-2 {
box-shadow:0 6px 15px rgba(0,0,0,0.5) !important;
border-radius:8px;
padding:60px 35px;
background:rgba(255,255,255,0.95);
}
.call-to-action-2 h3 strong {
color:#e75b27;
font-weight:300 !important;
}
.call-to-action-2 p strong {
color:#e75b27;
} .custom-heading-6 .w-image-h {
position:relative;
display:inline-flex;
align-items:center;
}
.custom-heading-6 img {
width:18px;
height:18px;
}
.custom-heading-6 .w-image-h:before {
content:'';
width:60px;
height:1px;
background:#e75b27;
margin-right:10px;
box-sizing:border-box;
}
.custom-heading-6 .w-image-h:after {
content:'';
width:60px;
height:1px;
background:#e75b27;
margin-left:10px;
box-sizing:border-box;
}
.custom-heading-6 h2 {
text-align:center;
margin-top:20px;
letter-spacing:0.18em;
text-transform:uppercase;
}
.layout_9415 .w-grid-item-h:hover .usg_vwrapper_2 {
background:#e75b27 !important;
color:#ffffff !important;
}
.layout_6151 .w-grid-item-h:hover .usg_vwrapper_2 {
background:#e75b27 !important;
color:#ffffff !important;
}
.google-map {
margin-bottom:-5px;
} .slider-heading strong {
color:#e75b27;
font-weight:400 !important;
}
.slider-subheading {
letter-spacing:0.15em;
}
.g-filters {
margin-bottom:35px;
} .navstyle_block.navpos_inside > .owl-nav div,
.navstyle_circle.navpos_inside > .owl-nav div {
text-shadow:none;
color:#666666;
}
.no-touch .navstyle_block.navpos_inside > .owl-nav div:hover,
.no-touch .navstyle_circle.navpos_inside > .owl-nav div:hover {
background:transparent;
}
.testimonial-wrapper {
padding:50px 75px;
outline:1px dashed #e75b27 !important; 
outline-offset:-20px;
}
.w-toplink:not(.w-btn) {
border-radius:0 !important;
}
.anr_captcha_field {
margin-top:15px;	
}
.layout_9415 .usg_vwrapper_2 {
border-top:5px solid #ea6124;		
}
.no-padding-box-cards {
margin-left:15px !important;
margin-right:15px !important;
}
.no-padding-box-cards .vc_column-inner {
padding:0 !important;
}
.wrapper-services {
padding:35px 50px;
}
.wrapper-services h2 {
margin-bottom:10px;
}
.politica-de-privacidade .wpcf7-list-item-label {
font-size:0.85em;
}
.politica-de-privacidade input[type="checkbox"] {
top:0;
} #cookie-law-info-bar {
z-index:999999999999;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
background:#e75b27;
}
.cli-tab-footer .wt-cli-privacy-accept-btn:hover {
color:#ffffff;
background:#F4744D;
}
.cli-switch input:checked + .cli-slider {
background:#e75b27;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
border-radius:2px;
}
.cli_action_button {
background:#e75b27 !important;
}  .layout_9529 .w-vwrapper {
padding:45px 50px;
margin:10px;
border-radius:6px;
box-shadow:0 1px 5px rgba(0,0,0,0.12);
}
.layout_9529 .w-grid-item-h {
background:transparent !important;
} .blockquote-wrapper {
padding:45px 25px;
box-shadow:0 0 35px rgba(0,0,0,0.15);
border-left:6px solid #e75b27;
border-radius:8px;
color:#333333;
}
blockquote {
padding-left:60px;
padding-right:0;
}
blockquote p {
font-size:19px;
font-style:italic;
margin-left:15px;
margin-right:15px;
margin-bottom:1.5rem;
}
blockquote cite {
font-size:0.8em !important;
font-weight:800 !important;
color:#333333;
margin-top:10px;
} .footer-4 .stretched-column {
width:16.66%;
}
.footer-4 .w-contacts-item::before {
font-size:16px !important;
line-height:35px !important;
width:35px !important;
top:-3px;
}
.footer-4 p,
.w-contacts-item-value {
font-size:0.9em;
}
.topbar-footer .menu > li {
font-size:14px;
margin-bottom:0 !important;
}
.footer-logo img {
width:auto;
height:90px;
}
.w-menu li {
font-size:1.0em;
margin-bottom:15px !important;
}
.contacts-widget p {
font-size:0.92em;
margin-bottom:10px;
line-height:1.5em;
}
.contacts-widget i {
color:#e75b27;
margin-right:8px;
text-align:center;
width:25px;
}
footer .widget_nav_menu .menu-item::before {
top:-1px !important;	
}
.copyright-bar {
font-size:13px;
letter-spacing:0.03em;
}
.copyright-bar .wpb_content_element {
margin-bottom:0;	
}
.developer {
text-align:right;
}
.social-links-footer {
text-align:right;
} .faq-section .w-tabs-section-header {
padding:20px 30px;
}
.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;
}
.no-touch .w-tabs-section-header:hover,
.no-touch .w-tabs-section-header:focus,
.faq-section .w-tabs-section.active:not(.has_text_color) .w-tabs-section-header {
color:#ffffff !important;
background:#e75b27;
}
.faq-section .w-tabs-section-header,
.faq-section .w-tabs-section.active .w-tabs-section-content {
background:#ffffff;
}
.full-width-paddings {
padding-left:50px;
padding-right:50px;
} .custom-box-cards .vc_col-sm-2 {
width:20%;
}
.vc_col-sm-2.shorten-column {
width:10%;
}
.wrapper-custom-box-cards .wpb_wrapper {
padding:30px 30px 30px 30px;
border:1px solid #dedede;
}
.wrapper-custom-box-cards .w-image {
margin-bottom:0;
}
.wrapper-custom-box-cards h3 {
font-size:22px;
font-weight:300;
line-height:1.2em;
margin-bottom:10px;
}  @media only screen and (max-width:1600px) {
} @media only screen and (max-width:1350px) {
.center-mirror-columns .vc_col-sm-3 {
width:20%;
}
.center-mirror-columns .text-column.vc_col-sm-3 {
width:30% !important;
}
.center-mirror-columns .image-column.vc_col-sm-3 {
width:30% !important;
}
} @media only screen and (max-width:1366px) {
.l-subheader.at_middle {
padding-left:25px !important;
padding-right:25px !important;
}
.header_hor .ush_menu_1.type_desktop .menu-item.level_1 > a:not(.w-btn)	{
padding-left:22px !important;
padding-right:22px !important;
}
} @media only screen and (min-width:768px) and (max-width: 1366px) {
.notebook-screen .g-cols.via_grid.type_boxes > .vc_column_container,
.notebook-screen .g-cols.via_flex.type_boxes > div > .vc_column-inner {
padding-left:15px;
padding-right:15px;
}
.notebook-screen .custom-pricing-table-1 .w-pricing-item-header p {
font-size:56px;
}
.notebook-screen .custom-pricing-table-1 .w-pricing-item-header {
padding-left:20px;
padding-right:20px;
}
.notebook-screen .custom-pricing-table-1 .w-pricing-item-features {
padding:30px 35px;
}	
} @media only screen and (max-width:767px) {
.footer-3 .w-iconbox-title,
.footer-4 .w-iconbox-title,
.social-links-footer,
.iconbox-mobile,
.post_title,
.iconbox-cards .w-iconbox-title, 
.section-missao .w-iconbox-title,
.call-to-action p,
.call-to-action h3,
.call-to-action h4,
.developer,
.copyright p,
.copyright-bar {
text-align:center;	
}
.shrunken-column,
.stretched-column {
width:inherit;
}
.half-column,
.full-column {
width:100%;
}
.field-padding {
padding-right:inherit;	
}
.mobile-padding .vc_column-inner {
padding-left:2.5rem !important;
padding-right:2.5rem !important;
}
.mobile-margin .vc_column-inner {
margin-left:15px !important;
margin-right:15px !important;
}
.extra-gap .vc_column-inner {
padding-right:1.5rem !important;
}
.iconbox-cards .vc_column-inner {
padding-left:25px !important;
padding-right:25px !important;
}
.contact-box {
margin-top:35px !important;
margin-bottom:35px !important;
}
.extra-padding {
padding-left:inherit;
padding-right:inherit;
}
.w-iconbox.iconpos_left {
display:inherit;
}
.show-mobile {
display:inherit !important;	
}
.breadcrumbs {
display:none;
}
.hide-mobile {
display:none !important;	
}
.default-titlebar .vc_column_container {
margin-bottom:0;
}
.needtowrap-1,
.needtowrap-2 {
-webkit-columns:auto;
-moz-columns:auto;
columns:auto;
column-gap:normal;
}
.w-iconbox.style_default .w-iconbox-icon {
width:inherit;
}
.w-iconbox.iconpos_left .w-iconbox-icon {
margin-right:0;
}
.w-iconbox-text {
margin-top:15px;
}
.w-iconbox-title {
margin-top:15px !important;
}	
.iconbox-mobile {
margin:0 auto;
}
.custom-heading-1 h2
.custom-heading-2 h2, 
.custom-heading-3 h2 {
font-size:15px !important;
} 
.slider-text-box h3 {
font-size:26px !important;
}
.slider-text-box h3 strong {
font-size:26px !important;
}
.tablepress th {
font-size:14px;
padding:8px 10px;
}
.tablepress td {
font-size:13px;
font-weight:500;
border-color:transparent !important;	
padding:8px 10px;
line-height:1.5em;
}
.tablepress-column .vc_column-inner {
padding-left:20px !important;
padding-right:20px !important;
}
.tablepress tfoot .column-2,
.tablepress tfoot .column-3 {
white-space:nowrap;
}
.center-mirror-columns .vc_col-sm-3 {
width:100%;
}
.center-mirror-columns .text-column.vc_col-sm-3,
.center-mirror-columns .image-column.vc_col-sm-3 {
width:100% !important;
}
.center-mirror-columns .text-column {
margin-bottom:0 !important;
}
.align-center-mobile,
.align-center-mobile .w-socials {
text-align:center !important;
}
.align-left-mobile {
text-align:left;
}
.layout_9529 .w-vwrapper {
padding-left:30px;
padding-right:30px;
}
.header-separator {
height:70px !important;
}
.shadowbox-wrapper-1,
.shadowbox-wrapper-2 {
padding:35px 25px;
}
.reset-wrapper-mobile {
display:inherit;
}
.display-block {
display:block;
}
.vertical-column {
padding-left:0;
}
.cover-image-mobile .l-section-img {
background-size:cover !important;
}
.over-column {
padding-top:35px;
padding-bottom:35px;
}
.right-over-column {
margin-left:15px !important;
margin-right:15px !important;
padding-left:15px;
padding-right:25px;
}
.left-over-column {
margin-left:15px !important;
margin-right:15px !important;
padding-left:15px;
padding-right:25px;
}
.wrapper-box-cards {
padding:30px 40px !important;
}
.boxed-contact-form {
margin-left:0 !important;
margin-right:0 !important;
}	
.boxed-contact-form,
.left-contact-box .vc_column-inner,
.right-contact-box .vc_column-inner {
padding-left:30px !important;
padding-right:30px !important;
}
.testimonial-wrapper {
padding:35px 15px;
}
.testimonial-wrapper p {
padding-left:25px;
padding-right:25px;
}
.call-to-action-2 {
margin-top:35px;
}
.call-to-action-2 .box-cta-2 {
padding-top:30px;
padding-bottom:30px;
}
.newsletter-form .wpcf7-form {
display:inherit !important;
}
.shadowbox-wrapper-3 {
padding:40px 20px;
margin-left:0 !important;
margin-right:0 !important;
}
.blockquote-wrapper {
padding-left:15px;
}
blockquote {
padding-left:40px;
}
blockquote::before {
font-size:4em;
}
.custom-pricing-table-1 .w-pricing-item-header p {
font-size:48px;
}
.w-nav-list.level_1 {
padding-left:40px !important;
padding-bottom:20px !important;
}
.w-nav-list.level_1 .menu-item {
line-height:1em !important;
}
.menu-button {
padding-top:15px !important;
padding-bottom:15px !important;
}
.revslider-initialised h3 {
text-align:center !important;
}
}