/* Reset css */
@import url("style.css");
@import url("animate.css");

* { margin:0; padding:0 }
img { border:none }
fieldset { border:none }
a { outline:none; text-decoration:none}
a:hover { text-decoration:underline}
ul li, ol li { list-style-type:none }
address { font-style:normal; display:block }
h1, h2, h3, h4, h5, h6{ padding:0; margin:0; font-size:inherit; font-weight:normal }
textarea{font-family:inherit; font-size:inherit; overflow:auto}
input[type="search"] {
    -webkit-appearance: textfield;
}



body{
    font-family: 'Kumbh Sans', sans-serif;
    font-size:15px;
    line-height: 25px;
    color:#666;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top:0 !important;
}

@-webkit-keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@-moz-keyframes fadeIn {
0% { opacity: 0;}
100% { opacity: 1; }
}
@-o-keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}

.fadeIn {
-webkit-animation: fadeIn 0.7s ease-in-out;
-moz-animation: fadeIn 0.7s ease-in-out;
-o-animation: fadeIn 0.7s ease-in-out;
animation: fadeIn 0.7s ease-in-out;
}

input[type="checkbox"]:focus{outline:0;}
input:focus {outline:none;}
button:focus {outline:none;}
select:focus {outline:none;}
textarea:focus {outline:none;}

/* .whatsapp-plug-icon{position: fixed;z-index: 1000;bottom: 20px;right: 20px;width: 50px;height: 50px; -webkit-border-radius: 50%;cursor: pointer;background-color: #fafafa;transition: .3s;background-position: center;background-repeat: no-repeat;background-image: url(../images/whatsplug.svg);background-size: 50% auto;-webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.24);
  -moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.24);
  box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.24);}
.whatsapp-plug-icon::after,
.whatsapp-plug-icon::before{content: ' ';position: absolute;opacity: 0;border: 4px solid #e8e8e8;left: -10px;top: -10px;right: -10px;bottom: -10px;-webkit-border-radius: 50%;animation: WaveWhatsApp 1.5s ease infinite;}
.whatsapp-plug-icon::after{animation-delay: .5s;}
.whatsapp-plug-icon:hover{background-color: #e8e8e8;}
.whatsapp-plug-icon:hover::before{border: 4px solid #e8e8e8;}
.whatsapp-plug-icon:hover::after{border: 4px solid #e8e8e8;}

@keyframes WaveWhatsApp{
    0%  {transform:scale(.5)}
    50% {opacity:1}
    100%{transform:scale(1.2);opacity:0}
} */

.new-whatsapp{display: flex;position: fixed;position: fixed;z-index: 15;bottom: 130px;right: 48px;background-color: #00b935;padding: 4px 24px 4px 10px;color: #fff;font-size: 12px;line-height: 20px;-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out;text-align: left;overflow: hidden;box-shadow: 0px 2px 10px -1px rgba(0, 0, 0, .54);font-weight: 600;text-decoration: none;}
.new-whatsapp:hover{background-color: #008626;transition: 0.3s all;-webkit-transition: 0.3s all;text-decoration: none;}
.new-whatsapp span{position: fixed;bottom:122px;right: 12px;}


/* .xzinho{border-radius: 60px;border: none;background-color: #d9261f;position: fixed;z-index: 9999999;right: 152px;bottom: 44px;color: #ffffff;padding: 2px 6px;cursor: pointer;} */
/* .xzinho:hover{background-color: #b31d18;transition: 0.3s all;-webkit-transition: 0.3s all;} */
.errorlist{font-size: 14px;color:red;}

.botao{font-size:1px; text-indent:-9999px; display:block;}
.clear{clear:both;}
.clearfix::after{content: " ";display: table;clear: both;}
.empty{color:red;margin:0 0 60px 0;font-size: 16px;text-align: center;font-weight: 600}
/* efeito transicao */

.buscador-form{margin-bottom:30px;position:relative;max-width: 320px;}
.buscador-form .wrapper-input .input-busca{width: 350px;border-radius: 10px;border: 1px solid #ddd;padding: 15px;box-sizing: border-box;font-size: 15px;color: #666;width: 100%;}
.wrapper-input{max-width: 320px;width: 100%;}
.buscador-form .botao-busca{position: absolute;
  top: 0;
  overflow: hidden;
  text-indent: -999px;
  width: 50px;
  height: 50px;
  font-size: 14px;
  color: #fff;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 900;
  padding: 10px 20px;
  background: url(../images/icon-lupa.svg) no-repeat center center;
  background-size: 25px;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  border: none;
  right: 0;}

 .buscador-form .botao-busca:hover{background-color: #e6e6e6;color: #255baa;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}

 .texto-buscado{margin-bottom:30px !important}
 .texto-buscado p{}

.todas_postagens .buscador .botao-busca{cursor: pointer;border: none;border-radius: 30px;background-color: #002e6e;text-transform: uppercase;color: #fff;text-transform: uppercase;font-size: 14px;width: 145px;padding: 10px 0;}

.todas_postagens .conti .buscador .botao-busca:hover{background-color: #e6e6e6;color: #255baa;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}





@-webkit-keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@-moz-keyframes fadeIn {
0% { opacity: 0;}
100% { opacity: 1; }
}
@-o-keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}

.fadeIn {
-webkit-animation: fadeIn 0.7s ease-in-out;
-moz-animation: fadeIn 0.7s ease-in-out;
-o-animation: fadeIn 0.7s ease-in-out;
animation: fadeIn 0.7s ease-in-out;
}

input[type="checkbox"]:focus{outline:0;}
input:focus {outline:none;}
button:focus {outline:none;}
select:focus {outline:none;}
textarea:focus {outline:none;}

#swipeboxshield{display: block;width: 100%;height: 50px;position: fixed;top: 0;right: 0;z-index: 2000;}
div#swipebox-bottom-bar{}
div#swipebox-top-bar{}
div#swipebox-overlay{background-color: rgba(0, 0, 0, .9);z-index: 16000003 !important;}
@media(min-width: 1024px){
    div#swipebox-bottom-bar{position: absolute;left: 0;top: 50%;}
    div#swipebox-bottom-bar{background-color: rgba(255, 255, 255, 0);}
    div#swipebox-arrows{max-width: 100%;width: 96%;padding: 0 30px;}
}
@media(max-width: 1023px){
    div#swipebox-bottom-bar{background-color: rgba(0, 0, 0, 0);}
}

.sucesso{color:#3f7215;font-size: 18px;text-align: center;font-weight: 600;margin:60px 0 150px 0}



.animated-placeholder input,
.animated-placeholder textarea{-webkit-transition: all 0.1s linear;transition: all 0.1s linear;}
.animated-placeholder label{line-height: 18px;position: absolute;top: 10px;left: 25px;font-size: 13px;color: #666;cursor: text;-webkit-transition: all 0.1s linear;transition: all 0.1s linear;}
.animated-placeholder .wrapper-input .half label{left: 10px;}
.animated-placeholder .active input{padding-left: 15px;outline: none;box-shadow: 0 0 7px 2px rgba(160,50,51,0.5) inset;border-color: rgba(227,2,24,1);border:1px solid #a03233 !important;}
.animated-placeholder .active .styled-select{padding-left: 15px;border:1px solid #a03233 !important;}
.animated-placeholder .active textarea{padding-left: 15px;outline: none;box-shadow: 0 0 7px 2px rgba(160,50,51,0.5) inset;border-color: rgba(227,2,24,1);border:1px solid #a03233 !important;}
.animated-placeholder .active label,
.animated-placeholder .wrapper-fixedlabel label{top: -17px;font-size: 12px;color:#a03233;padding: 0 7px;font-weight: normal;background-color:transparent;}

.wrapper-input{min-height:45px;position: relative;margin:0 0 15px 0;}
.wrapper-input.label,
.haslabel .wrapper-input{min-height: 50px;margin:0 0 15px 0;}
.wrapper-input::after{content: " ";display: table;clear: both;}
.wrapper-input.one{float: left; width: 100%;text-align: left;padding: 0 10px;box-sizing: border-box;}
.wrapper-input.half{float: left; width:50%;text-align: left;padding: 0 10px;box-sizing: border-box;}
.wrapper-input.third{float: left;width: calc(100%/3);text-align: left;padding: 0 10px;}
.wrapper-input.fourth{float: left;width: calc(100%/4);text-align: left;padding: 0 10px;}
.wrapper-input.extra{float:left; width:75%;text-align: left;padding: 0 10px;}

.wrapper-input.fill{float: left;width: 100%;clear: both;padding: 0 10px;}
.wrapper-input.textarea{width: 100%;min-height: 112px;}
.wrapper-input .half{width: 47%;display: inline-block;vertical-align: top;}
.wrapper-input .half:last-child{float: right;}

.input-style{width:100%;height:50px;font-size:15px;padding:0 15px;box-sizing: border-box;border:1px solid #ddd;z-index: 2;position: relative;background-color: transparent !important;border-radius: 5px }
.input-style.select{padding: 0;background: url(../images/icon-arrow-down.png) no-repeat 93% center #fff;overflow: hidden;}
.input-style select{color:#666;box-sizing:border-box;background: transparent;width: 110%;padding:0 50px 0 10px;;font-size: 12px;line-height: 16px;border: 0;border-radius: 0;height: 45px;-webkit-appearance: none;border:none;}
.input-style:focus{outline: none;box-shadow: 0 0 7px 2px rgba(1, 24, 78, 0.1) inset;border-color:rgba(1, 24, 78, 0.7) !important;}
.change-label input{border:1px solid #000;}


#pop-fundo{width:100%; height:150%; position:fixed; z-index:3; background-color:#000; opacity:0.8; filter:alpha(opacity=60);-webkit-transition:all 0.3s ease-out;transition: all 0.3s ease-out;display:none}
#pop-fundo::before{display: block;position: absolute;top: 70px;left: 290px;color: #fff;font-weight: bold;font-size: 40px;line-height: 44px; opacity: 1;}
#pop-fundo.active{display: block !important}
#pop-fundo1{width:100%; height:150%; position:fixed; z-index:6; background-color:#000; opacity:0.8; filter:alpha(opacity=60);-webkit-transition:all 0.3s ease-out;transition: all 0.3s ease-out;display:none}
#pop-fundo1::before{content: "‹";display: block;position: absolute;top: 70px;left: 290px;color: #fff;font-weight: bold;font-size: 40px;line-height: 44px; opacity: 1;}

#pop-fundo2{width:100%; height:150%; position:fixed; z-index:6; background-color:#000; opacity:0.8; filter:alpha(opacity=60);-webkit-transition:all 0.3s ease-out;transition: all 0.3s ease-out;display:none}
#pop-fundo2::before{content: "‹";display: block;position: absolute;top: 70px;left: 290px;color: #fff;font-weight: bold;font-size: 40px;line-height: 44px; opacity: 1;}
#pop-fundo3{width:100%; height:150%; position:fixed; z-index:6; background-color:#000; opacity:0.8; filter:alpha(opacity=60);-webkit-transition:all 0.3s ease-out;transition: all 0.3s ease-out;display:none}
#pop-fundo3::before{content: "‹";display: block;position: absolute;top: 70px;left: 290px;color: #fff;font-weight: bold;font-size: 40px;line-height: 44px; opacity: 1;}
#pop-fundo4{width:100%; height:150%; position:fixed; z-index:4; background-color:#000; opacity:0.8; filter:alpha(opacity=60);-webkit-transition:all 0.3s ease-out;transition: all 0.3s ease-out;display:none}
#pop-fundo4::before{content: "‹";display: block;position: absolute;top: 70px;left: 290px;color: #fff;font-weight: bold;font-size: 40px;line-height: 44px; opacity: 1;}

#video-iframe{position:fixed;text-align: center; left:0;top:0;width: 100%; max-width:972px;height:auto;min-height: 560px; max-height: 80%;max-width: 90%; display:none;z-index:101;background:#000;overflow:hidden;box-sizing:border-box;border: 3px solid #000;overflow-y:auto;}
#video-iframe iframe{vertical-align: middle;max-width: 100%;position: relative;z-index: 1;}
#video-iframe::before{content: " ";width:40px;height:40px;border-radius:150px;border:5px solid #ddd;border-top-color: rgba(0,0,0,0.5);position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;animation:loading 1.2s linear infinite;-webkit-animation:loading 1.2s linear infinite;box-sizing:border-box;z-index: 0;}

.paginacao{margin:65px auto 50px auto;overflow:hidden;text-align: center;}
.paginacao li{min-width: 34px;height: 34px;display: inline-block;vertical-align: middle; text-align: center;margin: 0 2px;}
.paginacao li a{color:#0f4a7a;font-size:14px;line-height: 34px;}
.paginacao li a:hover{font-size:14px;color:#f7b22e;line-height:34px;text-decoration:none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.paginacao li a.bt-pag{font-size:14px;color:#fff;line-height:34px;background-color:#0f4a7a;margin:0 2px 0 0;display:block;width: 100%;height: 100%;border-radius: 5px;}
.paginacao li a.bt-pag:hover{font-size:14px;color:#0f4a7a;line-height:34px;background-color:#f7b22e;text-decoration:none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.paginacao li a.active{font-size:14px;color:#0f4a7a;line-height:34px;background-color:#f7b22e;text-decoration:none;}

.texto{width: 100%;word-break: break-word;}
.texto p{font-size:16px;line-height:24px;margin:0 0 25px 0;}
.texto img{max-width: 100%;height:auto !important;}
.texto iframe{max-width:100%;}

header{width:100%;padding:30px 0}
header .logo{width:284px;height:137px;background-size:284px !important;background:url(../images/logo.png) no-repeat left top;float:left;}
header .logo a{width: 100%;height:100%;display: block;}
header .right{width:780px;float:right;}
header .right .sup{width: 100%}
header .right .sup .redes{width: 155px;float: right;text-align: right;}
header .right .sup .redes a{display: inline-block;vertical-align: top;margin:0 5px 0 0 ;font-size: 23px;color:#2767a5;}
header .right .sup .redes a:last-child{margin:0;font-size:28px;margin:-2px 0 0 0}
header .right .sup .redes a:hover{text-decoration: none;color:#1f3b6b;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
header .right .inf{width:100%;margin:40px 0 0 0;text-align: right;}
header .right .inf a{border-radius:50px;border:2px solid #d9d9d9;padding:10px 20px;text-align: center;text-transform: uppercase;color:#234b73;vertical-align: top;display: inline-block;margin:0 15px 0 0;font-size: 13px;font-weight:600;}
header .right .inf a:last-child{margin:0;background-color:#c2cc73;border-color:#c2cc73;}
header .right .inf a:hover{background-color:#234b73;color:#c2cc73;border-color:#234b73;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;}
.menu{width:100%;background-color:#2767a5;padding:25px 0;text-align: left;}
.menu a{font-size:14px;color:#fff;text-transform: uppercase;margin:0 35px 0 0;display: inline-block;vertical-align: top;font-weight: 600}
.menu a:last-child{margin: 0}
.menu a:hover{color:#c2cc73;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;}

.home .menu a.home,.home .menu a.home{color:#c2cc73}
.quem-somos .menu a.quem-somos,.quem-somos .menu a.quem-somos{color:#c2cc73}
.diferenciais .menu a.diferenciais,.diferenciais .menu a.diferenciais{color:#c2cc73}
.solucoes .menu a.solucoes,.solucoes .menu a.solucoes{color:#c2cc73}
.monitoramento .menu a.monitoramento,.monitoramento .menu a.monitoramento{color:#c2cc73}
.sensor-fadiga .menu a.sensor-fadiga,.sensor-fadiga .menu a.sensor-fadiga{color:#c2cc73}
.onfarm .menu a.onfarm,.onfarm .menu a.onfarm{color:#c2cc73}
.energia-solar .menu a.energia-solar,.energia-solar .menu a.energia-solar{color:#c2cc73}
.iot .menu a.iot,.iot .menu a.iot{color:#c2cc73}
.contato .menu a.contato,.contato .menu a.contato{color:#c2cc73}





.home .destaques{max-width:1920px;width:100%;height:auto;margin:0 auto}
.home .destaques .item{background-position: top center;background-repeat: no-repeat;width: 100%; max-height:625px;height: 625px;position: relative;overflow: hidden;display: block;}
.home .destaques .item:hover{text-decoration: none;}
.home .destaques .owl-dots .owl-dot span{width:8px !important;height:8px !important;margin:5px 5px !important;border:2px solid #fff !important;background-color:transparent !important}
.home .destaques .owl-dots .owl-dot.active span, .destaques .owl-dots .owl-dot:hover span{background-color:#fff !important}
.home .destaques .owl-nav.disabled+.owl-dots{margin-top:-35px !important;z-index:10 !important;position: relative;}

.conteudo{width: 100%;}
.home .conteudo .bloc_online{width:100%;padding:70px 0 0 0;background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 21%, rgba(236,236,236,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(21%, rgba(255,255,255,1)), color-stop(100%, rgba(236,236,236,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 21%, rgba(236,236,236,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 21%, rgba(236,236,236,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 21%, rgba(236,236,236,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 21%, rgba(236,236,236,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec', GradientType=0 );}

.home .conteudo .bloc_online h2{font-size:45px;font-weight: 800;color:#1f3b6b;line-height:40px;text-align:center;}
.home .conteudo .bloc_online h2 span{font-size:25px;color:#1f3b6b;line-height:45px;font-weight: 300}
.home .conteudo .bloc_online .vitrine{margin:70px 0 25px 0;text-align:center;}
.home .conteudo .bloc_online .vitrine .sep{width:370px;display:inline-block;vertical-align:top;margin:0 8px 45px 8px}

.home .conteudo .bloc_online .vitrine .sep .line{width: 100%;display:flex;align-items:center;}
.home .conteudo .bloc_online .vitrine .sep .line figure{width:125px;height: 120px;}
.home .conteudo .bloc_online .vitrine .sep .line figure .centralizador{width:125px;height: 120px;vertical-align: middle;display: table-cell;text-align: center;}
.home .conteudo .bloc_online .vitrine .sep .line figure img{width:auto;height: auto;max-width:125px;max-height:120px;margin: 0 auto;display: block;}
.home .conteudo .bloc_online .vitrine .sep .line h2{width:215px;font-size:20px;color:#1f3b6b;font-weight:bold;line-height:22px;text-align: left;margin:0 0 0 22px}

.home .conteudo .bloc_farm{width:100%;max-width:1920px;margin:0 auto;background:url(../images/bg_sistemas.jpg) no-repeat center top;height:auto;padding:80px 0 80px 0;}
.home .conteudo .parallax_farm{min-height: 60%;position: relative;background-position: center;background-size: cover;background-repeat: no-repeat;background-attachment: fixed;}
.home .conteudo .bloc_farm h2{font-size:45px;font-weight:800;color:#fff;line-height:20px;text-align:center;max-width:810px;margin: 0 auto;}
.home .conteudo .bloc_farm h2 span{font-size:25px;color:#fff;line-height:30px;font-weight:300;margin:45px 0 0 0;display: block;}
.home .conteudo .bloc_farm .vitrine{width:100%;margin:50px 0 0 0;text-align: center;}
.home .conteudo .bloc_farm .vitrine .sep{width:210px;vertical-align: top;display: inline-block;}
.home .conteudo .bloc_farm .vitrine .sep figure{width:180px;height: auto;margin:0 auto 35px auto;display: block;}
.home .conteudo .bloc_farm .vitrine .sep figure img{width:100%;height: auto;margin: 0 auto;display: block;}
.home .conteudo .bloc_farm .vitrine .sep h2{font-size:20px;color:#fff;font-weight:bold;line-height:22px;text-align:center}
.home .conteudo .bloc_farm .vitrine .owl-nav.disabled+.owl-dots{margin-top:65px}
.home .conteudo .bloc_farm .vitrine .owl-dots .owl-dot span{width:8px !important;height:8px !important;background-color:transparent;border:2px solid #fff;}
.home .conteudo .bloc_farm .vitrine .owl-dots .owl-dot.active span, .conteudo .bloc_farm .vitrine .owl-dots .owl-dot:hover span{background-color:#fff !important}

.home .conteudo .bloc_rastreamento{width:100%;max-width:1920px;margin:0 auto;padding:80px 0 40px 0}
.home .conteudo .bloc_rastreamento h2{font-size:45px;font-weight:800;color:#245e9d;line-height:20px;text-align:center;margin:0 auto;display: block;max-width: 810px;}
.home .conteudo .bloc_rastreamento h2 span{font-size:17px;color:#245e9d;line-height:22px;font-weight:normal;margin:45px 0 0 0;display: block;}
.home .conteudo .bloc_rastreamento .vitrine{margin:75px 0 0 0 }
.home .conteudo .bloc_rastreamento .vitrine .sep{width:270px;display: inline-block;vertical-align: top;margin:0 26px 40px 0;text-align: center;text-decoration: none;}
.home .conteudo .bloc_rastreamento .vitrine .sep:nth-child(4n){margin:0 0 40px 0}
.home .conteudo .bloc_rastreamento .vitrine .sep figure{width:150px;height:160px;display:block;margin:0 auto}
.home .conteudo .bloc_rastreamento .vitrine .sep figure .centralizador{width:150px;height:160px;display:table-cell;margin:0 auto;vertical-align: middle;text-align: center;}
.home .conteudo .bloc_rastreamento .vitrine .sep figure img{width: auto;height: auto;max-width: 150px;max-height:160px;margin: 0 auto;display: block;}
.home .conteudo .bloc_rastreamento .vitrine .sep h3{font-size:20px;color:#245e9d;font-weight:800;text-align:center;margin:25px 0 10px 0;display: block; }
.home .conteudo .bloc_rastreamento .vitrine .sep p{font-size:16px;color:#666;line-height:22px;text-align: center;}


.home .conteudo .bloc_mobile{width:100%;max-width:1920px;margin:0 auto;background:url(../images/bg_blue.jpg) no-repeat center top;height:auto;padding:80px 0 80px 0;}
.home .conteudo .parallax_mobile{min-height: 60%;position: relative;background-position: center;background-size: cover;background-repeat: no-repeat;background-attachment: fixed;}
.home .conteudo .bloc_mobile h2{font-size:45px;font-weight:800;color:#fff;line-height:20px;text-align:center;max-width:810px;margin: 0 auto;}
.home .conteudo .bloc_mobile h2 span{font-size:25px;color:#fff;line-height:30px;font-weight:300;margin:45px 0 0 0;display: block;}
.home .conteudo .bloc_mobile .vitrine{width:100%;margin:50px 0 0 0;text-align: center;}
.home .conteudo .bloc_mobile .vitrine .sep{width:210px;vertical-align: top;display: inline-block;}
.home .conteudo .bloc_mobile .vitrine .sep figure{width:180px;height: auto;margin:0 auto 35px auto;display: block;}
.home .conteudo .bloc_mobile .vitrine .sep figure img{width:100%;height: auto;margin: 0 auto;display: block;}
.home .conteudo .bloc_mobile .vitrine .sep h2{font-size:20px;color:#fff;font-weight:bold;line-height:22px;text-align:center}
.home .conteudo .bloc_mobile .vitrine .owl-nav.disabled+.owl-dots{margin-top:65px}
.home .conteudo .bloc_mobile .vitrine .owl-dots .owl-dot span{width:8px !important;height:8px !important;background-color:transparent;border:2px solid #fff;}
.home .conteudo .bloc_mobile .vitrine .owl-dots .owl-dot.active span, .conteudo .bloc_farm .vitrine .owl-dots .owl-dot:hover span{background-color:#fff !important}

.home .conteudo .bloc_desktop{width:100%;max-width:1920px;margin:0 auto;background:url(../images/bg_desktop.jpg) no-repeat center top;height:auto;padding:80px 0 80px 0;background-size: cover}
.home .conteudo .bloc_desktop h2{font-size:45px;font-weight:800;color:#215791;line-height:20px;text-align:center;max-width:810px;margin: 0 auto;}
.home .conteudo .bloc_desktop h2 span{font-size:25px;color:#215791;line-height:30px;font-weight:300;margin:45px 0 0 0;display: block;}
.home .conteudo .bloc_desktop .vitrine{width:100%;margin:50px 0 0 0;text-align: center;}
.home .conteudo .bloc_desktop .vitrine .sep{width: 450px;margin: 0 auto}
.home .conteudo .bloc_desktop .vitrine .sep figure{width:450px;margin:0 auto 35px auto;display: block;}
.home .conteudo .bloc_desktop .vitrine .sep figure img{width: auto;height: auto;max-width: 100%;display: block;}
.home .conteudo .bloc_desktop .vitrine .sep h2{font-size:20px;color:#215791;font-weight:bold;line-height:22px;text-align:center;max-width: 240px;margin: 0 auto}
.home .conteudo .bloc_desktop .vitrine .owl-nav.disabled+.owl-dots{margin-top:65px}
.home .conteudo .bloc_desktop .vitrine .owl-dots .owl-dot span{width:8px !important;height:8px !important;background-color:transparent;border:2px solid #215791;}
.home .conteudo .bloc_desktop .vitrine .owl-dots .owl-dot.active span, .conteudo .bloc_farm .vitrine .owl-dots .owl-dot:hover span{background-color:#215791 !important}

.home .conteudo .bloc_blog{width:100%;max-width:1920px;margin:0 auto;;height:auto;padding:40px 0 100px 0;background-color:#245f9f}
.home .conteudo .bloc_blog h2{font-size:45px;font-weight:800;color:#c0cd3f;line-height:20px;text-align:center;max-width:810px;margin: 0 auto;}
.home .conteudo .bloc_blog h2 span{font-size:25px;color:#fff;line-height:30px;font-weight:300;margin:0 0 0 0;display: block;}
.home .conteudo .bloc_blog .line{width:100%;margin:50px 0 0 0}
.home .conteudo .bloc_blog .line .left{width:670px;height:500px;float:left;position: relative;border-radius:20px;overflow:hidden;}
.home .conteudo .bloc_blog .line .left .info{height:500px;width:670px;top:0;z-index:1;display:flex;align-items: end;}
.home .conteudo .bloc_blog .line .left .info .content{width:670px;height:auto;padding:0 30px 30px 50px;box-sizing: border-box;}
.home .conteudo .bloc_blog .line .left .info h3{font-size: 17px;font-weight:600;color:rgba(255,255,255,1);line-height:22px;text-align:left;margin:0 0 10px 0;display: block;}
.home .conteudo .bloc_blog .line .left .info .bt_saiba{width:100%;font-size:15px;font-weight:600;color:#c0cd3f;line-height:18px;line-height: 28px;margin:30px 0 0 0;display: block; }
.home .conteudo .bloc_blog .line .left .info .bt_saiba span{width:35px;height:35px;background-size:35px !important;background:url(../images/add.png) no-repeat center top;margin:-4px 10px 0 0;display: block;float: left;transform: rotate(0);}
.home .conteudo .bloc_blog .line .left:hover{-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;background:rgba(0,0,0,0.4);text-decoration: none;}
.home .conteudo .bloc_blog .line .left:hover .info h3{text-decoration: none;color:#ddd;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.home .conteudo .bloc_blog .line .left:hover .info .bt_saiba{color:#9ba727;}
.home .conteudo .bloc_blog .line .left:hover .info .bt_saiba span{webkit-transform: rotate(-360deg); -ms-transform: rotate(-360deg);transform: rotate(-360deg);transition: transform .5s;text-decoration: none;}
.home .conteudo .bloc_blog .line .right{width:470px;height:500px;float: right;}
.home .conteudo .bloc_blog .line .right .sep{width:470px;height:230px;border-radius: 20px;overflow:hidden;}
.home .conteudo .bloc_blog .line .right .sep:last-child{margin:40px 0 0 0;display: block;}
.home .conteudo .bloc_blog .line .right .sep .info{border-radius: 20px;width:470px;height:230px;top:0;z-index:1;display:flex;align-items: end;}
.home .conteudo .bloc_blog .line .right .sep .info .content{width:470px;height:auto;padding:0 30px 30px 30px;box-sizing: border-box;}
.home .conteudo .bloc_blog .line .right .sep .info h3{font-size: 17px;font-weight:600;color:rgba(255,255,255,1);line-height:22px;text-align:left;margin:0 0 10px 0;display: block;}
.home .conteudo .bloc_blog .line .right .sep .info .bt_saiba{width:100%;font-size:15px;font-weight:600;color:#c0cd3f;line-height:18px;line-height: 28px;margin:30px 0 0 0;display: block; }
.home .conteudo .bloc_blog .line .right .sep .info .bt_saiba span{width:35px;height:35px;background-size:35px !important;background:url(../images/add.png) no-repeat center top;margin:-4px 10px 0 0;display: block;float: left;transform: rotate(0);}
.home .conteudo .bloc_blog .line .right .sep:hover{-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;background:rgba(0,0,0,0.4);text-decoration: none;}
.home .conteudo .bloc_blog .line .right .sep:hover .info h3{text-decoration: none;color:#ddd;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.home .conteudo .bloc_blog .line .right .sep:hover .info .bt_saiba{color:#9ba727;}
.home .conteudo .bloc_blog .line .right .sep:hover .info .bt_saiba span{webkit-transform: rotate(-360deg); -ms-transform: rotate(-360deg);transform: rotate(-360deg);transition: transform .5s;text-decoration: none;}



.home .conteudo .bloc_depo{width:100%;max-width:1920px;margin:0 auto;;height:auto;padding:75px 0 75px 0;background-color:#fff}
.home .conteudo .bloc_depo h2{font-size:45px;font-weight:800;color:#0d294e;line-height:20px;text-align:center;max-width:810px;margin: 0 auto;}
.home .conteudo .bloc_depo h2 span{font-size:25px;color:#0d294e;line-height:30px;font-weight:300;margin:0 0 0 0;display: block;}
.home .conteudo .bloc_depo .vitrine{width:100%;text-align: center;padding:85px 0 0 0}
.home .conteudo .bloc_depo .vitrine .sep{width:370px;border:2px solid #c0cd3f;min-height:499px;border-radius:20px;overflow:hidden;margin: 0 auto;padding:0 0 20px 0}
.home .conteudo .bloc_depo .vitrine .sep .circle{width:620px;height:620px;background-color:#c0cd3f;border-radius:50%;margin:-430px 0 0 -130px;padding:430px 0 0 0;box-sizing: border-box;}
.home .conteudo .bloc_depo .vitrine .sep .circle figure{width:135px;height:135px;overflow:hidden;margin: 0 auto;margin:25px auto 0 auto}
.home .conteudo .bloc_depo .vitrine .sep .circle figure img{width: 135px;height: 135px;margin:0 auto;border-radius:50%;display: block;}
.home .conteudo .bloc_depo .vitrine .sep h2{font-size: 25px;color:#0d294e;line-height: 35px;margin:30px 0 30px 0;display: block;text-align: center;font-weight: normal;padding:0 15px;box-sizing: border-box;}
.home .conteudo .bloc_depo .vitrine .sep p{font-size: 15px;color:#4f4f4f;line-height: 25px;text-align: center;padding:0 30px;box-sizing: border-box;}
.home .conteudo .bloc_depo .vitrine .owl-nav.disabled+.owl-dots{margin-top:65px}
.home .conteudo .bloc_depo .vitrine .owl-dots .owl-dot span{width:8px !important;height:8px !important;background-color:transparent;border:2px solid #0d294e;}
.home .conteudo .bloc_depo .vitrine .owl-dots .owl-dot.active span, .conteudo .bloc_farm .vitrine .owl-dots .owl-dot:hover span{background-color:#0d294e !important}
.home .conteudo .bloc_depo .vitrine .owl-stage{flex-wrap: wrap;display: flex;flex-direction: row;}
.home .conteudo .bloc_depo .vitrine .owl-item{display: flex;}


.home .conteudo .bloc_veiculos{width:100%;background-color:#f2f2f2;padding:0 0 40px 0}
.home .conteudo .bloc_veiculos h2{width:100%;background-color:#225892;padding:35px 0;text-align: center;font-size:27px;text-transform:uppercase;color:#fff;font-weight:400}
.home .conteudo .bloc_veiculos .vitrine{width:100%;padding:75px 0 0 0}

.home .conteudo .bloc_veiculos .vitrine .sep{width:270px;border-radius:20px;display:inline-block;vertical-align:top;margin:0 25px 45px 0;}
.home .conteudo .bloc_veiculos .vitrine .sep:hover{text-decoration: none;border-radius: 20px;-webkit-box-shadow: 0px 0px 41px -21px rgba(0,0,0,0.41);
-moz-box-shadow: 0px 0px 41px -21px rgba(0,0,0,0.41);
box-shadow: 0px 0px 41px -21px rgba(0,0,0,0.41);}
.home .conteudo .bloc_veiculos .vitrine .sep:nth-child(4n){margin:0 0 45px 0}
.home .conteudo .bloc_veiculos .vitrine .sep figure{width:270px;height:270px;border-radius:20px;overflow: hidden;}
.home .conteudo .bloc_veiculos .vitrine .sep figure img{width:100%;height: auto;transform:scale(1);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.home .conteudo .bloc_veiculos .vitrine .sep:hover figure img{transform: scale(1.04);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.home .conteudo .bloc_veiculos .vitrine .sep h3{padding:30px 15px 15px 15px;font-size:18px;font-weight:600;color:#245e9d;text-align:left;box-sizing:border-box;background-color:#fff;border-radius:0 0 20px 20px;margin:-15px 0 0 0;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.home .conteudo .bloc_veiculos .vitrine .sep:hover h3{color:#c0cd3f}


.home .conteudo .bloc_modelos{width:100%;max-width:1920px;margin:0 auto;height:auto;padding:105px 0 150px 0;background-color:#fff}
.home .conteudo .bloc_modelos .quad{width:570px;float:left;height:570px;background:url(../images/modelo1.jpg) no-repeat left top;border-radius: 20px}
.home .conteudo .bloc_modelos .quad .line{width:570px;height:570px;display: flex;align-items:end}
.home .conteudo .bloc_modelos .quad .line .content{width:100%;padding: 0 0 40px 0;box-sizing: border-box;max-width:420px;margin: 0 auto;}
.home .conteudo .bloc_modelos .quad .line .content h3{font-size:33px;color:#c0cd3f;font-weight: bold;text-align: center;display: block;margin:0 0 35px 0}
.home .conteudo .bloc_modelos .quad .line .content p{font-size:16px;color:#fff;line-height:25px;text-align: center;}
.home .conteudo .bloc_modelos .quad .line .content .bt_saiba{border-radius:50px;background-color:#c0cd3f;padding:15px 0;width:165px;text-align:center;color:#245e9d;font-size:15px;text-transform: uppercase;display: block;margin: 25px auto 0 auto;font-weight: 600;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.home .conteudo .bloc_modelos .quad .line .content .bt_saiba:hover{text-decoration: none;background-color:#9ba727;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;;}
.home .conteudo .bloc_modelos .quad:last-child{float: right;background:url(../images/modelo2.jpg) no-repeat left top;}


footer{width: 100%;}
footer .sup{width: 100%;max-width: 1560px;margin: 0 auto;border-top:2px solid #c0cd3f;padding:55px 0 55px 0}
footer .sup .bloc1{width:270px;height:270px;background:url(../images/img_rodape.jpg) no-repeat center top;float:left;border-radius: 20px}
footer .sup .bloc1 .line{width: 270px;height: 270px;align-items: end;display: flex;padding:0 0 35px 0;box-sizing:border-box;text-decoration: none;}
footer .sup .bloc1 .line h2{font-size:32px;color:#fff;font-weight:700;text-align:center;line-height: 35px;margin: 0 auto;display: block;}
footer .sup .bloc2{width:565px;float:left;margin:0 0 0 33px}
footer .sup .bloc2 h2{font-size:18px;font-weight: 700;color:#245f9f;line-height: 20px;text-transform: uppercase;}
footer .sup .bloc2 .form_news{width: 100%;margin:30px 0 0 0}
footer .sup .bloc2 .form_news input[type="text"]{width: 100%;border-radius: 30px;border:2px solid #245f9f;height: 60px;font-size: 15px;color:#666;margin:0 0 0 0;padding:0 20px;box-sizing: border-box;}
footer .sup .bloc2 .form_news input[type="email"]{width: 100%;border-radius: 30px;border:2px solid #245f9f;height: 60px;font-size: 15px;color:#666;margin:0 0 0 0;padding:0 20px;box-sizing: border-box;}
footer .sup .bloc2 .form_news a{border-radius:50px;background-color:#c0cd3f;padding:16px 0;width:165px;text-align:center;color:#245e9d;font-size:14px;text-transform: uppercase;display: block;font-weight: 600;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;border:none;cursor: pointer;}
footer .sup .bloc2 .form_news a:hover{text-decoration: none;background-color:#9ba727;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
footer .sup .bloc3{width:270px;float:right;}
footer .sup .bloc3 h2{font-size:18px;font-weight: 700;color:#245f9f;line-height: 20px;text-transform: uppercase;margin: 0 0 40px 0;display: block;}
footer .sup .bloc3 .line{width: 100%;margin:0 0 25px 0;display: block;}
footer .sup .bloc3 .line .icon{font-size:40px;float:left;margin:8px 0 0 0;color:#2767a5;}
footer .sup .bloc3 .line .icon2{font-size:37px;float:left;margin:8px 0 0 0;color:#2767a5;}
footer .sup .bloc3 .line .dir{width:210px;float:right;margin:0 0 0 20px}
footer .sup .bloc3 .line .dir label{font-size:16px;font-weight: normal;margin:0 0 0 0;display: block;}
footer .sup .bloc3 .line .dir .phone{font-weight: bold;color:#2767a5;line-height:28px;font-size: 25px;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
footer .sup .bloc3 .line .dir .phone:hover{color:#c0cd3f;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}

footer .middle{width: 100%;background-color:#245f9f;padding:15px 0;}
footer .middle address{font-size:15px;line-height:25px;color:#fff}

footer .inf{width: 100%;padding:50px 0;}
footer .inf .dir{float:left;font-size:14px;color:#666;}
footer .inf .dir a{color:#666;}
footer .inf .dir a:hover{text-decoration: none;}
footer .inf .atual{float:right;font-size:14px;color:#666;}

.internas .caixa_title{width: 100%;padding: 25px 0;box-sizing: border-box;background-color:#0d294e;}
.internas .caixa_title h2{font-size:22px;color:#fff;font-weight: 600;}
.internas .conti{padding: 95px 0}

.solucoes .left{width: 400px;float: left;}
.solucoes .left .sep{width:370px;margin:0 0 40px 0;display: block;}
.solucoes .left .sep figure{width:50px;height: auto;float: left; }
.solucoes .left .sep figure img{max-width:50px;height: auto;width: auto;}
.solucoes .left .sep .box{width: 290px;float: right;padding:15px 35px 0 0;box-sizing: border-box;position:relative;}
.solucoes .left .sep .box h2{font-size:20px;font-weight: bold;color:#3e6d9f;line-height:24px;text-align: left;}
.solucoes .left .sep .box p{font-size: 15px;color:#666;line-height: 22px;margin:15px 0 0 0}
.solucoes .left .sep .box::after{content: '';position: absolute;right: 0;height:0;width:5px;top:0;background-color:#fff;border-radius:5px;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.solucoes .left .sep:hover .box::after{content: '';position: absolute;right: 0;height:100%;width:5px;top:0;background-color:#bdda58;border-radius:5px;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.solucoes .left .active .box::after{background-color:#bdda58;height: 100%;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}

.solucoes .right.solution{width:700px;float: right;}
.solucoes .right h2{font-size:30px;font-weight: bold;color:#0d294e;line-height:35px;text-align: left;margin:0 0 25px 0}
.solucoes .right .texto p{color:#2c4565;font-size: 15px !important;line-height: 24px;margin:0 0 25px 0}
.solucoes .bot-solution{border-radius: 50px;background-color: #c0cd3f;padding: 16px 0;width: 165px;text-align: center;color: #245e9d;font-size: 14px;text-transform: uppercase;display: block;font-weight: 600;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;border: none;cursor: pointer;text-decoration: none;margin: 0 auto;}
.solucoes .bot-solution:hover{text-decoration: none;background-color:#9ba727;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}

.blog .line{width: 100%}
.blog .col1{width:875px;border:1px solid #ddd;float: left;text-align: justify;background-color: #fff;padding: 0 30px 30px 30px;box-sizing: border-box;border-radius:10px;}
.blog .col1 .caixa_titulo{width: 100%;margin-bottom: 40px}
.blog .col1 .caixa_titulo .date{width: 80px;height: 80px;border-radius:0 0 10px 10px;background-color: #2767a5;float: left;padding: 10px 0 0 0}
.blog .col1 .caixa_titulo .date .number{font-size:33px;font-weight: 500;color:#fff;text-align: center;line-height: 35px}
.blog .col1 .caixa_titulo .date .mes{font-size:16px;color:#fff;text-align: center;text-transform: uppercase;font-weight: 500}
.blog .col1 .caixa_titulo h1{font-size:22px;color:#2767a5;font-weight: 600;line-height: 26px;margin:0 0 40px 0;float: right;width: 705px;margin:29px 0 0 0; }
.blog .col2{width: 270px;float: right;}
.blog .col2 .data{font-size: 12px;color:#666;margin-bottom: 1px;}
.blog .col2 h2{font-size: 22px;color:#2767a5;font-weight: 600;line-height: 28px;padding: 0 0;box-sizing: border-box;margin-bottom: 35px}
.blog .col2 a{font-size:16px;line-height:21px;color:#2767a5;margin-bottom:20px;display: block;font-weight: 600}
.blog .col2 a:hover{color:#999;text-decoration:none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out}
.blog .col2 .bt_todas{width:190px;font-weight: 600;color:#fff;background-color: #2767a5;padding: 10px 0;text-align: center;border-radius: 30px;margin:45px 0 0 0;display: block;font-size: 12px;text-transform: uppercase; }
.blog .col2 .bt_todas:hover{background-color: #e6e6e6;color:#2767a5;text-decoration:none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out}

.todas_postagens .sep{margin-bottom: 35px;width:100%;display: block;}
.todas_postagens .sep:hover{text-decoration: none;}
.todas_postagens .sep h3{font-size: 22px;color:#053476;line-height: 32px;margin:0 0 5px 0;font-weight: 600}
.todas_postagens .sep:hover h3{font-size: 22px;color:#79aefc;text-decoration: none;transition: all .3s ease-out;-moz-transition: all .3s ease-out ;-webkit-transition: all .3s ease-out;}
.todas_postagens .sep .data{font-size:15px;color:#666;margin:0 0 0 0;font-weight: 600; }
.todas_postagens .sep .resenha{color:#666;transition: all .3s ease-out;-moz-transition: all .3s ease-out ;-webkit-transition: all .3s ease-out;}
.todas_postagens .sep:hover .resenha{text-decoration: underline;}


.contato .conti{padding:90px 0 0 0 !important;}
.contato .conti h3{font-size: 18px;color:#666;line-height: 24px;text-align: left;margin:0 0 40px 0;padding:0 0;box-sizing: border-box;}
.contato .conti .descri{font-size:16px;line-height:22px;color:#666;margin:0 0 55px 0;}
.contato .conti .form_contato{width: 100%;margin: 0 0 90px 0}
.contato .form_contato{width: 100%;position: relative;padding:0 0 0 0}
.contato .form_contato fieldset{width: 100%;position: relative;}
.contato .form_contato .wrapper-input{max-width: initial !important;}
.contato .form_contato .wrapper-input.one{padding:0;}
.contato .form_contato .wrapper-input.half{width:50%;padding:0 15px 0 0;box-sizing: border-box;}
.contato .form_contato .wrapper-input:nth-child(2n).half{width:50%;padding:0 0 0 0;box-sizing: border-box;}
.contato .form_contato input[type='text']{width: 100%;border:1px solid #ddd;background-color:transparent;border-radius: 50px;;height:55px;color:#1a1711;padding:0 15px;box-sizing: border-box;font-size: 15px;font-weight: normal;z-index: 1}
.contato .form_contato input[type='email']{width: 100%;border:1px solid #ddd;background-color:transparent;border-radius: 50px;;height:55px;color:#1a1711;padding:0 15px;box-sizing: border-box;font-size: 15px;font-weight: normal;z-index: 1}
.contato .form_contato textarea{width: 100%;border:1px solid #ddd;background-color:transparent;border-radius: 20px;height:180px;background-color:transparent;resize: none;overflow-y: auto;color:#1a1711;padding:20px 15px;box-sizing: border-box;font-size: 15px;font-weight: normal;z-index: 1}
.contato .form_contato button{border-radius: 50px;background-color:#029ad9;padding:17px 0;width: 175px;text-align: center;text-transform: uppercase;color:#fff;font-size:15px;font-weight: normal;display: block;position: relative;border:none;margin:-100px 10px 0 0;cursor: pointer;float: right;color:#d2cfca;font-weight: 600}
.contato .form_contato button .icon{color:#fff;display: inline-block;margin:0 5px 0 0;vertical-align: middle;}
.contato .form_contato button .text{color:#fff;display: inline-block;vertical-align: middle;}
.contato .form_contato button:hover{text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f9f031+0,f09e32+52,e45c33+99 */
background: #f9f031; /* Old browsers */
background: -moz-linear-gradient(top,  #f9f031 0%, #f09e32 52%, #e45c33 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f9f031 0%,#f09e32 52%,#e45c33 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f9f031 0%,#f09e32 52%,#e45c33 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f031', endColorstr='#e45c33',GradientType=0 ); /* IE6-9 */}
.contato .form_contato button:hover .icon{color:#082173;}
.contato .form_contato button:hover .text{color:#082173;}

.contato .form_contato .row-button{text-align: center;}
.contato .form_contato .wrap-recaptcha{margin-bottom: 20px;padding: 0 15px;box-sizing: border-box;}

.wrap-recaptcha{text-align: left;}
.wrap-recaptcha .g-recaptcha{display: inline-block;}
.wrap-recaptcha .g-recaptcha{
-webkit-transform: scale(0.85);
transform: scale(0.85);
-webkit-transform-origin: -48px 0;
transform-origin: -48px 0;
}

.wrap-recaptcha .g-recaptcha > div{max-width: 250px;}

.contato .mapa{width: 100%;height:600px; }
.contato .mapa iframe{width: 100% !important;height: 100% !important;display: block;}

/* Dispositivos com tela acima de 1170px */
@media(min-width: 1170px){
.mobile{display: none !important}
.desktop{}
.center{width: 100%;max-width: 1170px;margin:0 auto;}

}


/* Dispositivos com tela entre de 1024px e 1169px */
@media(min-width: 1024px) and (max-width: 1169px){
.mobile{display: none !important}
.desktop{}
.center{width: 100%;max-width: 1024px;margin:0 auto;padding:0 10px !important;box-sizing: border-box;}
.texto p{font-size:15px;line-height: 21px;margin:0 0 20px 0;}
body{font-size: 14px}

header .logo{width:250px;height:137px;background-size:250px !important;}
header .right{width:745px;}
header .right .inf a{font-size: 12px;padding:8px 20px;}

.destaques .item {
    background-size: 1620px !important;
    height: 535px;
}


.menu{padding: 20px 0}
.menu a{font-size: 12px;margin: 0 30px 0 0;}

.home .conteudo .bloc_online{padding:50px 0 0 0}
.home .conteudo .bloc_online h2{font-size:40px}
.home .conteudo .bloc_online h2 span{font-size:20px;line-height:40px}
.home .conteudo .bloc_online .vitrine .sep{width:315px;}
.home .conteudo .bloc_online .vitrine .sep .line figure img{max-width: 105px;max-height: 100px;}
.home .conteudo .bloc_online .vitrine .sep .line h2{font-size:18px}

.home .conteudo .bloc_farm{padding:65px 0}
.home .conteudo .bloc_farm h2{font-size:40px}
.home .conteudo .bloc_farm h2 span{font-size:20px;line-height:28px;margin:20px 0 0 0}
.home .conteudo .bloc_farm .vitrine .sep h2{font-size:18px;}

.home .conteudo .bloc_rastreamento{padding:65px 0}
.home .conteudo .bloc_rastreamento h2{font-size:40px}
.home .conteudo .bloc_rastreamento h2 span{margin:25px 0 0 0}
.home .conteudo .bloc_rastreamento .vitrine{margin:50px 0 0 0}
.home .conteudo .bloc_rastreamento .vitrine .sep{width:228px;margin:0 26px 30px 0;}
.home .conteudo .bloc_rastreamento .vitrine .sep:nth-child{margin:0 0 30px 0}
.home .conteudo .bloc_rastreamento .vitrine .sep h3{font-size:18px}
.home .conteudo .bloc_rastreamento .vitrine .sep figure img{max-width:110px;max-height:120px;}

.home .conteudo .bloc_mobile{padding:65px 0}
.home .conteudo .bloc_mobile h2{font-size:40px}
.home .conteudo .bloc_mobile h2 span{font-size:20px;line-height:28px;margin:20px 0 0 0}
.home .conteudo .bloc_mobile .vitrine .sep h2{font-size:18px;}

.home .conteudo .bloc_desktop{padding:65px 0}
.home .conteudo .bloc_desktop h2{font-size:40px}
.home .conteudo .bloc_desktop h2 span{font-size:20px;line-height:28px;margin:20px 0 0 0}
.home .conteudo .bloc_desktop .vitrine .sep{width:370px;}
.home .conteudo .bloc_desktop .vitrine .sep figure{width:370px;}
.home .conteudo .bloc_desktop .vitrine .sep h2{font-size: 18px}


.home .conteudo .bloc_blog{padding: 40px 0 85px 0;}
.home .conteudo .bloc_blog h2{font-size:40px}
.home .conteudo .bloc_blog h2 span{font-size:20px;line-height:28px;margin:20px 0 0 0}

.home .conteudo .bloc_blog .line{margin:70px 0 0 0}
.home .conteudo .bloc_blog .line .left{width:610px;height:400px;}
.home .conteudo .bloc_blog .line .left .info{height:400px;width:610px;}
.home .conteudo .bloc_blog .line .left .info .content{width:610px;height:auto;padding:0 20px 25px 30px;box-sizing: border-box;}
.home .conteudo .bloc_blog .line .left .info h3{font-size: 16px;}
.home .conteudo .bloc_blog .line .left .info .bt_saiba{font-size:15px;line-height: 18px;margin:18px 0 0 0;}
.home .conteudo .bloc_blog .line .left .info .bt_saiba span{width:25px;height:25px;background-size:25px !important;}
.home .conteudo .bloc_blog .line .right{width:370px;height:auto;}
.home .conteudo .bloc_blog .line .right .sep{width:370px;height:190px}
.home .conteudo .bloc_blog .line .right .sep:last-child{margin: 20px 0 0 0}
.home .conteudo .bloc_blog .line .right .sep .info .content{width:370px}
.home .conteudo .bloc_blog .line .right .sep .info{width:370px;height:190px;border-radius: 20px;overflow:hidden;}
.home .conteudo .bloc_blog .line .right .sep .info h3{font-size: 16px;}
.home .conteudo .bloc_blog .line .right .sep .info .bt_saiba{font-size:15px;line-height: 18px;margin:20px 0 0 0;}
.home .conteudo .bloc_blog .line .right .sep .info .bt_saiba span{width:25px;height:25px;background-size:25px !important;}

.home .conteudo .bloc_depo{padding:45px 0 65px 0;background-color:#fff}
.home .conteudo .bloc_depo h2{font-size:40px}
.home .conteudo .bloc_depo h2 span{font-size:20px;line-height:28px;margin:20px 0 0 0}
.home .conteudo .bloc_depo .vitrine{width:100%;text-align: center;padding:65px 0 0 0}
.home .conteudo .bloc_depo .vitrine .sep{width: 320px;border: 2px solid #c0cd3f;min-height: 460px}
.home .conteudo .bloc_depo .vitrine .sep h2{font-size:25px;line-height: 30px;margin: 30px 0 20px 0;}
.home .conteudo .bloc_depo .vitrine .sep .circle{margin: -430px 0 0 -155px;}
.home .conteudo .bloc_depo .vitrine .sep .circle figure img{width:120px;height:120px;}

.home .conteudo .bloc_veiculos h2{padding:20px 0;font-size:22px;}
.home .conteudo .bloc_veiculos .vitrine{padding:50px 0 0 0;}
.home .conteudo .bloc_veiculos .vitrine .sep{width:237px;margin: 0 15px 45px 0;}
.home .conteudo .bloc_veiculos .vitrine .sep:nth-child(4n){margin: 0 0 45px 0;}
.home .conteudo .bloc_veiculos .vitrine .sep figure{width:237px;height: 237px}

.home .conteudo .bloc_veiculos .vitrine .sep h3{padding:30px 15px 15px 15px;font-size: 16px;}

.home .conteudo .bloc_modelos{padding: 95px 0 110px 0;}
.home .conteudo .bloc_modelos .quad{width:490px;height:490px;}
.home .conteudo .bloc_modelos .quad .line{width:490px;height:490px;}
.home .conteudo .bloc_modelos .quad .line .content h3{font-size: 30px;margin:0 0 25px 0}
.home .conteudo .bloc_modelos .quad .line .content .bt_saiba{padding: 12px 0}

footer .sup .bloc1{width: 240px;height: 240px;}
footer .sup .bloc1 .line{width: 240px;height: 240px}
footer .sup .bloc1 .line h2{font-size: 30px;line-height: 30px}
footer .sup .bloc2{width: 405px;}
footer .sup .bloc2 h2{font-size: 16px;}
footer .sup .bloc2 .form_news button{padding: 16px 0}
footer .sup .bloc2 .form_news input[type="text"]{margin:0 0 0 0}
footer .sup .bloc2 .form_news input[type="email"]{margin:0 0 0 0}
footer .sup .bloc3 h2{font-size: 16px;}
footer .middle address {font-size: 14px;line-height: 22px;}
footer .inf{padding:35px 0;}

.internas .caixa_title{width: 100%;padding: 20px 0;box-sizing: border-box;background-color:#0d294e;}
.internas .caixa_title h2{font-size:20px;color:#fff;font-weight: 600;}
.internas .conti{padding: 85px 0}

.solucoes .left{width: 350px;float: left;}
.solucoes .left .sep{width:300px;margin:0 0 30px 0;}
.solucoes .left .sep figure{width:40px; }
.solucoes .left .sep figure img{max-width:40px;}
.solucoes .left .sep .box{width: 230px;float: right;padding:10px 20px 0 0;}
.solucoes .left .sep .box h2{font-size:18px;}
.solucoes .left .sep .box p{font-size: 15px;color:#666;line-height: 20px;margin:10px 0 0 0}
.solucoes .left .sep .box::after{top:0;}
.solucoes .left .sep:hover .box::after{top:0;}

.solucoes .right.solution{width:640px;float: right;}
.solucoes .right h2{font-size:25px;line-height:30px;margin:0 0 20px 0}
.solucoes .right .texto p{margin:0 0 20px 0}

.blog .col1{width:745px;float:left;}
.blog .col1 .caixa_titulo h1{width: 580px;font-size: 20px}
.blog .col1 .caixa_titulo .date{width: 70px;height: 70px;padding: 5px 0 0 0}
.blog .col2{width: 230px;float:right;}

.contato .conti{padding:85px 0 0 0}
.contato .conti .form_contato{width: 100%;margin: 0 0 30px 0}
.sucesso{color:#3f7215;font-size: 17px;text-align: center;font-weight: 600;margin:100px 0}
.contato .conti .mapa{height: 400px}





}


/* Dispositivos com tela abaixo de 1023px */
@media(max-width: 1023px){
.mobile{}
.desktop{display: none !important}
.center{width: 100%;box-sizing: border-box;padding: 0 10px !important }
.new-whatsapp{bottom: 130px;}
.new-whatsapp span{bottom:122px}

.internas .texto{padding:0 10px;box-sizing: border-box;}

.home .destaques{padding:80px 0 0 0}
.home .destaques .item{padding-top: calc(625 / 1220 * 100%);background-size: cover !important;height: auto;}
.home .destaques .owl-dots .owl-dot span{width:6px !important;height:6px !important}

.topo{width: 100%;position: fixed;z-index: 5;background-color:#fff;padding: 15px;box-sizing: border-box;height: 80px;box-shadow: 0px 0px 16px 0px rgba(107,107,107,1);}
.topo .logo{width:125px;background-size:125px !important;height: 62px;position: absolute;top:10px;background: url(../images/logo.png) no-repeat left top}
.topo .logo a{width: 100%;height: 100%;}

.menu_resp{width:270px;background-color:#fff;position:fixed;z-index: 12;max-height: 100%;overflow-y:auto;left:-280px;top:0;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;padding:0 0 60px 0}
.menu_resp .redes{width: 155px;float: right;text-align: right;position: absolute;right: 20px;top:15px;}
.menu_resp .redes a{display: inline-block;vertical-align: top;margin:0 5px 0 0 ;font-size: 18px;color:#999;}
.menu_resp .redes a:last-child{margin:0;font-size:21px;margin:-2px 0 0 0}
.menu_resp .redes a:hover{text-decoration: none;color:#1f3b6b;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}


.menu_resp.active{left:0;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.menu_resp .line{width: 100%;background-color:#fff;padding:10px 0 10px 0}
.menu_resp .logo{width:175px;background-size:175px !important;height: 85px;background:url(../images/logo.png) no-repeat left top;margin:0;margin:0 0 20px 10px;display: block;}
.menu_resp .logo a{width: 100%;height: 100%;display: block}
.menu_resp .bt{padding: 15px;box-sizing: border-box;background-color:#245f9f;border-bottom:1px solid #1e5189;color:#fff;font-weight: 600;text-transform: uppercase;display: block;}
.menu_resp .bt:last-child{border:none;}
.menu_resp .bt:hover{background-color:#0f4a7a;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;color:#c0cd3f;}

.home .menu_resp .bt.home,.home .menu_resp .bt.home{color:#c2cc73;background-color:#0f4a7a;}
.quem-somos .menu_resp .bt.quem-somos,.quem-somos .menu_resp .bt.quem-somos{color:#c2cc73;background-color:#0f4a7a;}
.diferenciais .menu_resp .bt.diferenciais,.diferenciais .menu_resp .bt.diferenciais{color:#c2cc73;background-color:#0f4a7a;}
.solucoes .menu_resp .bt.solucoes,.solucoes .menu_resp .bt.solucoes{color:#c2cc73;background-color:#0f4a7a;}
.monitoramento .menu_resp .bt.monitoramento,.monitoramento .menu_resp .bt.monitoramento{color:#c2cc73;background-color:#0f4a7a;}
.sensor-fadiga .menu_resp .bt.sensor-fadiga,.sensor-fadiga .menu_resp .bt.sensor-fadiga{color:#c2cc73;background-color:#0f4a7a;}
.onfarm .menu_resp .bt.onfarm,.onfarm .menu_resp .bt.onfarm{color:#c2cc73;background-color:#0f4a7a;}
.energia-solar .menu_resp .bt.energia-solar,.energia-solar .menu_resp .bt.energia-solar{color:#c2cc73;background-color:#0f4a7a;}
.iot .menu_resp .bt.iot,.iot .menu_resp .bt.iot{color:#c2cc73;background-color:#0f4a7a;}
.contato .menu_resp .bt.contato,.contato .menu_resp .bt.contato{color:#c2cc73;background-color:#0f4a7a;}


.menu_resp .bt_2{padding: 15px;box-sizing: border-box;background-color:#fff;border-bottom:1px solid #eee;color:#245f9f;font-weight: 600;text-transform: uppercase;display: block;}
.menu_resp .bt_2:last-child{border:none;}
.menu_resp .bt_2:hover{background-color:#c0cd3f;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;color:#245f9f;}

.home .conteudo .bloc_online{padding:35px 0 0 0}
.home .conteudo .bloc_online h2{font-size:35px}
.home .conteudo .bloc_online h2 span{font-size:18px;line-height:35px}
.home .conteudo .bloc_online .vitrine .sep{width:270px;margin:0 25px 35px 25px;}
.home .conteudo .bloc_online .vitrine .sep .line figure{width: 75px;height: 60px}
.home .conteudo .bloc_online .vitrine .sep .line figure .centralizador{width: 75px;height: 60px}
.home .conteudo .bloc_online .vitrine .sep .line figure img{max-width: 65px;max-height: 50px;}
.home .conteudo .bloc_online .vitrine .sep .line h2{font-size:16px}

.home .conteudo .bloc_farm{padding:70px 0 50px 0}
.home .conteudo .bloc_farm h2{font-size:35px}
.home .conteudo .bloc_farm h2 span{font-size:18px;line-height:22px;margin:15px 0 0 0}
.home .conteudo .bloc_farm .vitrine .sep h2{font-size: 18px;line-height: 24px}
.home .conteudo .bloc_farm .vitrine .owl-nav.disabled+.owl-dots{margin:35px 0 0 0}
.home .conteudo .bloc_farm .vitrine .owl-dots .owl-dot span{width:6px !important;height:6px !important}

.home .conteudo .bloc_rastreamento{padding:70px 0 30px 0}
.home .conteudo .bloc_rastreamento h2{font-size:35px}
.home .conteudo .bloc_rastreamento h2 span{font-size:16px;line-height:22px;margin:25px 0 0 0;padding:0 15px;box-sizing: border-box;}
.home .conteudo .bloc_rastreamento .vitrine{margin:50px 0 0 0;text-align:center;}
.home .conteudo .bloc_rastreamento .vitrine .sep{margin:0 25px 50px 25px;}
.home .conteudo .bloc_rastreamento .vitrine .sep:nth-child(4n){margin:0 25px 50px 25px;}
.home .conteudo .bloc_rastreamento .vitrine .sep figure{width:90px;height: 80px;margin:0 auto;}
.home .conteudo .bloc_rastreamento .vitrine .sep figure .centralizador{width:90px;height:80px;}
.home .conteudo .bloc_rastreamento .vitrine .sep figure img{max-width:90px;max-height: 80px;margin:0 auto;}
.home .conteudo .bloc_rastreamento .vitrine .sep h3{font-size:18px;margin: 20px 0 20px 0;}

.home .conteudo .bloc_mobile{padding:70px 0 50px 0}
.home .conteudo .bloc_mobile h2{font-size:35px}
.home .conteudo .bloc_mobile h2 span{font-size:18px;line-height:22px;margin:15px 0 0 0}
.home .conteudo .bloc_mobile .vitrine .sep h2{font-size:18px;line-height:24px}
.home .conteudo .bloc_mobile .vitrine .owl-nav.disabled+.owl-dots{margin:35px 0 0 0}
.home .conteudo .bloc_mobile .vitrine .owl-dots .owl-dot span{width:6px !important;height:6px !important}

.home .conteudo .bloc_desktop{padding:70px 0 50px 0}
.home .conteudo .bloc_desktop h2{font-size:35px}
.home .conteudo .bloc_desktop h2 span{font-size:18px;line-height:22px;margin:15px 0 0 0}
.home .conteudo .bloc_desktop .vitrine .sep{width:370px;}
.home .conteudo .bloc_desktop .vitrine .sep figure {width: 370px;}
.home .conteudo .bloc_desktop .vitrine .sep h2{font-size:18px;line-height:24px}
.home .conteudo .bloc_desktop .vitrine .owl-nav.disabled+.owl-dots{margin:35px 0 0 0}
.home .conteudo .bloc_desktop .vitrine .owl-dots .owl-dot span{width:6px !important;height:6px !important}


.home .conteudo .bloc_blog{padding: 40px 0 85px 0;}
.home .conteudo .bloc_blog h2{font-size:35px;line-height: 15px}
.home .conteudo .bloc_blog h2 span{font-size:18px;line-height:22px;margin:15px 0 0 0}

.home .conteudo .bloc_blog .line .left{width:570px;height:422px;float: none;margin:0 auto;display:block;}
.home .conteudo .bloc_blog .line .left .info{height:422px;width:570px;border-radius: 20px}
.home .conteudo .bloc_blog .line .left .info .content{width:570px;height:auto;padding:0 20px 25px 30px;box-sizing: border-box;}
.home .conteudo .bloc_blog .line .left .info h3{font-size: 16px;}
.home .conteudo .bloc_blog .line .left .info .bt_saiba{font-size:15px;line-height: 18px;margin:18px 0 0 0;}
.home .conteudo .bloc_blog .line .left .info .bt_saiba span{width:25px;height:25px;background-size:25px !important;}

.home .conteudo .bloc_blog .line .right{width:570px;height:auto;float: none;display: block;margin:20px auto 0 auto}
.home .conteudo .bloc_blog .line .right .sep{width:570px;height:290px}
.home .conteudo .bloc_blog .line .right .sep:last-child{margin: 20px 0 0 0}
.home .conteudo .bloc_blog .line .right .sep .info .content{width:570px}
.home .conteudo .bloc_blog .line .right .sep .info{width:570px;height:290px;border-radius:20px;overflow:hidden;}
.home .conteudo .bloc_blog .line .right .sep .info h3{font-size:16px;}
.home .conteudo .bloc_blog .line .right .sep .info .bt_saiba{font-size:15px;line-height: 18px;margin:20px 0 0 0;}
.home .conteudo .bloc_blog .line .right .sep .info .bt_saiba span{width:25px;height:25px;background-size:25px !important;}
.home .conteudo .bloc_blog .vitrine{display: none;}

.home .conteudo .bloc_depo{padding:35px 0 50px 0}
.home .conteudo .bloc_depo h2{font-size:35px;line-height: 15px}
.home .conteudo .bloc_depo h2 span{font-size:18px;line-height:22px;margin:15px 0 0 0}
.home .conteudo .bloc_depo .vitrine{width:100%;text-align: center;padding:45px 0 0 0}
.home .conteudo .bloc_depo .vitrine .sep{width: 320px;border: 2px solid #c0cd3f;min-height: 460px}
.home .conteudo .bloc_depo .vitrine .sep h2{font-size:25px;line-height: 30px;margin: 30px 0 20px 0;}
.home .conteudo .bloc_depo .vitrine .sep .circle{margin: -430px 0 0 -155px;}
.home .conteudo .bloc_depo .vitrine .sep .circle figure img{width:120px;height:120px;}
.home .conteudo .bloc_depo .vitrine .owl-nav.disabled+.owl-dots{margin:65px 0 0 0}
.home .conteudo .bloc_depo .vitrine .owl-dots .owl-dot span{width:6px !important;height:6px !important}

.home .conteudo .bloc_veiculos h2{padding:15px 0;font-size:18px;}
.home .conteudo .bloc_veiculos .vitrine{padding:65px 0 0 0;text-align: center;}
.home .conteudo .bloc_veiculos .vitrine .sep{width:237px;margin: 0 15px 45px 15px;}
.home .conteudo .bloc_veiculos .vitrine .sep:nth-child(4n){margin: 0 15px 45px 15px;}
.home .conteudo .bloc_veiculos .vitrine .sep figure{width:237px;height:237px}

.home .conteudo .bloc_modelos{padding: 65px 0 35px 0;}
.home .conteudo .bloc_modelos .quad{width:490px;height:490px;display: block;margin: 0 auto 45px auto;float: none;}
.home .conteudo .bloc_modelos .quad:last-child{width:490px;height:490px;display: block;margin: 0 auto 45px auto;float: none;}
.home .conteudo .bloc_modelos .quad .line{width:490px;height:490px;}
.home .conteudo .bloc_modelos .quad .line .content h3{font-size: 30px;margin:0 0 25px 0}
.home .conteudo .bloc_modelos .quad .line .content .bt_saiba{padding: 10px 0;}

footer .sup{padding: 45px 0 45px 0}
footer .sup .bloc1{float: none;margin: 0 auto 50px auto}
footer .sup .bloc2{width: 100%;margin: 0}
footer .sup .bloc2 h2{margin: 0 0 25px 0;text-align: center;}
footer .sup .bloc2 .form_news{max-width: 450px;margin: 0 auto 70px auto;}
footer .sup .bloc2 .form_news input[type="text"]{margin: 0 0 0 0 }
footer .sup .bloc2 .form_news input[type="email"]{margin: 0 0 0 0 }
footer .sup .bloc2 .form_news button{padding: 16px 0;margin: 20px auto 0 auto}
footer .sup .bloc3{float: none;margin: 0 auto}
footer .sup .bloc3 h2{margin: 0 0 25px 0;text-align: center;}
footer .middle{padding:15px 10px;box-sizing: border-box;}
footer .middle address {text-align: center;line-height: 20px;font-size: 14px;}
footer .inf{padding: 20px 0;}
footer .inf .dir{float: none;text-align: center;margin: 0 0 0 0;display: block;}
footer .inf .atual{float: none;display: block;text-align: center;}

.internas .caixa_title{padding:95px 0 15px 0}
.internas .caixa_title h2{font-size:18px;text-align: center;}
.internas .conti{padding: 75px 0}

.solucoes .icon_solucoes{width:200px;padding:10px 0;background-color:none;text-transform: uppercase;color:#2c4565;text-align: center;margin: 0 auto 50px auto;display: block;border-radius: 50px;border:2px solid #2c4565;font-weight: 600;font-size: 14px}
.solucoes .icon_solucoes:hover{background-color:#c0cd3f;color:#0d294e;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;border:2px solid #c0cd3f;}
.solucoes .left{width:270px;float: none;background-color:#fff;left:-280px;max-height: 100%;min-height: 100%;overflow-y: auto;position: fixed;z-index: 110;top:0;padding: 30px 10px 30px 10px;box-sizing: border-box;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.solucoes .left.active{left:0;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.solucoes .left .sep{width:250px;margin:0 0 0 0;display: block;}
.solucoes .left .sep figure{width:25px;height: auto;float: left; }
.solucoes .left .sep figure img{max-width:25px;height: auto;width: auto;}
.solucoes .left .sep .box{width: 220px;float: right;padding:0 15px 0 10px;box-sizing: border-box;position:relative;margin: 0 0 25px 0}
.solucoes .left .sep .box h2{font-size:16px;font-weight: bold;color:#3e6d9f;line-height:20px;text-align: left;}
.solucoes .left .sep .box p{font-size: 14px;color:#666;line-height: 20px;margin:5px 0 0 0}
.solucoes .left .sep .box::after{top:0;background-color:#fff;width:4px}
.solucoes .left .sep:hover .box::after{width:4px;top:0;}
.solucoes .left .active .box::after{background-color:#bdda58;}

.solucoes .right.solution{width: 100%;float: none;text-align: center !important}
.solucoes .right{width:100%;float: none;text-align: center !important;}
.solucoes .right h2{font-size:25px;font-weight: bold;color:#0d294e;line-height:30px;text-align: center;margin:0 0 25px 0}
.solucoes .right .texto{text-align: justify;padding: 0 15px;box-sizing: border-box;}
.solucoes .right .texto p{color:#2c4565;font-size: 15px !important;line-height: 24px;margin:0 0 25px 0}

.blog .line{position: relative;}
.blog .line #icon_blog{border-radius:30px;padding: 15px 0;width: 180px;text-align: center;font-size: 14px;display: block;color:#fff;background-color: #2767a5;text-transform: uppercase;font-weight: 600px;margin:0 auto 50px auto;}
.blog .line #icon_blog:hover{background-color: #e6e6e6;color:#2767a5;text-decoration:none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out}
.blog .line .col2{width: 270px;float:none;top:0;position: fixed;left:-280px;background-color: #fff;min-height: 100%;max-height: 100%;overflow-y: auto;z-index: 500;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;padding: 15px 15px;box-sizing: border-box;}
.blog .line .col2.active{left:0;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.blog .line .col1{text-align: center;width: 100%;}
.blog .line .col1 .date{float: none;margin:0 auto 55px auto;display: block}
.blog .line .col1 h1{width: 100%;display: block;float: none;text-align: center}

.contato .conti h3{font-size: 17px;color:#666;line-height: 24px;text-align: center;margin:0 0 35px 0;padding:0 15px;box-sizing: border-box;}
.contato .conti .descri{font-size:15px;line-height:22px;color:#666;margin:0 0 55px 0;}
.contato .mapa{width: 100%;height:350px;}
.contato .conti .form_contato{padding:0 15px;box-sizing: border-box;margin:0 0 45px 0}
.contato .conti .form_contato button{float: none;margin: 0 auto 0 auto;display: block;}
.contato .conti .form_contato .wrap-recaptcha{margin-bottom: 20px;padding: 0 0;box-sizing: border-box;}
.contato .conti .form_contato .wrap-recaptcha{text-align: center;}
.contato .form_contato button{border-radius: 50px;background-color:#029ad9;padding:14px 0;width:140px}
.contato .form_contato button .icon{font-size: 14px;}
.contato .form_contato button .text{font-size: 13px;}
.sucesso{margin: 120px 0 150px 0}

}



/* Dispositivos com tela abaixo de 600px */
@media(max-width: 600px){

.texto p{font-size:15px;}

.home .destaques .owl-nav.disabled+.owl-dots{margin-top: -22px !important;}
.home .conteudo .bloc_online .vitrine .sep{margin:0 auto 35px auto !important}
.home .conteudo .bloc_online .vitrine .sep:nth-child(3n){margin:0 auto 35px auto !important}


.home .conteudo .bloc_desktop .vitrine .sep{width: 300px;}  
.home .conteudo .bloc_desktop .vitrine .sep figure{width: 300px}

.home .conteudo .bloc_modelos{padding: 65px 0 35px 0;}
.home .conteudo .bloc_modelos .quad{width:300px;height:300px;display: block;margin: 0 auto 25px auto;float: none;}
.home .conteudo .bloc_modelos .quad:last-child{width:300px;height:300px;display: block;margin: 0 auto 25px auto;float: none;}
.home .conteudo .bloc_modelos .quad .line{width:300px;height:300px;}
.home .conteudo .bloc_modelos .quad .line .content h3{font-size: 25px;margin:0 0 25px 0}
.home .conteudo .bloc_modelos .quad .line .content .bt_saiba{padding: 10px 0;}

.home .conteudo .bloc_depo .vitrine{text-align: center;}
.home .conteudo .bloc_depo .vitrine .sep{width: 295px !important;margin: 0 auto}
.home .conteudo .bloc_depo .vitrine .sep .circle{margin: -430px 0 0 -165px;}

.home .conteudo .bloc_rastreamento .vitrine .sep{margin:0 auto 50px auto;}
.home .conteudo .bloc_rastreamento .vitrine .sep:nth-child(4n){margin:0 auto 50px auto;}

.home .conteudo .bloc_blog .line .left{width:100%;height:auto;float: none;margin:0 auto;display:block;}
.home .conteudo .bloc_blog .line .left .info{height:422px;width:100%;border-radius: 20px}
.home .conteudo .bloc_blog .line .left .info .content{width:570px;height:auto;padding:0 20px 25px 30px;box-sizing: border-box;}
.home .conteudo .bloc_blog .line .left .info h3{font-size: 16px;}
.home .conteudo .bloc_blog .line .left .info .bt_saiba{font-size:15px;line-height: 18px;margin:18px 0 0 0;}
.home .conteudo .bloc_blog .line .left .info .bt_saiba span{width:25px;height:25px;background-size:25px !important;}

.home .conteudo .bloc_blog .line{display: none;}
.home .conteudo .bloc_blog .vitrine{display: block;padding:0 20px;box-sizing: border-box;margin: 50px auto 0 auto}
.home .conteudo .bloc_blog .vitrine .sep{width:100%;display: block;margin:0 auto 35px auto;max-width:500px}
.home .conteudo .bloc_blog .vitrine .sep img{width: 100%;height: auto;display: block;margin:0 0 20px 0;border-radius:20px;}
.home .conteudo .bloc_blog .vitrine .sep h3{font-size: 16px;font-weight:600;color:rgba(255,255,255,1);line-height:22px;text-align:left;margin:0 0 10px 0;display: block;}
.home .conteudo .bloc_blog .vitrine .sep .bt_saiba{width:100%;font-size:15px;font-weight:600;color:#c0cd3f;line-height:18px;line-height:16px;margin:20px 0 0 0;display: block; }
.home .conteudo .bloc_blog .vitrine .sep .bt_saiba span{width:20px;height:20px;background-size:20px !important;background:url(../images/add.png) no-repeat center top;margin:-4px 10px 0 0;display: block;float: left;transform: rotate(0);}

.home .conteudo .bloc_blog .vitrine .sep:hover{-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;}
.home .conteudo .bloc_blog .vitrine .sep:hover h3{text-decoration: none;color:#ddd;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.home .conteudo .bloc_blog .vitrine .sep:hover .bt_saiba{color:#9ba727;}
.home .conteudo .bloc_blog .vitrine .sep:hover .bt_saiba span{webkit-transform: rotate(-360deg); -ms-transform: rotate(-360deg);transform: rotate(-360deg);transition: transform .5s;text-decoration: none;}

.home .conteudo .bloc_modelos .quad .line {align-items: center}
.home .conteudo .bloc_modelos .quad .line .content{padding:0 0 0 0}
.home .conteudo .bloc_modelos .quad .line .content p{padding: 0 10px;box-sizing: border-box;}

.internas .conti{padding: 65px 0}

.internas .caixa_title h2{font-size:17px;text-align: center;}

.blog .line #icon_blog{margin:0 auto 50px auto;padding: 10px 10px;width: 150px;font-size: 13px}
.blog .col1{padding: 0 15px 15px 15px}
.blog .col1 .caixa_titulo .date{width: 65px;height: 65px;padding: 3px 0 0 0;margin:0 auto 40px auto;}
.blog .col1 .texto{text-align: center;}
.blog .col1 .caixa_titulo .date .number {font-size: 28px;}
.blog .col1 .caixa_titulo .date .mes {font-size: 14px;}

.contato .conti h3{font-size: 16px;color:#666;line-height: 24px;margin:0 0 35px 0;padding:0 10px;box-sizing: border-box;}
.contato .conti .descri{font-size:15px;line-height:22px;color:#666;margin:0 0 55px 0;padding:0 10px;box-sizing: border-box;}
.contato .mapa{width: 100%;height:270px;}
.contato .form_contato .wrapper-input.half{width:100%;padding:0 0 0 0;box-sizing: border-box;}
.contato .form_contato .wrapper-input:nth-child(2n).half{width:100%;padding:0 0 0 0;box-sizing: border-box;}

.agradecimentos{padding:80px 0 !important;}
.agradecimentos .sucesso{font-size:16px;line-height: 23px;text-align:center;}

}

/* icon menu */

.hamburguer{
  width: 25px;
  height: 25px;
  display: block;
  float: right;
  position: absolute;
  right:15px;
  top: 28px;
  z-index: 2000;
}
.hamburguer span{
  width: 25px;
  height: 3px;
  background: #0f4a7a;
  display: block;
  position: absolute;
  transition: all .2s;
  border-radius: 2px;
}
/*.hamburguer.active span{
  background: red;
}*/
.hamburguer.active{position: fixed;}
.hamburguer.active span{background-color:#0f4a7a}
.hamburguer .top-line{
  top: 4px
}
.hamburguer .middle-line{
  margin-top: -1.5px;
  top: 50%;
}
.hamburguer .bottom-line{
  bottom: 4px;
}
.hamburguer.active .top-line{
  transform: rotate(45deg);
  top: 11px;
}
.hamburguer.active .middle-line{
  opacity: 0;
}
.hamburguer.active .bottom-line{
  transform: rotate(-45deg);
  bottom: 11px;
}
.hamburguer:hover .top-line{
  top: 0px;
  -webkit-animation: bounceOutTop .2s linear;
}
.hamburguer:hover .bottom-line{
  bottom: 0px;
  -webkit-animation: bounceOutBottom .2s linear;
}
@-webkit-keyframes bounceOutTop {
  0%{ top: 2.5px;}
  25%{ top: -1px;}
  50%{ top: -2px;}
  75%{ top: -1px;}
  100%{ top: 1px;}
}
@-webkit-keyframes bounceOutBottom {
  0%{ bottom: 2.5px;}
  25%{ bottom: -1px;}
  50%{ bottom: -2px;}
  75%{ bottom: -1px;}
  100%{ bottom: 1px;}
}
.hamburguer.active:hover .top-line{
  transform: rotate(50deg);
  top: 11px;
  -webkit-animation: none;
}
.hamburguer.active:hover .bottom-line{
  transform: rotate(-50deg);
  bottom: 11px;
  -webkit-animation: none;
}


/* Place Holder CSS */
::-webkit-input-placeholder {
  color: #666;

  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:-moz-placeholder {
  color: #666;

  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
::-moz-placeholder {
  color: #666;

  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:-ms-input-placeholder {
  color: #666;

  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

/* Place Holder CSS for Focus */
:hover::-webkit-input-placeholder {
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:hover:-moz-placeholder {

  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:hover::-moz-placeholder {

  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:hover:-ms-input-placeholder {

  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

/* Place Holder CSS for Focus */
:focus::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus:-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus::-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus:-ms-input-placeholder {
  opacity: 0;
  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

.styledcheck{display:inline-block;vertical-align:top;position:relative;width:14px;height:14px;margin-right: 5px;background-color: #fff;border:1px solid #ddd;}
.styledcheck:before{content:" ";position:absolute;width:14px;height:14px;}
.row-styledcheck > label{display:inline-block;line-height:16px;margin: 8px 15px 8px 0;color: #2f3030;position: static;}
.row-styledcheck > label > input[type=checkbox],
.row-styledcheck > label > input[type=radio]{display: none;}
.row-styledcheck > label > input[type=checkbox]:checked + .styledcheck:before{content:" ";position:absolute;width:11px;height: 4px;border-left-width: 4px;border-bottom-width: 4px;border-top-width: 0;border-right-width: 0;border-style: solid;border-color: #262626;margin: -6px 0 0 -6px;top: 50%;left: 50%;-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.row-styledcheck > label > input[type=radio]:checked + .styledcheck:before{content:" ";position:absolute;width: 8px;height: 8px;background-color: #262626;top: 2.5px;left: 3px;}
.row-styledcheck > label:hover{opacity:0.7;cursor:pointer;}





