body {
    margin: 0;
    padding: 0;
}
@font-face {
    font-family: "Conv_FuturaStd-Condensed";
    font-display: auto;
    src: url(../fonts/FuturaStd-Condensed.eot);
    src: local(☺), url(../fonts/FuturaStd-Condensed.woff) format("woff"), url(../fonts/FuturaStd-Condensed.ttf) format("truetype"), url(../fonts/FuturaStd-Condensed.svg) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Conv_Industry-Bold";
    font-display: auto;
    src: url(../fonts/Industry-Bold.eot);
    src: local(☺), url(../fonts/Industry-Bold.woff) format("woff"), url(../fonts/Industry-Bold.ttf) format("truetype"), url(../fonts/Industry-Bold.svg) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Industry DemBd";
    font-display: auto;
    src: url(../fonts/Industry-DemiBold.eot);
    src: url(../fonts/Industry-DemiBold.eot?#iefix) format("embedded-opentype"), url(../fonts/Industry-DemiBold.woff) format("woff"), url(../fonts/Industry-DemiBold.ttf) format("truetype");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: "Futura Std";
    src: url(FuturaStd-Heavy.eot);
    font-display: auto;
    src: url(../fonts/FuturaStd-Heavy.eot?#iefix) format("embedded-opentype"), url(../fonts/FuturaStd-Heavy.woff) format("woff"), url(../fonts/FuturaStd-Heavy.ttf) format("truetype");
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: "Industry";
    src: url(../fonts/Industry-BlackItalic.eot);
    src: url(../fonts/Industry-BlackItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Industry-BlackItalic.woff) format("woff"), url(../fonts/Industry-BlackItalic.ttf) format("truetype");
    font-weight: 900;
    font-style: italic;
    font-display: auto;
}
@font-face {
    font-family: "Agency FB";
    src: url(../fonts/AgencyFB-Bold.eot);
    src: url(../fonts/AgencyFB-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/AgencyFB-Bold.woff) format("woff"), url(../fonts/AgencyFB-Bold.ttf) format("truetype");
    font-weight: 700;
    font-display: auto;
    font-style: normal;
}
#sliderresponsivoCelular {
    display: none !important;
}
a {
    text-decoration: none;
}
#change-icone {
    display: none;
}
.menuResponsivo,
.pagina-responsivo,
.pagina-servicosResponsivo {
    display: none;
}
section {
    float: left;
    width: 100%;
    height: auto;
}
#sliderresponsivo {
    display: none !important;
}
.topo {
    margin: 0 auto;
    background: url(../images/topo.png) top center no-repeat;
    width: 100%;
    height: 136px;
    position: fixed;
    z-index: 999;
}
.container {
    margin: 0 auto;
    width: 980px;
}
.menu-esq,
.menu-dir {
    width: 376px;
    float: left;
    margin-top: 31px;
    margin-left: 20px;
}
.menu-dir {
    width: 326px;
    margin-left: 15px;
}
.menu-esq ul,
.menu-dir ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.menu-esq ul li,
.menu-dir ul li {
    float: left;
    margin-left: 30px;
}
.menu-esq ul li a,
.menu-dir ul li a {
    color: #fff;
    font-size: 16px;
    font-family: "Futura Std";
}
.logo {
    float: left;
    margin: 0 auto;
    text-align: center;
    margin-top: 20px;
}
.row {
    width: 100%;
    float: left;
}
.pagina {
    margin: 0 auto;
    background: url(../images/bannertotal.png) top center no-repeat;
    width: 100%;
    height: 1114px;
    position: relative;
    margin-top: 77px;
    z-index: 2;
}
.pagina-servicos {
    margin: 0 auto;
    background: url(../images/banner2.png) top center no-repeat;
    width: 100%;
    height: 1178px;
    position: relative;
    z-index: 2;
    margin-top: -134px;
}
.pagina-esquipamento {
    margin: 0 auto;
    background: url(../images/banner3.jpg) top center no-repeat;
    width: 100%;
    height: 560px;
}
.pagina-clientes {
    margin: 0 auto;
    width: 100%;
    background: #fff;
    height: auto;
    padding-bottom: 30px;
    float: left;
}
.titulo-cliente {
    margin: 0 auto;
    text-align: center;
    margin-top: 95px;
}
.titulo-cliente span {
    color: #104294;
    font-size: 60px;
    font-family: "Conv_Industry-Bold";
}
.clientes {
    float: left;
    width: 100%;
    margin-top: 121px;
}
.clientes ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.clientes ul li {
    float: left;
    margin-left: 40px;
}
.clientes ul li:first-child {
    margin-left: 0;
}
.margintopLogo {
    margin-top: 20px;
}
.titulo-esquipamentos {
    margin: 0 auto;
    text-align: center;
    margin-top: 125px;
}
.titulo-esquipamentos span {
    color: #fac901;
    font-size: 60px;
    font-family: "Conv_Industry-Bold";
}
.titulo-banner span {
    color: #ffba00;
    font-family: "Industry";
    font-size: 23px;
}
.descricao-banner {
    text-align: justify;
    margin-top: 34px;
}
.descricao-banner span {
    font-family: "Montserrat";
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}
.banner-conteudo {
    margin-left: 30px;
}
.banner-esquipamentos {
    margin-top: 63px;
}
.item {
    border-left: 6px solid #fac901 !important;
    height: 201px;
    padding-right: 20px;
}
.owl-dots {
    display: none !important;
}
.owl-prev {
    background: url(../images/prev.png) no-repeat;
    width: 44px;
    height: 44px;
    color: transparent !important;
    position: relative !important;
    left: -263px !important;
    padding: 0 !important;
}
.owl-next {
    background: url(../images/next.png) no-repeat;
    width: 44px;
    height: 44px;
    color: transparent !important;
    padding: 0 !important;
    position: relative !important;
    left: 278px !important;
}
.owl-theme .owl-controls {
    position: relative;
    top: -279px;
}
.pagina-contato {
    margin: 0 auto;
    background: url(../images/banner4.jpg) top center no-repeat;
    width: 100%;
    height: 863px;
}
.titulo-contato {
    margin-top: 85px;
    text-align: center;
    width: 578px;
}
.titulo-contato span {
    color: #104294;
    font-family: "Industry DemBd";
    font-size: 42.65px;
}
.bloco-contato {
    margin: 0 auto;
    margin-top: 24px;
    width: 594px;
}
.contato {
    margin-bottom: 25px;
}
.input-contato {
    margin-left: 10px;
}
.input-contato span {
    color: #104294;
    font-family: "Industry DemBd";
    font-size: 21.33px;
}
.input input,
.input textarea {
    background: rgba(237, 237, 237, 1);
    background: -moz-linear-gradient(top, rgba(237, 237, 237, 1) 0%, rgba(243, 243, 243, 1) 20%, rgba(252, 252, 252, 1) 53%, rgba(249, 250, 251, 1) 97%, rgba(249, 250, 251, 1) 100%);
    background: -webkit-gradient(
        left top,
        left bottom,
        color-stop(0%, rgba(237, 237, 237, 1)),
        color-stop(20%, rgba(243, 243, 243, 1)),
        color-stop(53%, rgba(252, 252, 252, 1)),
        color-stop(97%, rgba(249, 250, 251, 1)),
        color-stop(100%, rgba(249, 250, 251, 1))
    );
    background: -webkit-linear-gradient(top, rgba(237, 237, 237, 1) 0%, rgba(243, 243, 243, 1) 20%, rgba(252, 252, 252, 1) 53%, rgba(249, 250, 251, 1) 97%, rgba(249, 250, 251, 1) 100%);
    background: -o-linear-gradient(top, rgba(237, 237, 237, 1) 0%, rgba(243, 243, 243, 1) 20%, rgba(252, 252, 252, 1) 53%, rgba(249, 250, 251, 1) 97%, rgba(249, 250, 251, 1) 100%);
    background: -ms-linear-gradient(top, rgba(237, 237, 237, 1) 0%, rgba(243, 243, 243, 1) 20%, rgba(252, 252, 252, 1) 53%, rgba(249, 250, 251, 1) 97%, rgba(249, 250, 251, 1) 100%);
    background: linear-gradient(to bottom, rgba(237, 237, 237, 1) 0%, rgba(243, 243, 243, 1) 20%, rgba(252, 252, 252, 1) 53%, rgba(249, 250, 251, 1) 97%, rgba(249, 250, 251, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#f9fafb',GradientType=0);
    width: 563px;
    padding: 10px;
    border: 1px solid #dbdbdc;
    border-radius: 5px;
    height: 26px;
}
.input textarea {
    height: 135px;
}
.float {
    float: left;
}
.tamanhoDDD input {
    width: 51px;
}
.marginLeft {
    margin-left: 23px;
}
.tamanhoTelefone input {
    width: 209px;
}
.button-Contato input {
    font-family: "Industry DemBd";
    color: #fff;
    background: rgba(55, 91, 148, 1);
    background: -moz-linear-gradient(top, rgba(55, 91, 148, 1) 0%, rgba(55, 91, 148, 1) 3%, rgba(57, 98, 164, 1) 47%, rgba(55, 89, 147, 1) 80%, rgba(53, 84, 137, 1) 100%);
    background: -webkit-gradient(
        left top,
        left bottom,
        color-stop(0%, rgba(55, 91, 148, 1)),
        color-stop(3%, rgba(55, 91, 148, 1)),
        color-stop(47%, rgba(57, 98, 164, 1)),
        color-stop(80%, rgba(55, 89, 147, 1)),
        color-stop(100%, rgba(53, 84, 137, 1))
    );
    background: -webkit-linear-gradient(top, rgba(55, 91, 148, 1) 0%, rgba(55, 91, 148, 1) 3%, rgba(57, 98, 164, 1) 47%, rgba(55, 89, 147, 1) 80%, rgba(53, 84, 137, 1) 100%);
    background: -o-linear-gradient(top, rgba(55, 91, 148, 1) 0%, rgba(55, 91, 148, 1) 3%, rgba(57, 98, 164, 1) 47%, rgba(55, 89, 147, 1) 80%, rgba(53, 84, 137, 1) 100%);
    background: -ms-linear-gradient(top, rgba(55, 91, 148, 1) 0%, rgba(55, 91, 148, 1) 3%, rgba(57, 98, 164, 1) 47%, rgba(55, 89, 147, 1) 80%, rgba(53, 84, 137, 1) 100%);
    background: linear-gradient(to bottom, rgba(55, 91, 148, 1) 0%, rgba(55, 91, 148, 1) 3%, rgba(57, 98, 164, 1) 47%, rgba(55, 89, 147, 1) 80%, rgba(53, 84, 137, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#375b94',endColorstr='#355489',GradientType=0);
    width: 112px;
    height: 42px;
    font-size: 20.81px;
    text-transform: uppercase;
    border-radius: 7px;
    border: none;
    cursor: pointer;
}
.borderAzul {
    border: 1px solid #104294;
    height: 10px;
    background: #104294;
}
.borderAmarelo {
    border: 1px solid #f2cf00;
    height: 10px;
    background: #f2cf00;
}
.pagina-mapa {
    margin: 0 auto;
    width: 100%;
    position: relative;
    z-index: 2;
    top: -12px;
    height: 468px;
    float: left;
}
iframe {
    width: 100%;
}
.footer {
    margin: 0 auto;
    background: #f2cf00;
    width: 100%;
    height: 113px;
}
.bloco-esq {
    float: left;
    margin-top: 45px;
    width: 340px;
    border-right: 1px solid #104294;
}
.bloco-esq span,
.texto-footer span {
    color: #104294;
    font-size: 15px;
    font-family: "Montserrat";
    font-weight: 700;
    text-transform: uppercase;
}
.bloco-dir {
    margin-left: 10px;
    float: left;
    margin-top: 45px;
}
.bloco-dir span {
    color: #104294;
    font-size: 15px;
    font-family: "Montserrat";
    text-transform: uppercase;
}
.bloco-footer {
    margin: 0 auto;
    width: 748px;
    text-align: center;
}
.bloco-esq-footer {
    float: left;
}
.bloco-segundo-footer {
    margin: 0 auto;
    margin-top: 8px;
    text-align: center;
    width: 400px;
}
.img-footer {
    float: left;
    width: 18px;
    height: 18px;
}
.texto-footer {
    float: left;
    margin-left: 5px;
}
.bloco-dir-footer {
    float: left;
    margin-left: 16px;
}
.criacao-site {
    text-align: center;
}
.criacao-site a {
    color: rgba(55, 91, 148, 1);
    font-family: Verdana;
    font-size: 9px;
    text-decoration: none;
}
.imagem-icone {
    margin-top: 180px;
    text-align: center;
    width: 100%;
}
.titulo-envio-contato {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.email-de-confimacao {
    padding-bottom: 30px;
    margin: 0 auto;
    text-align: center;
}
.titulo-envio-contato span,
.email-de-confimacao span {
    color: #104294;
    font-size: 20px;
    font-family: "Montserrat";
    font-weight: 700;
}
.titulo-pagina {
    margin: 0 auto;
    margin-left: 87px;
}
.titulo-pagina span {
    color: #2178b7;
    background: -webkit-linear-gradient(rgba(23, 125, 197, 0.72), #011850);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Industry DemBd";
    font-size: 47.46px;
    letter-spacing: -2px;
}
.tituloPaginaDois {
    margin: 0 auto;
}
.blocoresponsivo {
    display: none;
}
.tituloPaginaDois span {
    font-family: "Industry";
    color: #2178b7;
    background: -webkit-linear-gradient(rgba(23, 125, 197, 0.72), #011850);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 66.41px;
    font-weight: 700;
    margin-left: 20px;
}
.titulosPrincipais {
    margin-top: 214px;
}
.pagina-empresa {
    margin: 0 auto;
    background: url(../images/banner5.png) top center no-repeat;
    width: 100%;
    height: 666px;
    position: relative;
    margin-top: -533px;
}
.titulo-empresasDois {
    margin: 0 auto;
    margin-top: 114px;
    margin-left: 30px;
}
.titulo-empresasDois span {
    color: #ffba00;
    font-size: 73.32px;
    font-family: "Industry DemBd";
}
.textoEmpresa {
    width: 636px;
    text-align: justify;
    margin-top: 50px;
    margin-left: 30px;
}
.textoEmpresa span {
    color: #fff;
    font-family: "Montserrat";
    font-size: 18.92px;
}
.tituloServicos {
    margin: 0 auto;
    margin-top: 180px;
}
.tituloServicos span {
    color: #fff;
    font-family: "Industry DemBd";
    font-size: 162.42px;
    text-transform: uppercase;
    letter-spacing: -2px;
}
.bloco-incamento {
    margin: 0 auto;
    margin-top: 296px;
    width: 915px;
}
.blocoLaranja,
.blocoAmarelo {
    float: left;
    background: url(../images/blocoAmarelo1.png) no-repeat;
    width: 226px;
    height: 205px;
}
.blocoAmarelo {
    background: url(../images/blocoAmarelo2.png) no-repeat;
}
.imgBloco {
    text-align: center;
    margin-top: 63px;
}
.textoBloco {
    margin-top: 5px;
    text-align: center;
}
.textoBloco span {
    color: #33290c;
    font-family: "Montserrat";
    font-size: 16px;
    text-transform: uppercase;
    line-height: 13.51px;
}
.textoCentro {
    width: 171px;
    margin: 0 auto;
    text-align: center;
    margin-top: 71px;
}
.textoCentro span {
    color: #01071d;
    font-family: "Montserrat";
    font-size: 16.26px;
    text-transform: uppercase;
    line-height: 13.51px;
}
.redesocial-topo {
    float: left;
    margin-top: 28px;
    margin-left: 10px;
}
.titulo-banner {
    text-transform: uppercase;
}
.whatsapp-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    z-index: 100000000;
    font-size: 42px;
    bottom: 20px;
    left: 30px;
    color: #fff;
    background: #25d366;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    box-shadow: 1px 6px 24px 0 rgb(7 94 84 / 24%);
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -ms-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
}
.whatsapp-btn-price {
    align-items: center;
    justify-content: center;
    position: fixed;
    z-index: 100000000;
    font-size: 42px;
    bottom: 20px;
    left: 30px;
    color: #fff;
    background: #25d366;
    width: 60px;
    height: 60px;
    box-shadow: 1px 6px 24px 0 rgb(7 94 84 / 24%);
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -ms-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
}

.whatsapp-btn-msg {
    display: none;
    opacity: 0;
}

.whatsapp-btn:hover ,.whatsapp-btn-price :hover {
    cursor: pointer;
    background: #128c7e;
}

.whatsapp-btn:hover .whatsapp-btn-msg, .whatsapp-btn-price:hover .whatsapp-btn-msg{
    opacity: 1;
    display: flex;
    align-items: center;
    position: absolute;
    color: #000;
    font-size: 14px;
    width: max-content;
    left: 70px;    
    background-color: #fff;
    filter: drop-shadow(0 1px 4px rgba(0,0,0,.4));
    padding: 8px;
    border-radius: 50px;
    font-family: "Montserrat";
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -ms-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
}