* {
margin:0;
padding:0;
list-style:none;
vertical-align:baseline;
text-decoration:none;
outline:0 !important;
} 	
.clear {
clear:both;	
}
.extra-padding {
padding-left:3%;
padding-right:5%;
}
.bg-color-1 {
background:#f5f5f5;
}
.bg-color-2 {
background:#eeeeee;
}
.bg-color-3 {
background:#dddddd;
}
.bg-color-4 {
background:#cccccc;
} .shadow-image-1 img {
box-shadow:0 0 15px rgba(0,0,0,0.20);
}
.shadow-image-2 img {
box-shadow:0 0 35px rgba(0,0,0,0.65);
}
.border-radius-image img {
border-radius:5px;
}
.shadowbox-wrapper {
padding:40px 50px 40px 60px;
box-shadow:0 0 35px rgba(0,0,0,0.15);
border-left:6px solid #ce3234;
border-radius:8px;
color:#333333;
} #page-header .l-subheader-h {
max-width:1300px;
}
.row-contacts h4,
.custom-heading h4,
.custom-heading-2 h4,
.custom-heading-3 h4 {
text-transform:uppercase;
}
a,
.tp-caption,
.menu-button a .w-nav-title {
transition:all 300ms ease 0s !important;	
}
.w-text {
font-size:0.9em !important;	
}
.w-text i {
color:#005AA6;
font-weight:600;	
}
.hide-all,
.show-mobile {
display:none !important;	
}
.vc_grid .vc_col-sm-3 {
width:24.5%;	
}
.single-post ul {
margin-left:15px;
}
.single-post li {
list-style:disc;
} ::-webkit-input-placeholder { color:#666;
}
::-moz-placeholder { color:#666;
opacity:1;
}
:-ms-input-placeholder { color:#666;
} .w-text i {
opacity:1;	
}
.slick-prev,
.slick-next {
box-shadow:none !important;	
}
.g-breadcrumbs-separator {
font-size:0.9em;
position: relative;
top:3px;
} textarea,
select,
input[type="tel"],
input[type="email"],
input[type="text"] {
margin-bottom:10px;
}
.wpcf7-form input[type="submit"] {
font-size:0.95em !important;
padding:10px 25px !important;
margin-top:15px;
}
.half-column {
width:50%;	
}
.full-column {
width:100%;	
}
.half-column,
.full-column {
float:left;	
}
.field-padding {
padding-right:20px;	
}
.wpcf7-response-output {
overflow:hidden;
}
.wpcf7-display-none,
.screen-reader-response {
display:none;
}
.wpcf7-form-control.wpcf7-submit {
margin-bottom:15px;
} .custom-list ul {
margin-left:5px;	
}
.custom-list ul li {
line-height:1.4em;
margin-bottom:16px;
}
.custom-list li i {
color:#ffffff;
font-size:0.7em;
margin-right:10px;
position:relative;
top:-1px;
}
.menu-button a {
padding-left:15px !important;
}
.menu-button a .w-nav-title {
font-size:0.9em !important;
color:#005AA6;
border:2px solid #005AA6;
background:tranparent;
padding:8px 24px !important;
border-radius:30px;
font-weight:800;
}
.menu-button a:hover .w-nav-title {
color:#ffffff;
border:2px solid #005AA6;
background:#005AA6;
}
.required-fields {
font-size:0.8em;
color:#666;	
}
.custom-separator {
margin-bottom:45px !important;
}
.custom-separator h4 {
font-size:30px;
}
.w-nav.type_desktop .w-nav-anchor:not(.level_1) {
padding:12px 20px !important;
}
.row-contacts h4 {
font-size:0.8em !important;
letter-spacing:0.15em;
font-weight: 600;
} .call-to-action {
border-radius:6px !important;
padding-top:60px;
padding-bottom:50px;
box-shadow:0 2px 15px rgba(0,0,0,0.12) !important;
}
.call-to-action h3 {
font-size:25px;
font-weight:600;
margin-bottom:40px !important;	
}
.call-to-action p {
font-size:18px;
line-height: 1.6em;
} .needtowrap {
-webkit-columns:3;
-moz-columns:3;
columns:3;
column-gap: 40px;
}
.needtowrap p {
text-align: justify;
overflow-wrap: break-word;
word-wrap: break-word;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
hyphenate-limit-chars: 10 4 4;
} .l-footer {
font-size:0.9em;	
}
.vc_col-sm-1\/5.stretched-column {
width:16.66% !important;
}
.vc_col-sm-1\/5 {
width:22.2% !important;
}
.l-footer .w-iconbox {
margin-top:5px;
} .l-footer .w-iconbox-text {
font-size:;
}
adress p {
font-size:0.9em;
margin-bottom:5px;
line-height:1.5em;
}
adress i {
color:#005AA6;
margin-right:8px;
text-align:center;
width:25px;
}
footer .widget_nav_menu .menu-item::before {
top:-1px !important;	
}
.copyright-bar .wpb_content_element {
margin-bottom:0;	
}
.copyright-bar {
font-size:0.88em;
}
.developer {
text-align:right;
} .anr_captcha_field {
margin-top:15px;	
}
.layout_9415 .usg_vwrapper_2 {
border-top:5px solid #ea6124;		
}
.social-links-footer {
text-align:right;
}
#section-services .vc_column-inner {
padding:0 !important;
}
.wrapper-services {
padding:35px 50px;
}
.wrapper-services h2 {
margin-bottom:10px;
} .custom-icon-box .vc_column-inner {
padding-left:12px !important;
padding-right:12px !important;
}
.custom-icon-box .wpb_wrapper {
padding:35px 30px 30px 30px;
box-shadow:0 1px 18px rgba(11,70,109,0.08);
border-radius: 6px;
}
.custom-icon-box .wpb_wrapper:hover {
box-shadow:0 1px 50px rgba(11,70,109,0.1);
}
.custom-icon-box p {
font-size:0.95em;
line-height: 1.4em;
margin-top: 5px;
min-height: 90px;
}
.custom-icon-box .w-iconbox-icon {
min-height:120px;
} .custom-heading,
.custom-heading-2,
.custom-heading-3 {
margin-bottom:15px !important;
}
.custom-heading h4 {
color:#005AA6 !important;
font-size:15px;
font-weight:700;
letter-spacing:0.1em;
margin-bottom:20px;
} 
.custom-heading h4:before {
content:"";
border-top:1px solid #005AA6;
position:relative;
top:-4px;
margin-right:10px;
display:inline-block;
width:45px !important;
} 
.custom-heading h3 strong {
color:#005AA6;
} .custom-heading-2 h4 {
color:#005AA6 !important;
font-size:15px;
font-weight:700;
letter-spacing:0.1em;
} 
.custom-heading-2 h4:before {
content:"";
border-left:3px solid #005AA6;
margin-right:12px;
position: relative;
top:4px;
height:20px;
display:inline-block;
} .custom-heading-3 h4 {
color:#005AA6 !important;
font-size:15px;
font-weight:700;
letter-spacing:0.1em;
} 
.custom-heading-3 h4:before {
content:"//";
font-size:1.4em;
margin-right:10px;
font-weight:900;
} .custom-heading-4 {
text-align:;
}
.custom-heading-4 {
position:relative;
}
.custom-heading-4 h4 {
font-size:36px;
}
.custom-heading-4 h4 strong {
color:;
}
.custom-heading-4 strong {
display:inline-block;
padding-top:45px;
padding-bottom:0;
}
.custom-heading-4 strong::after {
content:"";
background-color:#005AA6;
left:50%;
top:20px;
transform:translateX(-50%);
width:40px;
height:4px;
position:absolute;
}
.layout_9415 .w-grid-item-h:hover .usg_vwrapper_2 {
background:#005AA6 !important;
color:#ffffff !important;
}
.layout_6151 .w-grid-item-h:hover .usg_vwrapper_2 {
background:#005AA6 !important;
color:#ffffff !important;
} .section-box-cards .vc_column-inner {
padding-left:12px !important;
padding-right:12px !important;
}
.wrapper-box-cards .wpb_wrapper {
padding:30px 30px 30px 30px;
box-shadow:0 1px 18px rgba(11,70,109,0.15);
border-radius: 6px;
}
.wrapper-box-cards .w-image {
margin-bottom:0;
}
.wrapper-box-cards h2 {
font-size:22px;
line-height:1.2em;
margin-bottom:0;
}
.wrapper-box-cards H2 {
min-height:40px;
}
.wrapper-box-cards p {
min-height:120px;
}  .hero-slider h1 {
color:#005AA6;
text-align:center;
}
.hero-slider h1 strong {
color:#005AA6 !important;
}
.hero-slider p {
font-size:24px;
font-weight:600 !important;
line-height:1.4em;
} .headline {
color:#ffffff;
font-weight:700;
text-align:center;
font-size:60px;
text-transform:uppercase;
line-height:1.3em;
}
.headline em {
color:#ffd100;
font-size:94px;
font-style:normal;
}
.reset-padding .vc_column-inner {
padding:0 !important;
}
.info-list-heading {
font-size:19px !important;
font-weight:500 !important;
}
.icon_description_text {
font-size:16px !important;
margin-top:10px;
}
.smile_icon_list li.icon_list_item {
min-height:1.2em !important;
}
.google-map {
filter:grayscale(100);
}
.google-map iframe {
border-radius:3px;
}  @media only screen and (max-width: 1600px) {
} @media only screen and (max-width: 1350px) {
} @media only screen and (max-width: 959px) {
} @media only screen and (min-width: 768px) and (max-width: 959px) {
} @media only screen and (max-width: 767px) {
.footer-3 .w-iconbox-title,
#copyright-bar,
.social-links-footer,
.iconbox-mobile,
.post_title,
.custom-icon-box .w-iconbox-title, 
.section-missao .w-iconbox-title,
.call-to-action p,
.call-to-action h4,
.developer,
.copyright p,
.copyright-bar {
text-align:center;	
}
.half-column,
.full-column {
width:100%;
}
.vc_col-sm-1\/5 {
width:100% !important;
}
.field-padding {
padding-right:inherit;	
}
.mobile-padding {
padding-left:25px !important;
padding-right:25px !important;
}
.custom-icon-box .vc_column-inner {
padding-left:25px !important;
padding-right:25px !important;
}
#section-call-to-action {
padding-left:45px;
padding-right:45px;
}
.us_testimonial {
margin-left:20px;
margin-right:20px;
}
.box-contact-form {
margin-left:45px !important;
margin-right:45px !important;
}
.row-contacts {
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 {
-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 {
text-align:left;
margin-top:15px !important;
}	
.iconbox-mobile {
margin:0 auto;
}
.custom-heading h4
.custom-heading-2 h4, 
.custom-heading-3 h4 {
font-size:15px !important;
} 
.hero-slider h1 {
font-size:40px !important;
line-height:1.3em !important;
}
.hero-slider h1 strong {
font-size:40px !important;
}
.align-center-mobile .w-socials {
text-align:center !important;
}
.mobile-separator {
height:20px !important;
}
.hero-slider p {
font-size:20px;
}
.w-text {
font-size: 0.8em !important;
}
.mobile-separator {
height:20px;
}
.bg-image-mobile .vc_column-inner {
background-size:contain !important;
}
.reset-padding .wpb_column {
margin-bottom:0 !important;
}
.reset-margin {
margin-bottom:0 !important;
}
.reset-margin img {
padding:25px 40px;
}
}