body {    width: 100%;    margin: 0px;    font-family: 'Roboto';    background-color: #F7F2EE;    font-size: 14px;    line-height: 23px;    color: #5c5c5c;}:root {    --cor0: #b0b0b2;    --cor1: #8fbff0;    --cor2: #5597d8;    --cor3: #4b7fcb;    --cor4: #213a88;    --cor5: #202636;}.box_imgs_h {    width: 100%;    float: left;    display: flex;    align-items: center;    justify-content: center;    gap: 12px;}.box_imgs_hviewport {    flex: 1;    overflow-x: auto;    overflow-y: hidden;    scroll-behavior: smooth;}.box_imgs_hviewport::-webkit-scrollbar {    display: none;}.box_imgs_htrack {    width: max-content;    min-width: 100%;    display: flex;    justify-content: flex-start;    align-items: center;    gap: 16px;    margin: 0 auto;}.box_imgs_hunit {    display: flex;    justify-content: center;    align-items: center;    flex: 0 0 auto;    text-align: center;}.box_imgs_hunit a {    display: flex;    justify-content: center;}.box_imgs_hunit img {    display: block;    margin: 0 auto;}.box_imgs_harrow {    flex: 0 0 auto;    cursor: pointer;}@media (max-width: 700px) {    .box_imgs_h {        gap: 8px;    }    .box_imgs_htrack {        gap: 10px;    }}a {    color: #646464;    text-decoration: none;    transition: ease .3s;    -webkit-transition: ease .3s;    -moz-transition: ease .3s;    -o-transition: ease .3s;    -ms-transition: ease .3s;}a:hover {    text-decoration: none;    color: #5a5a5a;}a:focus {    outline: none;    color: #999999;    text-decoration: none;}.top_bar {    width: 100%;    height: 10px;    float: left;    background-color: #3F92CA;}.row {    width: 100%;    float: left;}@media (max-width:900px) {    .row {        width: 100%;        float: left;        margin-bottom: 0px;    }}.row_h {    width: 98%;    float: left;    margin-top: 60px;    margin-left: 1%;    margin-right: 1%;}@media (max-width:900px) {    .row_h {        width: 88%;        float: left;        margin-top: 20px;        margin-left: 6%;        margin-right: 6%;    }}.row_s {    width: 98%;    float: left;    margin-top: 75px;    margin-left: 1%;    margin-right: 1%;    margin-bottom: 70px;}@media (max-width:800px) {    .row_s {        width: 88%;        float: left;        margin-top: 20px;        margin-left: 6%;        margin-right: 6%;        margin-bottom: 0px;    }}.content {    width: 1280px;    margin-left: auto;    margin-right: auto;}@media (max-width:1280px) {    .content {        width: 98%;        margin-left: auto;        margin-right: auto;    }}.logo a{    width: 280px;    height: 76px;    float: left;    background-image: url('../image/lg_flash_impermeabilizacao_100x66px.png');    padding-top: 20px;    background-repeat: no-repeat;    background-position: center center;    padding-bottom: 18px;    background-size: contain;}.btns_serv_v2 {    padding-left: 10px;    padding-right: 10px;    background-color: #E46F03;    color: #ffffff;    padding-top: 10px;    padding-bottom: 7px;    border-radius: 8px;    position: absolute;    bottom: -17px;    width: 240px;    left: 30%;    margin-left: -65px;    font-size: 12px;    text-align: center;}@media (max-width:700px) {    .txt_phone a {        display: flex;        flex-direction: column;        align-items: center;        text-decoration: none;        color: inherit;    }    .logo a{        width: 100%;        height: 48px;        float: left;        background-image: url('../image/lg_flash_impermeabilizacao_100x66px.png');        padding-top: 0px;        background-repeat: no-repeat;        background-position: center center;        padding-bottom: 10px;        background-size: contain;        margin-top: 10px;        margin-bottom: 10px;    }}.box_phones {    width: 850px;    float: right;    margin-right: 20px;    color: #1B3954;    margin-top: 46px;}@media (max-width:870px) {    .box_phones {        width: 100%;        float: left;        margin-right: 0px;        color: #1B3954;        margin-top: 0px;        margin-bottom: 10px;    }}.txt_phone {    float: left;    margin-right: 22px;    font-size: 14px;    font-weight: 400;    line-height: 25px;    color: #ffffff;}.menu_about {    position: relative;}.submenu_about {    position: absolute;    top: 100%;    left: 0;    min-width: 190px;    display: none;    z-index: 9999;    padding-top: 8px;}.submenu_about a {    display: block;    padding: 9px 12px;    color: #ffffff !important;    background-color: #073a53;    border-bottom: 1px solid rgba(255, 255, 255, 0.14);    line-height: 18px;    text-align: left;    white-space: nowrap;}.submenu_about a:hover {    background-color: #0b5275;    color: #ffffff !important;}.menu_about:hover .submenu_about,.menu_about:focus-within .submenu_about {    display: block;}.txt_phone_sp{    font-size: 1.3em;    color:white;    font-weight: 600;}@media (max-width:1000px) {    .txt_phone {        width: 100%;        margin-right: 2px;        font-size: 13px;        font-weight: 400;        line-height: 32px;        margin-left: 2px;        color: #ffffff;    }   .submenu_about {        position: static;        display: none;        min-width: 100%;        padding-top: 0;    }    .menu_about:hover .submenu_about,    .menu_about:focus-within .submenu_about,    .menu_about.active .submenu_about,    .menu_about.open .submenu_about {        display: block;    }    .submenu_about a {        padding: 2px 4px;        font-size: 12px;        line-height: 18px;        text-align: center;        background-color: transparent;        border-bottom: 0;        color: #d7eef8 !important;    }    .txt_phone_sp {        font-size: 1.3em;        font-weight: 600;        line-height: 32px;        color: #ffffff;        text-align: center;    }    .phones{        display: flex;        padding-left: 20px;    }}.txt_phone_txt {    display: inline;    float: left;    margin-left: 0px;    margin-right: 4px;    margin-top: 2px;    color: #3f92ca;}@media (max-width:1000px) {    .txt_phone_txt {        display: block;        width: auto;        float: left;        margin-top: 4px;        margin-right: 0px;        color: #3f92ca;    }}.box_back_h {    width: 100%;    float: left;}@media (max-width:700px) {    .box_back_h {        width: 100%;        float: left;    }}.box_tit_slogan {    width: 500px;    float: left;    margin-top: 55px;    margin-left: 80px;    text-align: left;}@media (max-width:600px) {    .box_tit_slogan {        width: 90%;        float: left;        margin-top: 38px;        margin-left: 5%;        margin-right: 5%;        text-align: center;    }}.box_tit_slogan_h {    width: 700px;    margin-top: 76px;    text-align: center;    margin-left: auto;    margin-right: auto;}@media (max-width:800px) {    .box_tit_slogan_h {        width: 90%;        float: left;        margin-top: 38px;        margin-left: 5%;        margin-right: 5%;        text-align: center;    }}.txt_tit_h {    color: #ffffff;    font-size: 30px;    font-weight: 600;    line-height: 46px;    text-align: center;    margin-bottom: 20px;}@media (max-width:600px) {    .txt_tit_h {        color: #ffffff;        font-size: 20px;        font-weight: 800;        line-height: 33px;        margin-bottom: 20px;    }}.txt_sub_tit_h {    color: #ffffff;    font-size: 18px;    font-weight: 300;    line-height: 25px;    margin-top: 16px;}@media (max-width:700px) {    .txt_sub_tit_h {        color: #ffffff;        font-size: 17px;        font-weight: 300;        line-height: 24px;        margin-top: 16px;    }}.btn_default a {    background-color: #E46F03;    color: #ffffff;    padding-top: 12px;    padding-bottom: 12px;    padding-left: 20px;    padding-right: 18px;    float: left;    margin-top: 23px;    border-radius: 8px;}@media (max-width:700px) {    .btn_default a {        background-color: #E46F03;        color: #ffffff;        padding-top: 12px;        padding-bottom: 12px;        padding-left: 20px;        padding-right: 18px;        float: none;        margin-top: 23px;        border-radius: 8px;        font-size: 14px;        display: flex;        align-items: center;        justify-content: center;    }}.txt_tit {    font-size: 32px;    font-weight: 300;    color: #3f92ca;    margin-bottom: 40px;    width: 100%;    line-height: 10px;    margin-top: 5px;    padding-top: 10px;}.txt_tit_v2 {    margin-bottom: 40px;    width: 100%;    line-height: 36px;    margin-top: 5px;}.txt_tit_v2 h1{    font-weight: 300;    color: #3f92ca !important;}@media (max-width: 600px) {    .txt_tit {        font-size: 23px;        font-weight: 300;        color: #3F92CA;        margin-bottom: 14px;        width: 100%;        line-height: 38px;        margin-top: 10px;    }}.imgs {    float: left;    margin-right: 5px;    height: 30px;    display: -webkit-inline-box;    text-indent: 5px;}@media (max-width:700px) {    .imgs {        float: left;        height: 30px;        display: -webkit-inline-box;        text-indent: unset;    }}.box_left_h {    width: 52vw;    margin-right: 20px;    float: left;    margin-top: 0px;    line-height: 26px;    font-weight: 300;    color: #1f1f1f;}.box_right_h {    width: 500px;    float: right;    margin-top: 0px;}@media (max-width: 850px) {    .box_left_h {        width: 98%;        margin-right: 0%;        float: left;        padding: 2%;        margin-top: 0px;    }    .box_right_h {        width: 98%;        float: left;        min-height: 50px;        padding: 2%;    }}.box_serv a{    background-color: #f2ece7;    float: left;    margin-left: 1.5%;    margin-right: 1.5%;    border-radius: 10px;    height: 290px;    position: relative;    width: 26.3%;    padding: 2%;    font-size: 13.5px;    text-align: center;    line-height: 20px;    padding-bottom: 5px;    margin-bottom: 80px;}.box_serv a:hover {    background-color: #f0ebe8;    box-shadow: 10px 10px 61px 2px rgba(0,0,0,0.16);    -webkit-box-shadow: 10px 10px 61px 2px rgba(0,0,0,0.16);    -moz-box-shadow: 10px 10px 61px 2px rgba(0,0,0,0.16);}@media (max-width:900px) {    .box_serv a{        background-color: #f2ece7;        float: left;        margin-left: 0px;        margin-right: 0px;        border-radius: 10px;        height: auto;        position: relative;        width: 96%;        padding: 2%;        font-size: 13px;        text-align: center;        line-height: 19px;        padding-bottom: 40px;        margin-bottom: 40px;    }    .box_serv a:hover {        background-color: #f0ebe8;        box-shadow: 10px 10px 61px 2px rgba(0,0,0,0.16);        -webkit-box-shadow: 10px 10px 61px 2px rgba(0,0,0,0.16);        -moz-box-shadow: 10px 10px 61px 2px rgba(0,0,0,0.16);    }}.tit_txt_serv {    font-size: 20px;    font-weight: 800;    color: #1B3854;    margin-bottom: 13px;    margin-top: 15px;    width: 100%;    float: left;}.img_serv {    height: 75px;    text-align: center;    float: left;    width: 100%;}.btns_serv {    background-color: #E46F03;    color: #ffffff;    padding-top: 10px;    padding-bottom: 7px;    border-radius: 8px;    position: absolute;    bottom: -17px;    width: 140px;    left: 50%;    margin-left: -70px;    font-size: 13px;    text-align: center;}.box_ndif {    background-image: url(../image/back_diferenciais.jpg);    background-position: center center;    background-repeat: no-repeat;    width: 941px;    height: 768px;    position: relative;    margin-left: auto;    margin-right: auto;}.box_serv_1 {    position: absolute;    font-size: 21px;    color: #1A3853;    width: 240px;    top: 88px;    left: 150px;    font-weight: 800;}.box_serv_1cont {    position: absolute;    font-size: 15px;    color: #1A3853;    width: 260px;    top: 70px;    right: 120px;    line-height: 20px;}.box_serv_2 {    position: absolute;    font-size: 21px;    color: #1A3853;    width: 240px;    top: 230px;    right: 110px;    font-weight: 800;}.box_serv_2cont {    position: absolute;    font-size: 15px;    color: #1A3853;    width: 260px;    top: 210px;    left: 70px;    line-height: 20px;}.box_serv_3 {    position: absolute;    font-size: 21px;    color: #1A3853;    width: 240px;    top: 368px;    left: 150px;    font-weight: 800;}.box_serv_3cont {    position: absolute;    font-size: 15px;    color: #1A3853;    width: 260px;    top: 354px;    right: 120px;    line-height: 20px;}.box_serv_4 {    position: absolute;    font-size: 21px;    color: #1A3853;    width: 240px;    top: 510px;    right: 110px;    font-weight: 800;}.box_serv_4cont {    position: absolute;    font-size: 15px;    color: #1A3853;    width: 260px;    top: 490px;    left: 70px;    line-height: 20px;}.box_serv_5 {    position: absolute;    font-size: 21px;    color: #1A3853;    width: 240px;    top: 652px;    left: 150px;    font-weight: 800;}.box_serv_5cont {    position: absolute;    font-size: 15px;    color: #1A3853;    width: 260px;    top: 626px;    right: 120px;    line-height: 20px;}.box_serv_6 {    position: absolute;    font-size: 21px;    color: #1A3853;    width: 240px;    top: 794px;    right: 110px;    font-weight: 800;}.box_serv_6cont {    position: absolute;    font-size: 15px;    color: #1A3853;    width: 260px;    top: 788px;    left: 70px;    line-height: 20px;}.box_banner_pr {    width: 100%;    background-image: linear-gradient(to bottom,  var(--cor3), var(--cor5));;    height: 600px;    margin-top: 15px;}.box_form {    width: 400px;    margin-left: auto;    margin-right: auto;    padding-top: 50px;}@media (max-width:600px) {    .box_form {        width: 90%;        margin-left: auto;        margin-right: auto;        padding-top: 40px;        padding-left: 5%;        padding-right: 5%;    }}/*icons for forms */form label + [class*="icon2-"],form label + [class*="fa-"] {    position: absolute;    font-size: 14px;    left: 15px;    top: 18px;    width: 1em;    text-align: center;}form label + [class*="icon2-"] + .form-control,form label + [class*="fa-"] + .form-control {    padding-left: 40px;}form .with_icon {    padding-left: 25px;}form .with_icon + [class*="fa-"],form .with_icon + [class*="icon2-"] {    position: absolute;    top: 17px;    left: 2px;    font-size: 12px;}form .with_icon:focus + [class*="fa-"],form .with_icon:focus + [class*="icon2-"] {    color: #face77;}label {    font-weight: inherit;}.checkbox label,.radio label {    font-weight: inherit;}.checkbox label[for],.radio label[for] {    font-weight: inherit;}.form-control + [class*="icon2-"] {    position: absolute;    font-size: 24px;    left: 20px;    top: 50%;    color: #ff6900;}.checkbox label[for] + input[type=checkbox],.checkbox label[for] + input[type=radio],.radio label[for] + input[type=checkbox],.radio label[for] + input[type=radio] {    left: 20px;}input[type=checkbox],input[type=radio] {    margin-top: 0px;}.form-wrapper.with_background, .form-wrapper.muted_background, .form-wrapper.cs, .form-wrapper.ds, .form-wrapper.ls {    padding: 35px;}.form-inline-button .form-inline {    position: relative;}.form-inline-button .form-inline .form-control {    width: 100%;    margin: 0;}.form-inline-button .form-inline label {    display: block;}.form-inline-button .form-inline label[for] {    display: none;}.form-group {    position: relative;    width: 100%;}.form-inline-button .form-inline .form-group {    display: block;    vertical-align: top;    position: relative;}.fservice-type{    height: 44px !important;    width: 100% !important;    padding-left:15px !important;    box-sizing: border-box;}@media (min-width: 768px) {    .form-inline-button .form-inline .form-group.inline-block {        min-width: 370px;        margin-right: 5px;    }}.form-inline-button .form-inline [type="text"],.form-inline-button .form-inline [type="password"],.form-inline-button .form-inline [type="search"],.form-inline-button .form-inline [type="email"] {    padding-right: 50px;    width: 100%;}.form-inline-button .form-inline [type="submit"],.form-inline-button .form-inline .theme_button {    font-size: 0;    padding-left: 22px;    padding-right: 22px;    margin: 0;    position: absolute;    right: 0;    top: 0;    border: none;    background-color: #ff6900;    color: #ffffff;}.form-inline-button .form-inline [type="submit"] i,.form-inline-button .form-inline .theme_button i {    font-size: 16px;    content: "\e656";    font-family: 'rt-icons-2';    line-height: 1;    top: 0;}.form-inline-button .form-inline [type="submit"]:hover,.form-inline-button .form-inline .theme_button:hover {    opacity: 0.5;}.has-error .form-control {    border-color: #ff6900;}.has-error label,.has-error .help-block {    color: #ff6900;}/*styled checkbox */.checkbox input[type="checkbox"] {    display: none;}.checkbox label + input[type="checkbox"],.checkbox label > input[type="checkbox"] {    display: inline-block;}input[type="checkbox"] + label {    padding-left: 0;}input[type="checkbox"] + label > a {    color: #1f232b;}input[type="checkbox"] + label:before {    content: "";    display: inline-block;    vertical-align: middle;    margin: 1px 10px 4px 0;    text-align: center;    padding-right: 0.1em;    width: 16px;    height: 16px;    line-height: 14px;    font-size: 15px;    border: 2px solid #e5e5e5;    font-family: "FontAwesome";}input[type="checkbox"]:checked + label:before {    content: "\f00c";    color: #1f232b;}input[type="checkbox"]:disabled + label:before {    background-color: #e5e5e5;}/*styled radio*/.radio input[type="radio"] {    display: none;}.radio label + input[type="radio"],.radio label > input[type="radio"] {    display: inline-block;}input[type="radio"] + label {    padding-left: 0;}input[type="radio"] + label > a {    color: #999999;}input[type="radio"] + label:before {    content: "";    display: inline-block;    vertical-align: middle;    margin-right: 10px;    margin-bottom: 2px;    width: 16px;    height: 16px;    border-radius: 50%;    border: 2px solid #e5e5e5;}input[type="radio"]:checked + label:before {    padding: 3px;    background-color: #1f232b;    background-clip: content-box;}input[type="radio"]:disabled + label:before {    background-color: #e5e5e5;}/* inline input with button */.button-on-input {    position: relative;}.button-on-input input[type*="text"],.button-on-input input[type*="email"]input[type*="password"],.button-on-input .form-group {    width: 100%;}.button-on-input button,.button-on-input input[type*="submit"] {    position: absolute;    right: 0;    top: 0;    margin: 0;}.ls.ms input[type="text"],.ls.ms input[type="email"],.ls.ms input[type="url"],.ls.ms input[type="password"],.ls.ms input[type="search"],.ls.ms input[type="tel"],.ls.ms input[type="number"],.ls.ms textarea,.ls.ms .select-group,.ls.ms .form-control {    background-color: #ffffff;}.ls.ms .with_background input[type="text"],.ls.ms .with_background input[type="email"],.ls.ms .with_background input[type="url"],.ls.ms .with_background input[type="password"],.ls.ms .with_background input[type="search"],.ls.ms .with_background input[type="tel"],.ls.ms .with_background input[type="number"],.ls.ms .with_background textarea,.ls.ms .with_background select,.ls.ms .with_background .form-control {    border-color: #f4f4f4;    background-color: #f4f4f4;}/* forms */input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,.form-control {    height: 44px;    background-color: #f4f4f4;    border-radius: 0;    border: none;    box-shadow: none;    color: #1f232b;    padding-left: 30px;    padding-right: 30px;    padding-top: 11px;    padding-bottom: 10px;    font-size: 12px;    line-height: 30px;    width: 100%;    margin-bottom: 10px;    border-radius: 5px;    box-sizing: border-box;}select {    height: 44px;    background-color: #f4f4f4;    border-radius: 0;    border: none;    box-shadow: none;    color: #1f232b;    padding-left: 10px;    padding-top: 11px;    padding-bottom: 10px;    font-size: 12px;    line-height: 30px;    width: 60px;    margin-bottom: 10px;    border-radius: 5px;    margin-right: 2px;}input[type="text"] + .theme_button,input[type="email"] + .theme_button,input[type="url"] + .theme_button,input[type="password"] + .theme_button,input[type="search"] + .theme_button,input[type="tel"] + .theme_button,input[type="number"] + .theme_button,textarea + .theme_button,select + .theme_button,.form-control + .theme_button {    position: absolute;    padding: 0;    top: 0;    right: 0;    width: 50px;    height: 50px;    text-align: center;    line-height: 48px;    color: #1f232b;    box-shadow: none;    background-color: transparent !important;    border-color: transparent !important;}.ls .highlight {    color: #ff6900;}.ls.ms input[type="text"],.ls.ms input[type="email"],.ls.ms input[type="url"],.ls.ms input[type="password"],.ls.ms input[type="search"],.ls.ms input[type="tel"],.ls.ms input[type="number"],.ls.ms textarea,.ls.ms .select-group,.ls.ms .form-control {    background-color: #ffffff;}.ls.ms .with_background input[type="text"],.ls.ms .with_background input[type="email"],.ls.ms .with_background input[type="url"],.ls.ms .with_background input[type="password"],.ls.ms .with_background input[type="search"],.ls.ms .with_background input[type="tel"],.ls.ms .with_background input[type="number"],.ls.ms .with_background textarea,.ls.ms .with_background select,.ls.ms .with_background .form-control {    border-color: #f4f4f4;    background-color: #f4f4f4;}/* contact forms */.contact-form {    position: relative;    z-index: 3;}.contact-form.ls {    background-color: #fafafa;}.contact-form.ls.ms {    background-color: #f1f1f1;}.contact-form label[for] {    display: none;}.contact-form-message textarea {    min-height: 145px;}.contact-form.parallax {    padding: 50px 50px 35px;    background-image: url(img/map.jpg);}.contact-form-respond {    display: block;    font-weight: 800;}.contact-form-respond:before {    font-family: 'rt-icons-2';    content: "\e71a";    padding-right: 10px;}.contact-form p {    margin-bottom: 10px;    position: relative;}.contact-form-submit .theme_button {    margin-right: 6px;}.contact-form.transparent-background .form-control {    background-color: transparent;}.contact-email {    font-size: 40px;    text-transform: uppercase;}.cfooter {    display: flex;    justify-content: center; /* Centraliza o conteúdo */    align-items: center;    position: relative;    height: 100px; /* ajuste conforme seu layout */}.cfooter .logo {    position: absolute;    left: 50%;    transform: translateX(-50%);}.cfooter .instagram {    margin-left: auto;    padding-right: 20px; /* opcional, para afastar da borda */}@media (max-width: 767px) {    .footer {        height: 50px !important;    }    .cfooter {        display: block !important;    }    .cfooter .instagram {        padding-top: 100px !important;        padding-right: unset !important;    }    .contact-email {        font-size: 20px;        margin-bottom: 6px;    }    .contact-form.parallax {        padding-left: 20px;        padding-right: 20px;        padding-bottom: 40px;    }}.wrap-forms .form-group {    margin: 0;}.wrap-forms .form-group p {    margin: 10px 0 0;}.wrap-forms .form-group textarea {    min-height: 150px;}.has-placeholder label {    display: none;}#messages_modal .fw-messages-wrap {    position: absolute;    left: 50%;    top: 10%;    margin-left: -150px;    width: 300px;}#messages_modal ul {    margin-bottom: 0;}.columns_margin_bottom_20 [class*="col-"], .row.columns_margin_bottom_20 [class*="col-"] {    margin-bottom: 20px;}.columns_padding_5 [class*="col-"] {    margin-top: 0px;    margin-bottom: 5px;}.btns_form {    background-color: #E46F03;    color: #ffffff;    padding-top: 14px;    padding-bottom: 11px;    border-radius: 5px;    width: auto;    border: none;    float: right;    font-size: 14px;    cursor: pointer;    margin-top: 5px;    padding-left: 20px;    padding-right: 20px;    font-weight: 400;}.box_phone_rod {    width: 100%;    margin-left: auto;    margin-right: auto;    padding-top: 40px;    padding-bottom: 90px;}@media (max-width: 500px) {    .box_phone_rod {        width: 100%;        margin-left: auto;        margin-right: auto;        padding-top: 30px;        padding-bottom: 26px;        float: left;    }}.footer {    width: 100%;    background-image: linear-gradient(to bottom,  var(--cor3), var(--cor5));    padding-top: 40px;    padding-bottom: 40px;    text-align: center;}form label + [class*="icon2-"], form label + [class*="fa-"] {    position: absolute;    font-size: 14px;    left: 15px;    top: 18px;    width: 1em;    text-align: center;}.box_desktop {    width: 100%;    float: left;    display: block;}@media (max-width:1090px) {    .box_desktop {        display: none;    }}.box_mobile {    width: 100%;    float: left;    display: none;}@media only screen and (max-width: 1090px) {    .box_mobile {        width: 100%;        float: left;        display: block;    }}.box_serv_mb {    font-size: 22px;    font-weight: 800;    color: #1B3854;    width: 100%;    text-align: center;    float: left;}.box_serv_cont_mb {    text-align: center;    font-size: 16px;    line-height: 21px;    width: 100%;    float: left;    margin-top: 0px;}@media (max-width:900px) {    .box_serv_cont_mb {        text-align: center;        font-size: 13.5px;        line-height: 19px;        width: 100%;        float: left;        margin-top: 10px;    }}.img_mb {    text-align: center;    width: 100%;    float: left;    margin-bottom: 10px;    margin-top: 20px;}.red, .required {    color: #fa5c5d;}.box_back_int {    width: 100%;    float: left;    background-image: url(img/back_top_int.png);    background-repeat: no-repeat;    background-position-x: center;    padding-bottom: 80px;    background-color: #0c2735;}@media (max-width:700px) {    .box_back_int {        width: 100%;        float: left;        min-height: 416px;        background-image: url(img/back_top_int.png);        background-repeat: no-repeat;        background-position-x: left;        background-position-y: -170px;        margin-bottom: 5px;    }}.txt_tit_int {    color: #ffffff;    font-size: 30px;    font-weight: 300;    margin-left: 0px;    margin-top: 70px;    text-align: center;    letter-spacing: 5px;}@media (max-width:990px) {    .txt_tit_int {        color: #ffffff;        font-size: 22px;        font-weight: 300;        margin-left: 0px;        margin-top: 40px;        text-align: center;    }}.box_int_left {    width: 270px;    margin-top: 80px;    margin-right: 90px;    float: left;    margin-left: 160px;}@media (max-width:990px) {    .box_int_left {        width: 80%;        margin-top: 40px;        float: none;        margin-left: auto;        margin-right: auto;    }}.box_int_right {    width: 540px;    float: left;    margin-top: 80px;}@media (max-width:990px) {    .box_int_right {        width: 90%;        float: left;        margin-top: 12px;        margin-left: 5%;        margin-right: 5%;    }}.img_align_i {    width: 107px;    height: 106px;    float: left;}.btn_serv_int a {    background-color: #1B3444;    color: #83C1EB;    width: 90%;    padding-left: 6%;    padding-right: 4%;    padding-top: 14px;    padding-bottom: 14px;    font-weight: 300;    margin-bottom: 10px;    float: left;    border-radius: 5px;}.btn_serv_int a:hover {    background-color: #274B63;    color: #83C1EB;    width: 90%;    padding-left: 6%;    padding-right: 4%;    padding-top: 14px;    padding-bottom: 14px;    font-weight: 300;    margin-bottom: 5px;    float: left;    border-radius: 5px;}@media (max-width:990px) {    .btn_serv_int a {        background-color: #1B3444;        color: #83C1EB;        width: 90%;        padding-left: 6%;        padding-right: 4%;        padding-top: 10px;        padding-bottom: 9px;        font-weight: 300;        margin-bottom: 4px;        float: none;        border-radius: 5px;        font-size: 13px;        display: flex;        justify-content: center;        margin-left: auto;        margin-right: auto;    }    .btn_serv_int a:hover {        background-color: #1B3444;        color: #83C1EB;        width: 90%;        padding-left: 6%;        padding-right: 4%;        padding-top: 10px;        padding-bottom: 9px;        font-weight: 300;        margin-bottom: 4px;        float: none;        border-radius: 5px;        font-size: 13px;        display: flex;        justify-content: center;        margin-left: auto;        margin-right: auto;    }}.tit_int {    font-size: 22px;    color: #1B3854;    float: left;    font-weight: 600;    padding-top: 0px;}.row_int {    width: 100%;    float: left;    margin-bottom: 20px;}.return-success{    background-color: white;    border-radius: 5px;    padding: 10px;}.return-error{    background-color: white;    border-radius: 5px;    padding: 10px;}.text-slider-items {    display: none;}.heading {    margin-top: 0px;    text-align: center;}.heading h1 {    color: limegreen;    font-size: 60px;}.heading h3 {    color: #1b3954;    font-size: 16px;}.btn_whatsapp a {    background-image: url(img/icon_whatsapp.png);    background-repeat: no-repeat;    width: 95px;    height: 95px;    position: fixed;    right: 10px;    bottom: 10px;    cursor: pointer;    z-index: 999;    background-size: cover;    display: block;}.phone_mobl {    display: block;}@media (max-width: 700px) {    .phone_mobl {        display: block;        width: 100%;        display: flex;        text-align: center;    }}.phone_mobl_ph {    display: block;    width: auto;}@media (max-width: 700px) {    .phone_mobl_ph {        display: block;        width: 189px;        margin-left: auto;        margin-right: auto;    }}.box_int_left_ph {    width: 470px;    margin-top: 50px;    margin-right: 90px;    float: left;    margin-left: 100px;}@media (max-width:990px) {    .box_int_left_ph {        width: 90%;        margin-top: 20px;        float: left;        margin-left: 5%;        margin-right: 5%;    }}.box_blue {    width: 100%;    float: left;    background-color: #123A67;    color: #7CCFE4;    font-weight: 600;    font-size: 30px;    padding-top: 20px;    padding-bottom: 20px;    margin-top: 50px;    text-align: left;}@media (max-width:700px) {    .box_blue {        width: 90%;        float: left;        background-color: #123A67;        color: #7CCFE4;        font-weight: 600;        font-size: 18px;        padding-top: 20px;        padding-bottom: 20px;        margin-top: 40px;        padding-left: 5%;        padding-right: 5%;        text-align: center;    }}.text-green{    color: #5fce6b;}.box_phones_int {    background-color: #E6D6CA;    border: 1px #ffffff solid;    float: left;    font-size: 18px;    color: #3f3f3f;    margin-right: 20px;    margin-bottom: 20px;    padding: 19px;    border-radius: 9px;    -webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.12);    box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.12);    font-weight: 600;    width: 175px;    text-align: left;}.box_phones_int_whats {    border: 1px #ffffff solid;    float: left;    font-size: 18px;    color: #3f3f3f;    margin-right: 20px;    margin-bottom: 20px;    padding: 19px;    border-radius: 9px;    -webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.12);    box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.12);    font-weight: 600;    width: 175px;    text-align: left;}@media (max-width:800px) {    .box_phones_int {        border: 1px #ffffff solid;        float: left;        font-size: 17px;        color: #3f3f3f;        margin-right: 0;        margin-bottom: 10px;        padding: 5%;        border-radius: 9px;        -webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.12);        box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.12);        font-weight: 600;        width: 90%;        text-align: center;    }    .box_phones_int_whats {        border: 1px #ffffff solid;        font-size: 18px;        color: #3f3f3f;        margin-right: 20px;        margin-bottom: 20px;        padding: 19px;        border-radius: 9px;        -webkit-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.12);        box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.12);        font-weight: 600;        width: 90%;        text-align: center;    }}.content_ct {    width: 1080px;    margin-left: auto;    margin-right: auto;}@media (max-width:1080px) {    .content_ct {        width: 98%;        margin-left: auto;        margin-right: auto;    }}.tit_section_int {    font-size: 22px;    font-weight: 300;    color: #123966;    margin-bottom: 20px;    line-height: 27px;    text-align: left;}@media (max-width:800px) {    .tit_section_int {        font-size: 17px;        font-weight: 600;        color: #123966;        margin-bottom: 20px;        line-height: 20px;        text-align: center;    }}.box_int_right_ph {    width: 500px;    float: left;    margin-top: 50px;}@media (max-width:990px) {    .box_int_right_ph {        width: 90%;        float: left;        margin-top: 12px;        margin-left: 5%;        margin-right: 5%;    }}.btn_email {    background-color: #123966;    padding-bottom: 12px;    padding-top: 12px;    padding-left: 24px;    padding-right: 24px;    font-weight: 600;    font-size: 17px;    float: left;    border-radius: 8px;    width: auto;}@media (max-width:800px) {    .btn_email {        background-color: #123966;        padding-bottom: 12px;        padding-top: 12px;        padding-left: 0px;        padding-right: 0px;        font-weight: 600;        font-size: 15px;        float: left;        border-radius: 8px;        width: 100%;        text-align: center;    }}.txt_tit_form {    color: #ffffff;    font-size: 19px;    line-height: 24px;    width: 100%;    margin-top: 20px;    font-weight: 300;    text-align: center;    margin-bottom: 10px;}@media (max-width:800px) {    .txt_tit_form {        text-align: left;        color: #ffffff;        font-size: 18px;        line-height: 21px;        width: 100%;        margin-top: 20px;        text-align: center;        margin-bottom: 20px;    }}.box_form_h {    width: 48%;    padding-top: 8px;    margin-right: 2%;    float: left;}@media (max-width:800px) {    .box_form_h {        width: 100%;        padding-top: 0px;        margin-right: 0px;        float: left;    }}.box_form_check {    margin-right: 0px;    width: 100%;    margin-top: -15px;    padding-top: 0px;    float: left;    margin-bottom: 10px;}.box_form_hbtn {    width: 300px;    padding-top: 0px;    float: none;    margin-top: -15px;    margin-left: auto;    margin-right: auto;}.link_not a {    width: 27%;    float: left;    margin-right: 20px;    margin-left: 20px;    padding: 20px;    background-color: #ffffff;    margin-top: 20px;    border-radius: 12px;    font-size: 13.5px;    line-height: 20px;    min-height: 400px;}.link_not a:hover {    width: 27%;    float: left;    margin-right: 20px;    margin-left: 20px;    padding: 20px;    background-color: #ffffff;    -webkit-box-shadow: 5px 1px 20px rgba(185, 185, 185, 0.77);    -moz-box-shadow: 5px 1px 20px rgba(185, 185, 185, 0.77);    box-shadow: 5px 1px 20px rgba(185, 185, 185, 0.77);    color: #000000}@media (max-width:900px) {    .link_not a {        width: 90%;        float: left;        margin-right: auto;        margin-left: auto;        padding: 5%;        background-color: #ffffff;    }    .link_not a:hover {        width: 90%;        float: left;        margin-right: auto;        margin-left: auto;        padding: 5%;        background-color: #ffffff;    }}.tit_prod {    font-size: 22px;    font-weight: 600;    margin-bottom: 10px;    width: 100%;    float: left;    line-height: 28px;    color: #0b244d;}.back_home {    position: absolute;    top: 0px;    left: 0px;    width: 100%;    height: 911px;    background-image: url("../image/back_home.png");    background-repeat: no-repeat;    background-position: left top;    z-index: -1;    background-color: #f7f2ee;}@media (max-width:800px) {    .back_home {        position: absolute;        top: 0px;        left: 0px;        width: 100%;        height: 911px;        background-image: url("../image/back_home.png");        background-repeat: no-repeat;        background-position: left top;        z-index: -1;        background-color: #08405b;    }}.box_right_vd a {    width: 430px;    float: right;    margin-right: 70px;    margin-top: 94px;    padding: 10px;    background-color: #f7f2ee;    border-radius: 10px;    padding-bottom: 2px;}@media (max-width:800px) {    .box_right_vd a {        width: 96%;        float: left;        margin-right: 0px;        margin-top: 60px;        padding: 2%;        background-color: #f7f2ee;        border-radius: 10px;        padding-bottom: 2px;        margin-left: 0px;    }}.box_right_vd a:hover {    background-color: #ffffff;    box-shadow: 10px 10px 61px 2px rgba(0,0,0,0.31);    -webkit-box-shadow: 10px 10px 61px 2px rgba(0,0,0,0.31);    -moz-box-shadow: 10px 10px 61px 2px rgba(0,0,0,0.31);}.wrapper {    margin: 50px auto;    max-width: 1000px;    text-align: center;}.wrapper a {    padding: 10px 20px;    color: #000;    text-decoration: none;    background: #fff;    border-radius: 5px 15px 5px 15px;    -webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.25);    -moz-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.25);    box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.25);}.wrapper a:hover {    opacity: 0.7;    -webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.15);    -moz-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.15);    box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.15);}.modal {    display: none;    vertical-align: middle;    position: relative;    z-index: 2;    max-width: 500px;    box-sizing: border-box;    width: 90%;    background: #fff;    padding: 10px 12px!important;    -webkit-border-radius: 8px;    -moz-border-radius: 8px;    -o-border-radius: 8px;    -ms-border-radius: 8px;    border-radius: 8px;    -webkit-box-shadow: 0 0 10px #000;    -moz-box-shadow: 0 0 10px #000;    -o-box-shadow: 0 0 10px #000;    -ms-box-shadow: 0 0 10px #000;    box-shadow: 0 0 10px #000;    text-align: left;    padding-bottom: 4px!important;}.box_videos_g a {    width: 200px;    text-align: center;    float: left;    margin-right: 7px;    margin-bottom: 7px;    padding: 18PX;    border-radius: 8px;    background-color: #e9e3df;    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.14);    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.14);    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.14);    height: 160px;}.box_videos_g a:hover {    background-color: #f0ebe8;    box-shadow: 10px 10px 61px 2px rgba(0,0,0,0.16);    -webkit-box-shadow: 10px 10px 61px 2px rgba(0,0,0,0.16);    -moz-box-shadow: 10px 10px 61px 2px rgba(0,0,0,0.16);}.youtube-player {    width: 100%;    min-height: 315px;    background: #000;}.youtube-player iframe {    display: block;    width: 100%;    height: 315px;}@media (max-width:800px) {    .box_videos_g a {        width: 96%;        text-align: center;        float: left;        margin-right: auto;        margin-bottom: 20px;        padding: 2%;        border-radius: 8px;        background-color: #e9e3df;        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.14);        -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.14);        -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.14);        height: auto;    }    .box_videos_g a:hover {        background-color: #f0ebe8;        box-shadow: 10px 10px 61px 2px rgba(0,0,0,0.16);        -webkit-box-shadow: 10px 10px 61px 2px rgba(0,0,0,0.16);        -moz-box-shadow: 10px 10px 61px 2px rgba(0,0,0,0.16);    }}.txt_dep_v {    color: #113751;    line-height: 20px;    padding-top: 6px;    text-align: center;    font-size: 14px;}@media (max-width:800px) {    .txt_dep_v {        color: #113751;        line-height: 20px;        padding-top: 0px;        text-align: center;        font-size: 13px;    }}.depoimentos-grid,.obras-grid {    width: 100%;    float: left;    display: flex;    flex-wrap: wrap;    justify-content: center;    gap: 18px;    margin-bottom: 50px;}.depoimentos-grid .box_videos_g {    float: none;}.depoimentos-grid .box_videos_g a {    margin: 0;}.obra-item {    width: 30%;    min-width: 260px;    background-color: #e9e3df;    border-radius: 8px;    padding: 12px;    box-sizing: border-box;}.obra-item img {    display: block;    border-radius: 6px;}@media (max-width:800px) {    .depoimentos-grid,    .obras-grid {        display: block;    }    .obra-item {        width: 100%;        min-width: 0;        margin-bottom: 18px;    }}.depoimentos-page {    width: 100%;    float: left;    background: #f5f8fa;}.depoimentos-hero {    width: 100%;    float: left;    padding: 80px 0 70px;    background: linear-gradient(135deg, rgba(7, 58, 83, 0.95), rgba(13, 93, 128, 0.88)), url('../image/back_home.png') center/cover no-repeat;    color: #ffffff;}.depoimentos-hero-box {    max-width: 930px;    margin: 0 auto;    text-align: center;}.depoimentos-eyebrow {    display: inline-block;    margin-bottom: 12px;    padding: 7px 16px;    border: 1px solid rgba(255,255,255,0.3);    border-radius: 999px;    color: #6bd7ff;    font-size: 13px;    font-weight: 700;    letter-spacing: 1px;    text-transform: uppercase;}.depoimentos-hero h1 {    margin: 0 auto 16px;    max-width: 850px;    color: #ffffff;    font-size: 42px;    line-height: 1.15;    font-weight: 800;}.depoimentos-hero p {    max-width: 760px;    margin: 0 auto;    color: rgba(255,255,255,0.86);    font-size: 18px;    line-height: 1.65;}.depoimentos-hero-stats {    display: flex;    justify-content: center;    gap: 18px;    flex-wrap: wrap;    margin-top: 34px;}.depoimentos-hero-stats div {    width: 190px;    padding: 18px 15px;    border: 1px solid rgba(255,255,255,0.18);    border-radius: 16px;    background: rgba(255,255,255,0.09);    backdrop-filter: blur(4px);}.depoimentos-hero-stats strong,.depoimentos-hero-stats span {    display: block;}.depoimentos-hero-stats strong {    margin-bottom: 4px;    color: #ffffff;    font-size: 28px;    line-height: 1;}.depoimentos-hero-stats span {    color: rgba(255,255,255,0.78);    font-size: 13px;}.depoimentos-section {    width: 100%;    float: left;    padding: 58px 0 70px;}.depoimentos-section-head {    max-width: 820px;    margin: 0 auto 34px;    text-align: center;}.depoimentos-section-head .depoimentos-eyebrow {    border-color: rgba(29,130,196,0.25);    color: #1d82c4;    background: #ffffff;}.depoimentos-section-head h2 {    margin: 0 0 10px;    color: #073a53;    font-size: 34px;    line-height: 1.2;}.depoimentos-section-head p {    margin: 0;    color: #50606a;    font-size: 16px;    line-height: 1.7;}.depoimentos-lista {    display: grid;    grid-template-columns: repeat(3, minmax(0, 1fr));    gap: 26px;    width: 100%;    float: left;}.depoimento-card {    overflow: hidden;    border-radius: 18px;    background: #ffffff;    box-shadow: 0 18px 45px rgba(7, 58, 83, 0.12);    transition: transform .25s ease, box-shadow .25s ease;}.depoimento-card:hover {    transform: translateY(-5px);    box-shadow: 0 24px 55px rgba(7, 58, 83, 0.18);}.depoimento-thumb {    position: relative;    display: block;    width: 100%;    height: 220px;    overflow: hidden;    background: #dfe7eb;}.depoimento-thumb img {    display: block;    width: 100%;    height: 100%;    object-fit: cover;    transition: transform .3s ease;}.depoimento-card:hover .depoimento-thumb img {    transform: scale(1.04);}.depoimento-thumb:after {    content: '';    position: absolute;    left: 0;    right: 0;    bottom: 0;    height: 55%;    background: linear-gradient(to top, rgba(7,58,83,0.72), rgba(7,58,83,0));}.depoimento-play {    position: absolute;    left: 50%;    top: 50%;    z-index: 2;    display: flex;    align-items: center;    justify-content: center;    width: 64px;    height: 64px;    margin-left: -32px;    margin-top: -32px;    border-radius: 50%;    background: #1d82c4;    color: #ffffff;    font-size: 22px;    box-shadow: 0 12px 30px rgba(0,0,0,0.25);}.depoimento-play i {    margin-left: 4px;}.depoimento-info {    padding: 22px 22px 24px;}.depoimento-info span {    display: block;    margin-bottom: 7px;    color: #1d82c4;    font-size: 12px;    font-weight: 800;    letter-spacing: .8px;    text-transform: uppercase;}.depoimento-info h3 {    margin: 0 0 8px;    color: #073a53;    font-size: 21px;    line-height: 1.25;}.depoimento-info p {    margin: 0;    color: #5d6a72;    font-size: 14px;    line-height: 1.55;}.depoimento-modal {    max-width: 920px;    padding: 12px!important;    background: #ffffff;}.depoimento-video-title {    padding: 7px 4px 13px;    color: #073a53;    font-size: 18px;    font-weight: 700;    text-align: center;}.depoimento-video-frame {    position: relative;    width: 100%;    min-height: 0;    padding-bottom: 56.25%;    height: 0;    overflow: hidden;    border-radius: 8px;    background: #000;}.depoimento-video-frame iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}@media (max-width: 980px) {    .depoimentos-lista {        grid-template-columns: repeat(2, minmax(0, 1fr));    }    .depoimentos-hero h1 {        font-size: 34px;    }}@media (max-width: 640px) {    .depoimentos-hero {        padding: 52px 0 45px;    }    .depoimentos-hero h1 {        font-size: 28px;    }    .depoimentos-hero p,    .depoimentos-section-head p {        font-size: 15px;    }    .depoimentos-hero-stats div {        width: 100%;    }    .depoimentos-section {        padding: 40px 0 50px;    }    .depoimentos-section-head h2 {        font-size: 27px;    }    .depoimentos-lista {        grid-template-columns: 1fr;        gap: 20px;    }    .depoimento-thumb {        height: 205px;    }}.blocker {    z-index: 999!important;}.beforeAfter {    width: 46%;    float: left;    margin-left: 2%;    margin-right: 2%;    margin-bottom: 0px;}@media (max-width:900px) {    .beforeAfter {        width: 96%;        float: left;        margin-left: 2%;        margin-right: 2%;        margin-bottom: 20px;    }}.box_tit_slogan_v2 {    width: 900px;    margin-top: 40px;    text-align: center;    margin-left: auto;    margin-right: auto;}.header-v2{    display: flex;    margin-top: 10px;}.img-ev{    width: 450px;}.hright{    padding-left: 40px;}.text-featured{    background-color: #f2ece7;    padding: 10px;    border-radius: 6px;    margin-bottom: 20px;}.phone-container-footer{    width: 98% !important;}.text-pages{    text-align: justify;}@media (max-width:768px) {    .box_back_int{        background-color:  unset !important;    }    .text-pages{        text-align: unset !important;    }    .tit_int {        margin-top: 20px !important;    }    .footer{        padding-bottom: 80px !important;    }    .faq-title {        margin-top: 0px !important;    }    .phone-container-footer{        width: 100% !important;    }    .text-featured{        text-align: center;    }    .dv-phone{        max-width: 100% !important;    }    .phone_mobl {        width: 100%;        display: flex;        text-align: center;    }    .phone_mobl_ph {        width: 189px;        margin-left: auto;        margin-right: auto;    }    .box_blue {        width: 90%;        float: left;        background-color: #123A67;        color: #7CCFE4;        font-weight: 600;        font-size: 18px;        padding-top: 20px;        padding-bottom: 20px;        margin-top: 40px;        padding-left: 5%;        padding-right: 5%;        text-align: center;    }    .txt_phone a {        display: flex;        flex-direction: column;        align-items: center;        text-decoration: none;        color: inherit;    }    .logo a {        width: 100%;        height: 48px;        float: left;        background-image: url('../image/lg_flash_top_374x200px.png');        padding-top: 0px;        background-repeat: no-repeat;        background-position: center center;        padding-bottom: 10px;        background-size: contain;        margin-top: 10px;        margin-bottom: 10px;    }    .box_back_int {        width: 100%;        float: left;        min-height: 416px;        background-image: url(../image/back_top_int.png);        background-repeat: no-repeat;        background-position-x: left;        background-position-y: -170px;        margin-bottom: 5px;    }    .box_back_int_pages{        min-height: 100px !important;    }    .box_back_h {        width: 100%;        float: left;    }    .txt_sub_tit_h {        color: #ffffff;        font-size: 17px;        font-weight: 300;        line-height: 24px;        margin-top: 16px;    }    .imgs {        float: left;        height: 30px;        display: -webkit-inline-box;        text-indent: unset;    }    .btn_default a {        background-color: #E46F03;        color: #ffffff;        padding-top: 12px;        padding-bottom: 12px;        padding-left: 20px;        padding-right: 18px;        float: none;        margin-top: 23px;        border-radius: 8px;        font-size: 14px;        display: flex;        align-items: center;        justify-content: center;    }    /* Imagem de fundo do mobile*/        .back_home {        position: absolute;        top: 0px;        left: 0px;        background-image: url("../image/back_home.png");        background-repeat: no-repeat;        background-position: left top;        z-index: -1;        background-color: #08405b;        height: 225vh;        background-size: cover;    }    .hright {        padding-left: 0px !important;    }    .img-ev {        width: 100%;    }    .header-v2 {        display: block !important;        margin-top: 10px;    }    .box_tit_slogan_v2 {        width: 100% !important;        margin-top: 40px;        text-align: center;        margin-left: auto;        margin-right: auto;    }}.box_imgs_h {    width: 100%;    min-height: 100px;    background-color: #57575b;    float: left;    border-radius: 10px;    margin-top: 65px;    text-align: center;    position: relative;    padding: 0 50px;    box-sizing: border-box;}.box_imgs_hviewport {    width: 100%;    overflow-x: auto;    overflow-y: hidden;    scroll-behavior: smooth;    scrollbar-width: none;}.box_imgs_hviewport::-webkit-scrollbar {    display: none;}.box_imgs_htrack {    display: flex;    align-items: center;    justify-content: center;    width: max-content;    min-width: 100%;}.box_imgs_harrow {    position: absolute;    top: 50%;    transform: translateY(-50%);    z-index: 2;    width: 36px;    height: 36px;    border: 1px solid rgba(255, 255, 255, 0.7);    border-radius: 50%;    background-color: rgba(26, 56, 83, 0.9);    color: #ffffff;    font-size: 22px;    line-height: 1;    cursor: pointer;}.box_imgs_harrow:hover {    background-color: #1d82c4;}.box_imgs_harrow_left {    left: 10px;}.box_imgs_harrow_right {    right: 10px;}.box_imgs_hunit {    flex: 0 0 310px;    width: 310px;    height: 170px;    border-radius: 8px;    border: 1px #ffffff solid;    margin-left: 10px;    margin-right: 10px;    overflow: hidden;    margin-top: 30px;    margin-bottom: 30px;    display: flex;    align-items: center;    justify-content: center;    box-sizing: border-box;}.box_imgs_hunit a {    width: 100%;    height: 100%;    display: flex;    align-items: center;    justify-content: center;}.box_imgs_hunit img {    width: 100%;    height: 100%;    object-fit: contain;    display: block;}@media (max-width: 700px) {    .box_imgs_h {        padding-left: 48px;        padding-right: 48px;    }    .box_imgs_hunit {        flex-basis: calc(100vw - 130px);        width: calc(100vw - 130px);        max-width: 310px;        height: auto;        aspect-ratio: 310 / 170;        margin-left: 5px;        margin-right: 5px;    }    .box_imgs_harrow_left {        left: 8px;    }    .box_imgs_harrow_right {        right: 8px;    }}.box_imgs_hunit_row {    width: 310px;    height: 170px;    border-radius: 8px;    border: 1px #ffffff solid;    margin-left: 10px;    margin-right: 10px;    Overflow: hidden;    margin-top: 10px;    margin-bottom: 30px;    display: -webkit-inline-box;}.modal {    max-width: 720px !important;}.text-title-bold {    color: #1A3853;    font-weight: 600;}.text-bold-imp {    color: #1A3853;}.btn_whatsapp {    position: fixed;    bottom: 20px;    right: 20px;    z-index: 9999;    cursor: pointer;}.btn_whatsapp img {    width: 60px;    height: 60px;}/* Chat */.chat-box {    display: none;    position: fixed;    bottom: 100px;    right: 20px;    width: 320px;    background-color: #f0f0f0;    border-radius: 12px;    box-shadow: 0 0 15px rgba(0,0,0,0.2);    z-index: 9998;    overflow: hidden;    font-family: Arial, sans-serif;}/* Cabeçalho */.chat-header {    background-color: #4ac15a;    color: white;    padding: 10px;    font-weight: bold;    text-align: center;}/* Corpo */.chat-body {    padding: 10px;    max-height: 300px;    overflow-y: auto;    font-size: 14px;}/* Rodapé */.chat-footer {    padding: 10px;    text-align: right;    background: #eaeaea;}.input-chat{    background-color: white !important;}.hidden {    display: none;}.chat-footer button {    background-color: #4ac15a;    color: white;    border: none;    padding: 8px 15px;    border-radius: 5px;    cursor: pointer;}#serviceType{    width: 100% !important;}.bot-message {    background-color: #073a53;    color: white;    border-radius: 15px;    margin-bottom: 8px;    max-width: 90%;    word-wrap: break-word;    padding: 10px;}/* Inputs */.user-input {    width: 100%;    padding: 8px;    margin-bottom: 8px;    border-radius: 5px;    border: 1px solid #ccc;}/* Escondido */.hidden {    display: none;}.button-disabled {    background-color: #b7b7b7;    color: white;    border: none;    padding: 8px 15px;    border-radius: 5px;    cursor: pointer;}.phone-container{    display: flex;}.form-group.phone-container {    display: flex;    gap: 4px;    width: 100%;}.form-group.phone-container select {    width: 80px;    min-width: 70px;    max-width: 90px;    flex: none;    margin-right: 0;    margin-bottom: 0;    border-radius: 5px 0 0 5px;    text-align: center;    margin-left: 0;    box-sizing: border-box;}.form-group.phone-container input[type="tel"] {    flex: 1;    width: auto;    margin-bottom: 0;    border-radius: 0 5px 5px 0;    box-sizing: border-box;}/* Ajuste específico para os campos do formulário */.contact-form .col-sm-12 {    margin-bottom: 0;    padding-bottom: 0;}.contact-form .col-sm-12 .form-group {    margin-bottom: 5px;}/* Ajuste adicional para o campo de telefone */.contact-form .dv-phone {    margin-bottom: 0;}/* Ajuste para o container do serviço e metragem */.form-group input[type="number"],.form-group input[type="email"],.form-group input[type="text"] {    width: 100%;    box-sizing: border-box;}.scenter {    display: flex;    justify-content: center;   /* centraliza os itens */    flex-wrap: wrap;}.scenter .box_serv {    flex: 0 0 26.3%;           /* mesma largura original do card */    margin: 0 1.5% 80px;       /* mesmas margens laterais e inferior */}.scenter .box_serv a {    float: none;               /* remove o float que quebra no flex */    width: 100%;               /* o <a> ocupa 100% do wrapper */    display: block;}/* Empilha no mobile */@media (max-width: 900px) {    .scenter .box_serv {        flex: 0 0 90%;        margin: 0 5% 30px;    }}.faq-section {    margin-top: 0px;    background-color: #e4e4e4;    padding: 60px 0 40px 0;    font-family: 'Segoe UI', Arial, sans-serif;}.faq-title {    margin-top: 40px;    text-align: center;    font-size: 2.2rem;    font-weight: bold;    color: #3f92ca;    margin-bottom: 60px;    letter-spacing: 1px;}.faq-accordion {    max-width: 900px;    margin: 0 auto;}.faq-item {    background: #fff;    border-radius: 8px;    margin-bottom: 14px;    box-shadow: 0 2px 12px #0001;    overflow: hidden;    border: 1px solid #e0e8ef;}.page-faq-item {    background: #fff;    border-radius: 8px;    margin-bottom: 14px;    box-shadow: 0 2px 12px #0001;    overflow: hidden;    border: 1px solid #e0e8ef;}.faq-question {    cursor: pointer;    padding: 22px 60px 22px 28px;    font-size: 1.13rem;    font-weight: 600;    color: #0b244d;    position: relative;    transition: background 0.2s;}.page-faq-question {    cursor: pointer;    padding: 22px 60px 22px 28px;    font-size: 1.13rem;    font-weight: 600;    color: #0b244d;    position: relative;    transition: background 0.2s;}.faq-question:hover {    background: #eaf4fb;}.faq-question .faq-icon {    position: absolute;    right: 28px;    top: 50%;    transform: translateY(-50%);    font-size: 1.3rem;    color: #1d82c4;    transition: transform 0.3s;}.faq-answer {    padding: 0 28px 22px 28px;    font-size: 1rem;    color: #333;    display: none;    animation: fadeIn 0.4s;}.faq-item.active .faq-answer {    display: block;}.faq-item.active .faq-question .faq-icon {    transform: translateY(-50%) rotate(180deg);}.faq-show-more{    background-color: #E46F03;    color: #ffffff;    padding-top: 10px;    padding-bottom: 7px;    border-radius: 8px;    bottom: -17px;    width: 140px;    border: 0px;    font-size: 13px;    text-align: center;}.page-faq-answer {    padding: 0 28px 22px 28px;    font-size: 1rem;    color: #333;    display: block;    animation: fadeIn 0.4s;}.faq-search {    margin: 20px auto;    text-align: center;    position: relative;    width: 100%;}.faq-search input {    padding: 12px 20px;    font-size: 16px;    border: 1px solid #ccc;    border-radius: 25px;    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);    transition: all 0.3s ease;}.faq-search input:focus {    border-color: #007bff;    box-shadow: 0 2px 8px rgba(0, 123, 255, 0.3);    outline: none;}.faq-search input::placeholder {    color: #aaa;    font-style: italic;}@keyframes fadeIn {    from {        opacity: 0;    }    to {        opacity: 1;    }}@media (max-width: 600px) {    .faq-accordion {        padding: 0 8px;    }    .faq-title {        font-size: 1.3rem;    }    .faq-question {        font-size: 1rem;        padding: 18px 44px 18px 16px;    }    .faq-answer {        font-size: 0.97rem;        padding: 0 16px 18px 16px;    }}#chatService {    width: 100% !important;    box-sizing: border-box;}