.column, .columns { padding: 0 15px; margin-left: 0; margin-right: 0; box-sizing: border-box; }
.one-sixth.column { width: 16.666%; } .one-fifth.column { width: 20%; } .one-fourth.column, .four.columns { width: 25%; } .one-third.column { width: 33.333%; } .two-fifth.column { width: 40%; } .one-second.column { width: 50%; } .three-fifth.column { width: 60%; } .two-third.column { width: 66.666%; } .three-fourth.column { width: 75%; } .four-fifth.column { width: 80%; } .five-sixth.column { width: 83.333%; } .one.column { width: 100%; } .cetraliza { text-align: center; }
.cetraliza input { margin: 0 auto; }  .under-construction { color: #474646 }
.under-construction #Content { height: 100vh; display: flex; align-items: center; justify-content: center; }
.under-construction #Content.vmiddle { margin-top: -400px; position: absolute; left: 0; right: 0; top: 50%; margin-bottom: 0; }
.under-construction h1 { font-size: 13px; font-weight: 500; line-height: 20px; letter-spacing: 2px; }
.under-construction form p { font-weight: bold; font-size: 12px; margin-bottom: 0px; letter-spacing: 2px; line-height: 2; }
.under-construction .wpcf7 .ajax-loader { position: absolute; }
.under-construction #Content .wpcf7-text, .under-construction #Content textarea { border: 1px solid #414141 !important; letter-spacing: 2px; }
.under-construction form .wpcf7-submit { color: #fff; margin: 0 auto; border-radius: 0; border: none; width: 134px; font-size: 12px; padding: 9px 0; letter-spacing: 2px; height: auto; background: #3d5575; text-transform: uppercase; transition: background-color 0.5s; }
.under-construction form .wpcf7-submit:hover { background: #222; }
.under-construction form #recaptcha div { margin: 0 auto }
.under-construction form input { height: 30px }
.under-construction form textarea { height: 100px }
.under-construction .column_countdown { margin-bottom: 0px }
.under-construction .downcount { text-align: center; margin-bottom: 20px }
.under-construction .downcount .number-wrapper { font-size: 22px; color: #3d5575; }
.under-construction .downcount .number-wrapper .number { font-weight: bold; line-height: 20px; }
.under-construction .downcount .column { width: 11%; display: inline-block; float: none; margin-bottom: 2px; }
.under-construction .downcount .title { font-size: 12px; font-weight: bold !important; color: #3d5575 !important }
.under-construction #Content .section_wrapper, .under-construction #Content .container { max-width: 1200px; }
.under-construction .form-contato { padding: 0; max-width: 438px; margin: 0 auto; float: none; }
.under-construction .login { max-width: 438px; margin: 0 auto; float: none; }
.under-construction .login .wpcf7-text { width: 140px; float: left; margin-right: 33px; text-transform: uppercase; font-size: 9px; padding: 0 13px; height: 25px; margin-bottom: 5px; letter-spacing: 2px; }
.under-construction .login .lbl { font-weight: bold; font-size: 12px; margin-bottom: 0px; letter-spacing: 2px; }
.under-construction .login .wpcf7-submit { float: right; width: 62px; font-size: 8px; height: 27px; outline: none; box-shadow: none; margin-top: -1px; }
.under-construction .column.captcha.ativo { margin-bottom: 18px; }
.under-construction .assinatura { margin-bottom: 22px; }
.under-construction .assinatura p { font-size: 9px; color: #696969; font-weight: bold; margin-bottom: 0; letter-spacing: 2px; }
.under-construction .assinatura a { color: #3d5575; }
.under-construction .redes-sociais a { color: #000; }
.under-construction .redes-sociais ul { margin: 0; }
.under-construction .redes-sociais li { display: inline-block }
.under-construction .redes-sociais li i { font-size: 23px; }
.under-construction .wpcf7-form .column { margin-bottom: 6px; }
.under-construction .endereco p { text-align: center; letter-spacing: 1px; font-size: 13px; }
.under-construction .endereco h4 { letter-spacing: 1px; margin-bottom: 5px; font-size: 20px; }
.tp-caption { -moz-user-select: text !important; -khtml-user-select: text !important; -webkit-user-select: text !important; -o-user-select: text !important; }
* { outline: 0 }
body.home:before { content: ""; background: url(//schaurichengenharia.com.br/wp-content/uploads/2025/05/schaurich-logo-1.png); top: 0; bottom: -60vh; left: 0; right: 0; position: absolute; z-index: 1; opacity: 0.1; background-repeat: no-repeat; background-position: center; background-position-y: 70%; }
.page-id-235:before { content: ""; background: url(//schaurichengenharia.com.br/wp-content/uploads/2025/05/schaurich-logo-1.png); top: 0; bottom: 50vh; left: 0; right: 0; position: absolute; z-index: 1; opacity: 0.1; background-repeat: no-repeat; background-position: center; background-position-y: 70%; }
body #Wrapper { z-index: 2 }
.menu_title { display: none }
#Action_bar .contact_details { font-size: 14px }
#Action_bar .contact_details li > i { margin-right: 5px; font-size: 16px; color: #3aaa35; }
#Header { z-index: 3 }
.header-classic #Top_bar { padding: 7px 0; }
#Top_bar:not(.is-sticky) #logo img { max-width: 82% !important; }
.header-classic #Top_bar:not(.is-sticky) { border-bottom: 1px solid #93c83f; z-index: 99999; background: url(//schaurichengenharia.com.br/wp-content/uploads/2017/09/fundomenu.jpg) top no-repeat }
#Top_bar .menu > li { text-transform: uppercase }
#Top_bar:not(.is-sticky) .menu > li > a { padding: 25px 0 !important; }
#Top_bar #logo { height: 100px !important; line-height: 100px !important; padding: 0 !important }
#Top_bar .menu > li > a span { padding: 0 11px !important; }
.header-classic #Top_bar:not(.is-sticky) .top_bar_right a { top: 15px !important; }
.header-classic #Top_bar .top_bar_right a { color: #3aaa35 !important }
.header-classic #Top_bar .top_bar_right { position: absolute; right: -30px; }
#Top_bar .search_wrapper .icon_search { left: 0px; color: #fff; font-size: 35px; top: 20px; }
#Top_bar .search_wrapper input[type="text"]::-webkit-input-placeholder {
color:#fff !important
} #Top_bar .menu li ul { background-color: #93c83f !important; left: 12% !important; top: 70% !important; }
#Top_bar .menu li ul li { width: 240px; }
#Top_bar .menu li ul li a { border-bottom: 1px solid #fff !important; padding: 10px !important; font-size: 13px; line-height: 1.4em; }
#breadcrumbs { position: absolute; top: -250%; right: 0; font-weight: 900; font-size: 14px; }
#breadcrumbs .breadcrumb_last { color: #b1d774 }
#Subheader .title { position: relative }
.single-servico #breadcrumbs .breadcrumb_last { background: #fff }
#Subheader:after, .home #servicos .mcb-wrap-inner .column_icon_box h4:before, #Footer .menu li:after, div#shr-admin-badge { display: none }
#Subheader .title:before { width: 153px; height: 2px; background: #93c83f; display: block; bottom: 0; content: ""; margin: 0 auto; position: relative; top: 60px; }
#Footer { margin-top: 40px !important; z-index: 3 }
#Footer .footer_copy { background: #024c7b; border: 0 }
#Footer .footer_copy .one { margin-bottom: 5px; padding-top: 5px; min-height: 0; font-size: 13px }
#Footer h4 { font-weight: 500 }
#Footer .menu { padding: 0; background: none }
#Footer .menu li { list-style: none }
#Footer .menu li a { padding: 2px 0 }
#Footer ul li i { margin-right: 10px; }
#Footer .widgets_wrapper .column { margin-right: 50px; }
#Footer .widgets_wrapper .container { display: flex; align-items: center }
#Footer .widgets_wrapper .container .column { margin-right: 0px }
#Footer .widgets_wrapper .column .social li { display: inline-block }
#Footer .widgets_wrapper .column .social li a { font-size: 13px; text-transform: lowercase; }
#Footer aside#text-4 { padding: 10px 20px; box-sizing: border-box; position: relative }
#Footer aside#text-4 img { width: 100% }
#Footer aside#text-4 p { margin-bottom: 0 }
#Footer .assinatura a img { margin-bottom: -10px; }
#Footer .sub-menu { display: none }
.direita { text-align: right !important; display: block; }
.home .column_visual { margin-bottom: 0; }
.home #Content h3 { text-align: center; font-size: 20px; font-weight: 500; line-height: 1.4em; color: #5c5c5c; margin-bottom: 50px }
.home #servicos .mcb-wrap-inner { display: flex; align-items: center; justify-content: center }
.home #servicos .mcb-wrap-inner .column_icon_box { width: 390px; height: 390px; border: 1px solid #969696; max-width: 100%; margin: 0 45px; display: flex; align-items: center; position: relative; transition: all 1.5s }
.home #servicos .mcb-wrap-inner .column_icon_box:hover { border-color: #93c83f }
.home #servicos .mcb-wrap-inner .column_icon_box:nth-child(2):hover { border-color: #0078c1 }
.home #servicos .mcb-wrap-inner .column_icon_box:hover:before, .home #servicos .mcb-wrap-inner .column_icon_box:focus:before, .home #servicos .mcb-wrap-inner .column_icon_box:hover:after, .home #servicos .mcb-wrap-inner .column_icon_box:focus:after { opacity: 0 }
.home #servicos .mcb-wrap-inner .column_icon_box:before { content: ""; display: block; height: 35px; background: #ffffff; position: absolute; width: 34px; top: -1px; right: -1px; transition: all 1.5s }
.home #servicos .mcb-wrap-inner .column_icon_box:after { content: ""; display: block; height: 35px; background: #ffffff; position: absolute; width: 34px; bottom: -1px; left: -1px; transition: all 1.5s }
.home #servicos .mcb-wrap-inner .column_icon_box .icon_box .image_wrapper { margin-bottom: 5px; }
.home #servicos .mcb-wrap-inner .column_icon_box h4 { font-size: 24px; font-weight: bold; letter-spacing: 1px; }
.home #servicos .mcb-wrap-inner .column_icon_box h4:after { content: ""; height: 2px; width: 48px; display: block; background: #93c83f; margin: 0 auto; position: relative; top: 15px; }
.home #servicos .mcb-wrap-inner .column_icon_box .desc { font-size: 16px; color: #5c5c5c; font-weight: 400; padding: 0 20px; letter-spacing: 1px; margin-top: 35px; }
.home #servicos .mcb-wrap-inner .column_icon_box:nth-child(2) h4:after { background: #01588f; }
.page-id-235 #Content .vc_row-o-equal-height { padding: 0 10px }
.page-id-235 #Content .vc_row-o-equal-height .vc_col-sm-4 .vc_column-inner { background: #2e4c69; margin: 0 5px; padding-top: 15px; color: #fff }
.page-id-235 #Content .vc_row-o-equal-height .vc_col-sm-4 .vc_column-inner h2 { color: #fff; font-size: 26px; margin-bottom: 0; line-height: 1.4em; }
.page-id-235 #Content .vc_row-o-equal-height .vc_col-sm-4 .vc_column-inner ul { margin: 0 }
.page-id-235 #Content .vc_row-o-equal-height .vc_col-sm-4 .vc_column-inner ul li { list-style: none; color: #fff }
.page-id-130 #Footer, .page-id-130 .google-map-wrapper { margin-top: 0 !important; margin-bottom: 0 !important }
.lista_servicos { display: block !important; width: 100% }
.lista_servicos li a { text-decoration: none !important; }
.lista_servicos { margin: 0 !important; float: left; margin-bottom: 70px !important; display: flex; align-items: center; flex-wrap: wrap; justify-content: center; }
.lista_servicos li { position: relative; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; max-width: 308px; text-align: center; cursor: default; float: left; box-sizing: border-box; min-width: 29.2%; min-height: 220px; margin-right: 70px; margin-bottom: 50px !important; z-index: 100 }
.lista_servicos li:nth-child(3n) { margin-right: 0 }
.lista_servicos li:before { top: -2px; left: -2px; border-width: 1px 0 0 1px; }
.lista_servicos li:after { bottom: 0; right: 0; border-width: 0 1px 1px 0; }
.lista_servicos li .image_wrapper { margin-bottom: 5px; }
.lista_servicos li:before, .lista_servicos li:after { content: ''; position: absolute; width: calc(100% - 35px); height: calc(100% - 35px); border: 1px solid #969696; pointer-events: none; transition: .33s all ease; }
.lista_servicos li:hover:before, .lista_servicos li:hover:after, .lista_servicos li:focus:before, .lista_servicos li:focus:after { width: 100%; height: 100%; border-color: #93c83f; }
.lista_servicos li h2 { font-size: 14px; font-weight: bold; letter-spacing: 1px; padding: 0 30px; line-height: 1.4em; margin-top: 0px; }
.lista_servicos li h2:after { content: ""; height: 2px; width: 48px; display: block; background: #93c83f; margin: 0 auto; position: relative; top: 15px; }
.lista_servicos li .desc { font-size: 13px; color: #5c5c5c; font-weight: 400; padding: 0 20px; letter-spacing: 1px; margin-top: 24px; }
.lista_servicos li div:not(.desc) { content: ""; position: absolute; top: 0; bottom: 1px; background: white; left: 0; right: 1px; z-index: 9999; display: flex; justify-content: center; align-items: center }
.term-22 .lista_servicos li:hover:before, .term-22 .lista_servicos li:hover:after, .term-22 .lista_servicos li:focus:before, .term-22 .lista_servicos li:focus:after { border: 1px solid #0078c1; }
.term-22 .lista_servicos li h2:after { background: #0078c1; }
.single-servico .the_content_wrapper { margin-bottom: 70px !important; width: 900px; margin: 0 auto; max-width: 100%; }
.single-servico .form_contact { width: 725px; max-width: 100%; margin: 0 auto; margin-top: 130px; }
.single-servico .form_contact h2 { display: flex; align-items: center; justify-content: center; text-align: center; height: 82px; border: 2px solid #93c83f; }
.single-servico .form_contact .wpcf7 { width: 580px; margin: 0 auto; max-width: 100%; margin-top: 30px; }
.single-servico .form_contact .wpcf7-submit, .page-id-130 #Content .wpcf7-submit { float: right !important; margin: 0; background: #93c83f !important; box-shadow: none !important; border-radius: 0 !important; font-size: 18px !important; letter-spacing: 2px !important; transition: all 1.5s !important; }
.single-servico .form_contact .wpcf7-submit:hover, .single-servico .form_contact .wpcf7-submit:focus, .page-id-130 #Content .wpcf7-submit:hover, .page-id-130 #Content .wpcf7-submit:focus { background: #5b8c0e !important }
.single-servico #Content blockquote { width: 570px; margin: 0 auto; max-width: 100%; text-align: center; margin-bottom: 80px; color: #b1d774; font-weight: 600; font-style: normal; font-size: 18px; line-height: 1.4em }
.single-servico .interna_produtos { height: 200px; background: url(//schaurichengenharia.com.br/wp-content/uploads/2017/09/topoambiental.jpg); }
#cf7md-form .mdc-textfield__label { color: rgb(0, 0, 0); }
#cf7md-form .mdc-textfield--upgraded:not(.mdc-textfield--fullwidth):not(.mdc-textfield--multiline)::after { background-color: rgb(121, 121, 121); }
#cf7md-form .mdc-textfield--multiline .mdc-textfield__input { border: 1px solid rgb(121, 121, 121); border-top: 0; border-left: 0; border-right: 0; }
.page-id-498 #Content .envira-gallery-image { height: 150px; object-fit: contain; max-width: 300px; width: 100%; }
@media only screen and (max-device-width: 767px) {
#Top_bar:not(.is-sticky) .menu_wrapper { padding: 0 }
#Action_bar .contact_details li { margin: 0 !important }
#Action_bar .contact_details { display: none !important }
.mobile-header-mini #Action_bar { display: block !important; height: 57px }
.menu_title { position: absolute; top: -45px; color: #fff; left: 60px; font-size: 16px; display: block }
.mobile-header-mini #Top_bar.is-sticky a.responsive-menu-toggle { top: 29px!important; }
.mobile-header-mini #Top_bar a.responsive-menu-toggle { color: #fff; background: none; top: -37px!important; left: auto; left: 15px; border: 1px solid; border-radius: 0; background: #6da947; border: 0 }
.mobile-header-mini #Top_bar a.responsive-menu-toggle i { font-size: 24px; line-height: 1.4em; }
.mobile-header-mini #Top_bar a.responsive-menu-toggle i:before { margin: 0 auto }
.mobile-header-mini #Top_bar #menu { background: rgb(0, 80, 133); padding-bottom: 0; margin: 0; }
#Top_bar #menu ul li a span { color: #fff; letter-spacing: 2px; font-size: 16px; }
#Top_bar .menu > li > a, #Top_bar #menu ul li.submenu .menu-toggle { color: #fff }
#Top_bar #menu ul li ul li { background: #464646; }
#Top_bar #menu ul { margin: 0; padding: 0; list-style: none; text-align: center }
#Top_bar #menu ul li { margin-bottom: 0; padding: 7px 0 !important; border-bottom: 1px solid #fff }
#Top_bar #menu ul li a span { font-size: 17px; color: #fff; text-transform: uppercase; font-weight: 500; letter-spacing: 2px; line-height: 1.4em !important }
#Top_bar #menu ul li ul, #breadcrumbs, #Subheader .title:before, #Action_bar .contact_details li>i { display: none !important }
#Top_bar .column { padding: 0 }
.header-classic #Top_bar { padding: 7px 0 0 0; }
#Top_bar:not(.is-sticky) .menu > li > a { padding: 0 25px !important; }
div#Top_bar:not(.is-sticky) .logo { padding: 20px 80px 20px 70px !important; }
body #Header div#Top_bar:not(.is-sticky) .logo a, body #Header div#Top_bar:not(.is-sticky) .logo a img { height: auto !important; width: auto !important; line-height: inherit !important; }
.minimalist-header-no #Subheader { padding: 40px 0!important; } #conteudo { padding-top: 30px !important; } #Footer aside#text-4 { display: none }
#Footer .footer_copy .one .assinatura { margin-top: 10px; }
#Footer .footer_copy .one { font-size: 12px; line-height: 1.4em; padding-top: 15px; }
#Footer .widgets_wrapper .container { text-align: center; display: block }
#Footer .footer_copy .social li a { font-size: 13px; line-height: 30px; } .home #servicos { padding: 0 !important }
.home #servicos .mcb-wrap-inner { display: block }
.home #servicos .mcb-wrap-inner .column_icon_box { margin: 0 auto; margin-bottom: 45px; }
.home #servicos .mcb-wrap-inner .column_icon_box .icon_box { width: 100% } .lista_servicos, #Content .vc_custom_1504293363693 { width: 100%; margin-bottom: 0 !important }
.lista_servicos li { min-height: 300px; width: 100% !important }
.page-id-235 #Content .vc_row-o-equal-height .vc_col-sm-4 { margin-bottom: 10px } #Content ul, #Content ol { margin: 15px; } .single-servico .interna_produtos { display: none }
.single-servico .form_contact { margin-top: 60px; }
.single-servico .the_content_wrapper { margin-bottom: 0 !important } #rev_slider_1_1 .tp-bgimg.defaultimg { background-position: 100% !important; }
}