/* Reset css */
@import url("style.css");
@import url("style2.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;
}





::selection {
    background: #eb742f;
    color: #fff !important;
}



.dfBDQI{display: none !important;}

.grayscale {
  filter: grayscale(1);
  -webkit-filter: grayscale(1); 
  filter: grayscale(100%); 
}

body{
    /*font-family: 'Montserrat', sans-serif;*/
    font-family: 'Poppins', sans-serif;
    letter-spacing: 0;
    font-size:16px;
    line-height: 25px;
    letter-spacing: 0;
    color:#100801;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top:0 !important;
    background-color:#fff;
    position: relative;
}

@-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; }
}

.whatswidget-text-header-outer{display:none !important}

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


.play{background-size:50px !important;width:50px;height:50px;position: fixed;left:15px;bottom:15px;z-index:1000}

.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%;}

.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;cursor: pointer;}

 .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 .blog .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 .container .conteudo .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;}


.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: 15px;right: 15px;width: 38px;height: 39px; -webkit-border-radius: 50%;cursor: pointer;background-color: #00ff00;transition: .3s;background-position: center;background-repeat: no-repeat;background-image: url(../images/whatsplug.svg);background-size: 50% auto;}
.whatsapp-plug-icon::after,
.whatsapp-plug-icon::before{content: ' ';position: absolute;opacity: 0;border: 3px solid #00ff00;left: -5px;top: -5px;right: -5px;bottom: -5px;-webkit-border-radius: 50%;animation: WaveWhatsApp 1.5s ease infinite;}
.whatsapp-plug-icon:hover{background-color: #00ff00;}
.whatsapp-plug-icon:hover::before{border: 3px solid #00ff00;}

.errorlist{font-size: 14px;color:red;}

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


.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 */

@-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: 100%;padding: 0 30px;}
}
@media(max-width: 1023px){
    div#swipebox-bottom-bar{background-color: rgba(0, 0, 0, 0);}
}


/* #eb742f vermelho_claro
   #c11026 vermelho_escuro
   #323336 cinza_escuro
*/


.texto{word-break: break-word;}
.texto::after{content: " ";display: table;clear: both;}
.texto .wrapper{padding: 0 10px;}
.texto h1,
.texto h2,
.texto h3,
.texto h4,
.texto h5{margin-bottom: 25px;letter-spacing: -.60px;color: var(--color1);}
.texto p{margin-bottom: 20px;font-size: 15px;line-height:25px;}
.texto p:last-child{margin: 0;}
.texto a{-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out;color: var(--color1);}
.texto a:hover{}
.texto img{width: 100%;max-width: 100% !important;height: auto !important;}
.texto p img{width: 100% !important;max-width: 100% !important;height: auto !important;}
.texto iframe{max-width: 100%;}
.texto table{margin-left: auto;margin-right: auto;border: 0;border-collapse: collapse;}
.texto table tbody tr:nth-child(even){background-color: #f2f2f2;}
.texto table td{vertical-align: top;}
.texto h1{font-size: 38px;line-height: 44px;}
.texto h2{font-size: 28px;line-height: 36px;}
.texto ul,
.texto ol{padding-left: 25px;}
.texto ul li,
.texto ol li{list-style-type: square;font-size: 16px;line-height: 1.8;margin-bottom: 10px;}
.texto{width: 100%;word-break: break-word;}

/* #swipeboxshield{display: block;width: 100%;height: 50px;position: fixed;top: 0;right: 0;z-index: 2000;background-color: #000} */

#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: 100%;padding: 0 30px;box-sizing: border-box;}
}
@media(max-width: 1023px){
    div#swipebox-bottom-bar{background-color: rgba(0, 0, 0, 0);}
}

.animated-placeholder input,
.animated-placeholder textarea{-webkit-transition: all 0.1s linear;transition: all 0.1s linear;font-family: 'Poppins', sans-serif; }
.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 0 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:45px;font-size: 15px;padding: 0 0 0 0;box-sizing: border-box;border:1px solid #ddd; }
.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;border-color:1px solid #136ba1 !important}
.change-label input{border:1px solid #000;}

#pop-fundo{width:100%; height:150%; position:fixed; z-index:111; 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:111; 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;font-family:arial, sans-serif}
#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:111; 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;font-family:arial, sans-serif}
#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: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;font-family:arial, sans-serif}
#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;font-family:arial, sans-serif}
#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:#808080;font-size:14px;line-height: 34px;}
.paginacao li a:hover{font-size:14px;color:#eb742f;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:#808080;margin:0 2px 0 0;display:block;width: 100%;height: 100%;border-radius: 5px;}
.paginacao li a.bt-pag:hover{font-size:14px;color:#fff;line-height:34px;background-color:#eb742f;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:#fff;line-height:34px;background-color:#eb742f;text-decoration:none;}


.menu_top{box-shadow: 0 5px 20px rgb(61 61 70 / 10%);background-color:#fff;position: fixed;width: 100%;top:-200px;left: 0;-moz-transition: all .5s ease-out;-webkit-transition: all .5s ease-out;transition: all .5s ease-out;z-index: 120}
.menu_top .inf{width: 100%;padding:10px 0 10px 0;}
.menu_top .inf .logo{background-size: 140px !important;width: 140px;height:80px;background: url(../images/logo.svg) no-repeat center top;display: inline-block;vertical-align: middle;}
.menu_top .inf .logo a{width: 100%;height: 100%;display: block;}
.menu_top .inf .right{max-width:985px;display: inline-block;vertical-align: middle;width: 100%;text-align: right;}
.menu_top .inf .right .menu{text-align: right;}
.menu_top .inf .right .menu .bt{font-size:15px;font-weight: 600;margin:0 40px 0 0;line-height: 16px;color:#111213;vertical-align: middle;display: inline-block;position: relative;}
.menu_top .inf .right .menu .bt::after{position: absolute;width:0px;height:3px;background-color:#eb742f;content:'';-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;left: 0;bottom: -42px}
.menu_top .inf .right .menu .bt:hover::after{width: 100%;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;}
.menu_top .inf .right .menu .bt:hover{color:#eb742f;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.menu_top .inf .right .menu .bt_area{display:inline-block;padding:10px 30px;border-radius:50px;font-size:15px;color:#fff;margin:0;display: inline-block;vertical-align: middle;background-color:#eb742f;font-weight: 600;box-shadow: 0 5px 10px rgb(61 61 70 / 10%);}
.menu_top .inf .right .menu .bt_area:hover{background-color:#616367;color:#fff;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;box-shadow: 0 5px 10px rgb(61 61 70 / 20%);}
.menu_top.active{-moz-transition: all .5s ease-out;-webkit-transition: all .5s ease-out;transition: all .5s ease-out;top:0;z-index: 120}

.home .menu_top .inf .right .menu .bt.home:after,.home .menu_top .inf .right .menu .bt.home:after{width: 100%;}
.home .menu_top .inf .right .menu .bt.home,.home .menu_top .inf .right .menu .bt.home{color:#eb742f}
.sobre .menu_top .inf .right .menu .bt.sobre:after,.sobre .menu_top .inf .right .menu .bt.sobre:after{width: 100%;}
.sobre .menu_top .inf .right .menu .bt.sobre,.sobre .menu_top .inf .right .menu .bt.sobre{color:#eb742f;}
.serv .menu_top .inf .right .menu .bt.serv:after,.serv .menu_top .inf .right .menu .bt.serv:after{width: 100%;}
.serv .menu_top .inf .right .menu .bt.serv,.serv .menu_top .inf .right .menu .bt.serv{color:#eb742f;}
.proj .menu_top .inf .right .menu .bt.proj:after,.proj .menu_top .inf .right .menu .bt.proj:after{width: 100%;}
.proj .menu_top .inf .right .menu .bt.proj,.proj .menu_top .inf .right .menu .bt.proj{color:#eb742f;}
.bloguer .menu_top .inf .right .menu .bt.bloguer:after,.bloguer .menu_top .inf .right .menu .bt.bloguer:after{width: 100%;}
.bloguer .menu_top .inf .right .menu .bt.bloguer,.bloguer .menu_top .inf .right .menu .bt.bloguer{color:#eb742f;}
.contato .menu_top .inf .right .menu .bt.contato:after,.contato .menu_top .inf .right .menu .bt.contato:after{width: 100%;}
.contato .menu_top .inf .right .menu .bt.contato,.contato .menu_top .inf .right .menu .bt.contato{color:#eb742f;}




header{box-shadow: 0 5px 20px rgb(61 61 70 / 10%);background-color:#fff;position: absolute;z-index: 2;width: 100%;top:0;left:0;}
header .inf{width: 100%;padding:10px 0 10px 0;}
header .inf .logo{background-size: 140px !important;width: 140px;height:80px;background: url(../images/logo.svg) no-repeat center top;display: inline-block;vertical-align: middle;}
header .inf .logo a{width: 100%;height: 100%;display: block;}
header .inf .right{max-width:985px;display: inline-block;vertical-align: middle;width: 100%;text-align: right;}
header .inf .right .menu{text-align: right;}
header .inf .right .menu .bt{font-size:15px;font-weight: 600;margin:0 40px 0 0;line-height: 16px;color:#111213;vertical-align: middle;display: inline-block;position: relative;}
header .inf .right .menu .bt::after{position: absolute;width:0px;height:3px;background-color:#eb742f;content:'';-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;left: 0;bottom: -42px}
header .inf .right .menu .bt:hover::after{width: 100%;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;}
header .inf .right .menu .bt:hover{color:#eb742f;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
header .inf .right .menu .bt_area{display:inline-block;padding:10px 30px;border-radius:50px;font-size:15px;color:#fff;margin:0;display: inline-block;vertical-align: middle;background-color:#eb742f;font-weight: 600;box-shadow: 0 5px 10px rgb(61 61 70 / 10%);}
header .inf .right .menu .bt_area:hover{background-color:#616367;color:#fff;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;box-shadow: 0 5px 10px rgb(61 61 70 / 20%);}

.home header .inf .right .menu .bt.home:after,.home header .inf .right .menu .bt.home:after{width: 100%;}
.home header .inf .right .menu .bt.home,.home header .inf .right .menu .bt.home{color:#eb742f}
.sobre header .inf .right .menu .bt.sobre:after,.sobre header .inf .right .menu .bt.sobre:after{width: 100%;}
.sobre header .inf .right .menu .bt.sobre,.sobre header .inf .right .menu .bt.sobre{color:#eb742f;}
.serv header .inf .right .menu .bt.serv:after,.serv header .inf .right .menu .bt.serv:after{width: 100%;}
.serv header .inf .right .menu .bt.serv,.serv header .inf .right .menu .bt.serv{color:#eb742f;}
.proj header .inf .right .menu .bt.proj:after,.proj header .inf .right .menu .bt.proj:after{width: 100%;}
.proj header .inf .right .menu .bt.proj,.proj header .inf .right .menu .bt.proj{color:#eb742f;}
.bloguer header .inf .right .menu .bt.bloguer:after,.bloguer header .inf .right .menu .bt.bloguer:after{width: 100%;}
.bloguer header .inf .right .menu .bt.bloguer,.bloguer header .inf .right .menu .bt.bloguer{color:#eb742f;}
.contato header .inf .right .menu .bt.contato:after,.contato header .inf .right .menu .bt.contato:after{width: 100%;}
.contato header .inf .right .menu .bt.contato,.contato header .inf .right .menu .bt.contato{color:#eb742f;}



.destaques{width: 100%;height:100vh;position: absolute;top:0;left:0;z-index: 1;overflow: hidden;box-sizing: border-box;}
.home .destaques .item{width:100%;height: 100vh;background-size: cover !important;display: flex;align-items: center;justify-content: center;position:relative;} 
.home .destaques .item::after{position: absolute;top:0;left:0;background: rgba(0,0,0,0.5);z-index:2;content: '';width: 100%;height: 100%;}
.home .destaques .item .miolo{width:550px;margin:100px 0 0 0;position: relative;z-index: 3}
.home .destaques .item .miolo .texto p{font-size:35px;line-height:50px;color:#fff;font-weight:300;text-shadow: 0px 0px 5px rgb(0 0 0 / 54%);text-transform: uppercase;}
.home .destaques .owl-nav.disabled+.owl-dots{position: relative;z-index: 3;margin-top:-45px !important;}
.home .destaques .owl-dots{text-align: center;}
.home .destaques .owl-dots .owl-dot.active span, .destaques .owl-dots .owl-dot:hover span{background-color:#eb742f !important;border:2px solid #eb742f !important;width:15px !important;height:3px !important;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.home .destaques .owl-dots .owl-dot span{background-color:#fff !important;border:2px solid #fff !important;width:3px !important;height:3px !important;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;margin: 5px 4px !important;}
.home .destaques .owl-dots .owl-dot:hover span{width:15px !important;background-color:#eb742f;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.home .destaques .owl-item.active .owl_effect_1{animation: 0.5s .6s highlight both;}
.home .destaques .owl-item.active .owl_effect_2{animation: 0.3s .7s fadeInLeft both;}
.home .destaques .owl-item.active .owl_effect_3{animation: 0.3s .7s fadeInUp both;}
.home .destaques .item .miolo .grafismo{width:100%;text-align: left;margin:0 0 15px 0}
.home .destaques .item .miolo .grafismo .icon1{ transform: skew(20deg);background-color:#fff;border-radius:5px;width:25px;height:10px;display: inline-block;overflow:hidden;margin:0 5px 0 0}
.home .destaques .item .miolo .grafismo .icon2{transform: skew(20deg);background-color:#CB6120;border-radius:5px;width:25px;height:10px;display: inline-block;overflow:hidden;margin:0 5px 0 0}
.home .destaques .item .miolo .grafismo .icon3{transform: skew(20deg);background-color:#fff;border-radius:5px;width:25px;height:10px;display: inline-block;overflow:hidden;}


.conteudo{padding:0;}
.home .conteudo .sup{padding:90px 0 90px 0;overflow: hidden;background-color:#fff;background-size:700px !important;}
.home .conteudo .sup .vitrine{width: 100%;}
.home .conteudo .sup .vitrine .sep{width:100%;display: flex;flex-wrap: wrap;flex-direction: row;align-items: center;justify-content: space-between;margin:0 0 0 0;position: relative;}
.home .conteudo .sup .vitrine .sep .left{width:50%;display: flex;flex-wrap: wrap;flex-direction:column;align-items:flex-end;justify-content: center;}
.home .conteudo .sup .vitrine .sep .left .infos{width:460px;margin:0 70px 0 0;text-align: left;}
.home .conteudo .sup .vitrine .sep .left .infos h2{font-size: 25px;color:#eb742f;text-transform: uppercase;line-height: 30px;font-weight:300;}
.home .conteudo .sup .vitrine .sep .left .infos p{font-size: 15px;color:#111213;line-height: 25px;margin:20px 0 0 0;text-align: justify-all;}
.home .conteudo .sup .vitrine .sep .right{width:50%;height: 300px;position: relative;overflow: hidden;}
.home .conteudo .sup .vitrine .sep:nth-child(2n) .left{order:2;align-items:flex-start;}
.home .conteudo .sup .vitrine .sep:nth-child(2n) .right{order:1;}
.home .conteudo .sup .vitrine .sep:nth-child(2n) .infos{margin:0 0 0 80px;text-align: left;}

.home .conteudo .sup .vitrine .sep .right .grafismo{display: block;width: auto;height: 100%;top:0;right:-28%;background-size:80px !important;position: absolute;transform: rotate(180deg);}
.home .conteudo .sup .vitrine .sep:nth-child(2n) .grafismo{display: none;}

.home .conteudo .sup .vitrine .sep .right .grafismo2{display: none;width: auto;height: 100%;top:0;left:0px;background-size:80px !important;position: absolute;}
.home .conteudo .sup .vitrine .sep:nth-child(2n) .grafismo2{display: block;}

.home .conteudo .box_servicos{background-color:#f5f5f5;padding:90px 0;}
.home .conteudo .box_servicos .box_title{width: 100%;}
.home .conteudo .box_servicos .box_title h2{font-size: 30px;color:#eb742f;font-weight:300;text-transform: uppercase;text-align: center;margin:0 0 30px 0}
.home .conteudo .box_servicos .box_title h3{font-size:15px;color:#111213;line-height: 25px;padding:0 15px;box-sizing: border-box;width: 100%;margin: 0 auto 0 auto;text-align: center;max-width: 870px}
.home .conteudo .box_servicos .vitrine_servicos{margin:70px auto 0 auto;position: relative;}
.home .conteudo .box_servicos .vitrine_servicos .sep{width: 100%;}
.home .conteudo .box_servicos .vitrine_servicos .sep .left{width:1090px;float:left;position: relative;overflow: hidden;}
.home .conteudo .box_servicos .vitrine_servicos .sep .left::after{content: '';position: absolute;top:0;left:0;z-index: 2;background-color:rgba(0,0,0,0.5);width: 100%;height: 100%;z-index: 2;box-shadow: 0 5px 10px rgb(61 61 70 / 10%)}
.home .conteudo .box_servicos .vitrine_servicos .sep .left img{transform: scale(1);width: 100%;height:auto;display: block;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.home .conteudo .box_servicos .vitrine_servicos .sep .right{width:370px;padding:40px;box-sizing: border-box;background-color:#616469;position: absolute;bottom:-20px;right: 0;z-index: 3;box-shadow: 0 5px 20px rgb(61 61 70 / 10%);border-radius: 10px 0 10px 0}
.home .conteudo .box_servicos .vitrine_servicos .sep .right h3{font-size: 35px;font-weight: bold;color:#fff;line-height: 40px;text-transform: uppercase;}
.home .conteudo .box_servicos .vitrine_servicos .sep .right .grafismo{width:100%;text-align: left;margin:0 0 15px 0}
.home .conteudo .box_servicos .vitrine_servicos .sep .right .grafismo .icon1{ transform: skew(20deg);background-color:#fff;border-radius:5px;width:25px;height:10px;display: inline-block;overflow:hidden;margin:0 5px 0 0}
.home .conteudo .box_servicos .vitrine_servicos .sep .right .grafismo .icon2{transform: skew(20deg);background-color:#CB6120;border-radius:5px;width:25px;height:10px;display: inline-block;overflow:hidden;margin:0 5px 0 0}
.home .conteudo .box_servicos .vitrine_servicos .sep .right .grafismo .icon3{transform: skew(20deg);background-color:#fff;border-radius:5px;width:25px;height:10px;display: inline-block;overflow:hidden;}
.home .conteudo .box_servicos .vitrine_servicos .sep .bt_veja{width:70px;height:70px;position: absolute;bottom:-20px;right: 0px;z-index: 3;background-color:#eb742f;display: flex;justify-content: center;align-items: center;flex-direction: row;border-radius: 10px 0 10px 0}
.home .conteudo .box_servicos .vitrine_servicos .sep .bt_veja span{font-size: 20px;color:#fff;text-align: center;display: block;font-weight: 300}
.home .conteudo .box_servicos .vitrine_servicos .sep:hover{text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.home .conteudo .box_servicos .vitrine_servicos .sep:hover .bt_veja{background-color:#30302e;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.home .conteudo .box_servicos .vitrine_servicos .sep:hover .left img{transform: scale(1.06);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.home .conteudo .box_servicos .vitrine_servicos .owl-stage-outer{padding:0 0 50px 0}
.home .conteudo .box_servicos .vitrine_servicos .owl-dots{text-align: center;}
.home .conteudo .box_servicos .vitrine_servicos .owl-dots .owl-dot.active span, .destaques .owl-dots .owl-dot:hover span{background-color:#eb742f !important;border:2px solid #eb742f !important;width:15px !important;height:3px !important;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.home .conteudo .box_servicos .vitrine_servicos .owl-dots .owl-dot span{background-color:#121313 !important;border:2px solid #121313 !important;width:3px !important;height:3px !important;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;margin: 5px 4px !important;}
.home .conteudo .box_servicos .vitrine_servicos .owl-dots .owl-dot:hover span{width:15px !important;background-color:#eb742f;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}


.home .conteudo .box_blog{background-color:#fff;padding:90px 0;}
.home .conteudo .box_blog .box_title{width: 100%;}
.home .conteudo .box_blog .box_title h2{font-size: 30px;color:#eb742f;font-weight:300;text-transform: uppercase;text-align: center;margin:0 0 30px 0}
.home .conteudo .box_blog .box_title h3{font-size:15px;color:#111213;line-height: 25px;padding:0 15px;box-sizing: border-box;width: 100%;margin: 0 auto 0 auto;text-align: center;max-width: 870px}
.home .conteudo .box_blog .center .vitrine{width:100%;display:flex;flex-direction: row;flex-wrap: wrap;margin:70px 0 55px 0}
.home .conteudo .box_blog .center .vitrine .sep{width:370px;box-shadow: 0 5px 10px rgb(61 61 70 / 10%);background-color:#fff;overflow: hidden;margin:0 27px 0 0;padding:0 0 30px 0;-moz-transition: all .1s ease-out;-webkit-transition: all .1s ease-out;transition: all .1s ease-out;display: inline-block;position: relative;vertical-align: top;border-radius:20px 0 20px 0}
.home .conteudo .box_blog .center .vitrine .sep:last-child{margin: 0}
.home .conteudo .box_blog .center .vitrine .sep:hover{box-shadow: 0 5px 15px rgb(61 61 70 / 30%);-moz-transition: all .1s ease-out;-webkit-transition: all .1s ease-out;transition: all .1s ease-out;text-decoration: none;}
.home .conteudo .box_blog .center .vitrine .sep figure{width:100%;height:250px;position: relative;overflow: hidden;display: block;position: relative;}
.home .conteudo .box_blog .center .vitrine .sep figure::after{content:'';position: absolute;top:0;left:0;width: 100%;background-color:rgba(0,0,0,0.3)}
.home .conteudo .box_blog .center .vitrine .sep figure img{width: auto;height: auto;display: block;transform: scale(1);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.home .conteudo .box_blog .center .vitrine .sep:hover figure img{transform: scale(1.03);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.home .conteudo .box_blog .center .vitrine .sep .data{padding:4px 20px;border-radius: 10px 0 10px 0;background-color:#eb742f;text-align: center;position: absolute;top:233px;left: 20px;z-index: 3}
.home .conteudo .box_blog .center .vitrine .sep .data .icon{font-size: 13px;color:#fff;display: inline-block;vertical-align:middle;margin:0 5px 0 0 }
.home .conteudo .box_blog .center .vitrine .sep .data .text{font-size: 12px;color:#fff;vertical-align: middle;display: inline-block;}
.home .conteudo .box_blog .center .vitrine .sep .box_infos{padding:40px 20px;box-sizing: border-box;text-align: left;}
.home .conteudo .box_blog .center .vitrine .sep .box_infos h4{font-size: 18px;font-weight:600;color:#323336;margin:0 0 10px 0}
.home .conteudo .box_blog .center .vitrine .sep .box_infos p{font-size: 15px;line-height: 23px;color:#000}
.home .conteudo .box_blog .center .vitrine .sep .box_infos .leia{font-size:14px;font-weight:500;color:#000;display: block;margin:25px 0 0 0;position: absolute;bottom:25px;left:20px}
.home .conteudo .box_blog .center .vitrine .sep .box_infos .leia::after{height: 2px;background-color:#eb742f;content: '';width:50%;bottom: -3px;left: 0;position: absolute;}
.home .conteudo .box_blog .center .bt_todas{display:inline-block;padding:8px 30px;border-radius:50px;font-size:15px;color:#eb742f;margin:0;display: inline-block;vertical-align: middle;background-color:transparent;font-weight: 600;box-shadow: 0 5px 10px rgb(61 61 70 / 10%);margin:0 auto;display: block;text-transform: uppercase;width:100px;text-align: center;border:2px solid #eb742f;}
.home .conteudo .box_blog .center .bt_todas:hover{background-color:#616367;border:2px solid #616367;color:#fff;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;box-shadow: 0 5px 10px rgb(61 61 70 / 20%);}

.home .conteudo .box_topicos{padding:90px 0;width: 100%;background-color:#f5f5f5}
.home .conteudo .box_topicos .vitrine{width:100%;}
.home .conteudo .box_topicos .vitrine .sep{width:370px;margin:0 25px 0 0;display: inline-block;vertical-align: top;}
.home .conteudo .box_topicos .vitrine .sep:last-child{margin: 0}
.home .conteudo .box_topicos .vitrine .sep .left{width: 90px;height: 90px;display:block;vertical-align: top;margin:0 auto 25px auto;}
.home .conteudo .box_topicos .vitrine .sep .left .circle{width: 90px;height: 90px;border-radius: 10px 0 10px 0;vertical-align:middle;display:table-cell;vertical-align: middle;background: linear-gradient(173deg, rgba(255, 255, 255, 0.35), rgba(215, 215, 215, 0.35));box-shadow: 4px 4px 10px 0 rgb(0 0 0 / 15%);animation: iconClassic 20s ease-in-out infinite;}
.home .conteudo .box_topicos .vitrine .sep .left .circle span{font-size: 45px;margin: 0 auto;display: block;text-align: center;}
.home .conteudo .box_topicos .vitrine .sep .right{width:100%;display:block;vertical-align: top;margin:0 auto 0 auto;text-align: center;}
.home .conteudo .box_topicos .vitrine .sep .right h2{font-size:19px;font-weight: bold;color:#30302e;margin:0 0 15px 0; }
.home .conteudo .box_topicos .vitrine .sep .right p{color:#30302e;line-height: 22px;}

footer{width:100%;background-color:#111213}
footer .sup{width:100%;padding:30px 0;}
footer .sup .center{display:block}
footer .sup .center .left{width:270px;margin: 0 auto;}
footer .sup .center .left .logo{width:170px;height:98px;background-size:170px !important;background:url(../images/logo.svg) no-repeat left top;display: block;margin: 0 auto}
footer .sup .center .left .logo a{width: 100%;height:100%;display: block;}
footer .sup .center .left p{font-size: 16px;color:#fff;line-height: 22px;text-align: center;width: 100%;margin:40px 0 30px 0}
footer .sup .center .redes{width:100%;text-align: center;margin:20px auto 0 auto}
footer .sup .center .redes a{border-radius:50px;width:40px;height:40px;display: inline-block;vertical-align: top;background-color:#eb742f;margin:0 5px 0 0;}
footer .sup .center .redes a:hover{background-color:#30302e;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
footer .sup .center .redes a .icon{margin:10px auto 0 auto;font-size: 20px;color:#30302e;text-align: center;display: block;}
footer .sup .center .redes a .you{margin:8px auto 0 auto;font-size: 23px;color:#30302e;text-align: center;display: block;}

footer .sup .center .redes a:hover .icon{color:#fff;}
footer .inferior{border-top:2px dashed #30302e;padding: 12px 0}
footer .inferior .dir{color:#fff;float: left;font-size: 12px;}
footer .inferior .mw7{color:#fff;float: right;font-size: 12px}
footer .inferior .mw7 span{color:#d70101;}
footer .inferior .mw7:hover{-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}


.internas .caixa_title{width:100%;padding:150px 0 50px 0;background-size:cover !important;background:#fafafa;position: relative;z-index: 1;border-bottom: 1px solid #eee}
.internas .caixa_title h2{font-size:25px;font-weight:bold;color:#111213;text-align: center;text-transform: uppercase;position: relative;z-index: 3}
.internas .caixa_title .bread{width:100%;padding-top:15px;text-align: center;position: relative;z-index: 4}
.internas .caixa_title .bread .bt_home{font-weight:normal;display:inline-block;vertical-align:middle;}
.internas .caixa_title .bread .bt_home .icon{display: inline-block;vertical-align: middle;margin:0 0 0 5px;color:#111213;font-size:15px; }
.internas .caixa_title .bread .bt_home .text{display: inline-block;vertical-align: middle;margin:0 0 0 0;color:#111213;font-size: 15px;line-height: 15px }
.internas .caixa_title .bread .bt_home:hover{text-decoration: none;}
.internas .caixa_title .bread .bt_home:hover .icon{color:#eb742f;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.internas .caixa_title .bread .bt_home:hover .text{color:#eb742f;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.internas .caixa_title .bread .bt_bread{color:#111213;font-size: 15px;font-weight:normal;display: inline-block;margin:2px 0 0 2px;vertical-align: middle;line-height: 15px}
.internas .caixa_title .bt_voltar{width:100px;background-color:#111213;color:#fff;font-size:14px;text-align: center;padding:2px;box-sizing: border-box;border-radius: 5px 5px 0 0;position: absolute;bottom: -50px;left: 50%;margin: 0 0 0 -50px;}
.internas .caixa_title .bt_voltar:hover{text-decoration: none;text-decoration: none;background-color:#eb742f}



.serv .conti{padding:90px 0 150px 0;overflow: hidden;background-color:#fff;background-size:700px !important;}
.serv .conti .box_title{width: 100%;}
.serv .conti .box_title h2{font-size: 30px;color:#111213;font-weight:300;text-transform: uppercase;text-align: center;margin:0 0 30px 0}
.serv .conti .box_title h3{font-size:15px;color:#111213;line-height: 25px;padding:0 15px;box-sizing: border-box;width: 100%;margin: 0 auto 0 auto;text-align: center;max-width: 870px}

.servicos .conti .vitrine_servicos{margin:70px auto 0 auto;position: relative;}
.servicos .conti .vitrine_servicos .sep{width: 100%;margin:0 0 120px 0;position: relative;display: block;}
.servicos .conti .vitrine_servicos .sep:last-child{margin:0}
.servicos .conti .vitrine_servicos .sep .left{width:1090px;float:left;position: relative;overflow: hidden;}
.servicos .conti .vitrine_servicos .sep .left::after{content: '';position: absolute;top:0;left:0;z-index: 2;background-color:rgba(0,0,0,0.5);width: 100%;height: 100%;z-index: 2;box-shadow: 0 5px 10px rgb(61 61 70 / 10%)}
.servicos .conti .vitrine_servicos .sep .left img{transform: scale(1);width: 100%;height:auto;display: block;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.servicos .conti .vitrine_servicos .sep:nth-child(2n) .left{float:right;}
.servicos .conti .vitrine_servicos .sep:nth-child(2n) .right{left: 0;}
.servicos .conti .vitrine_servicos .sep:nth-child(2n) .bt_veja{left: 300px;}
.servicos .conti .vitrine_servicos .sep .right{width:370px;padding:40px;box-sizing: border-box;background-color:#616469;position: absolute;bottom:-20px;right: 0;z-index: 3;box-shadow: 0 5px 20px rgb(61 61 70 / 10%);border-radius: 10px 0 10px 0}
.servicos .conti .vitrine_servicos .sep .right h3{font-size: 35px;font-weight: bold;color:#fff;line-height: 40px;text-transform: uppercase;}
.servicos .conti .vitrine_servicos .sep .right .grafismo{width:100%;text-align: left;margin:0 0 15px 0}
.servicos .conti .vitrine_servicos .sep .right .grafismo .icon1{ transform: skew(20deg);background-color:#fff;border-radius:5px;width:25px;height:10px;display: inline-block;overflow:hidden;margin:0 5px 0 0}
.servicos .conti .vitrine_servicos .sep .right .grafismo .icon2{transform: skew(20deg);background-color:#CB6120;border-radius:5px;width:25px;height:10px;display: inline-block;overflow:hidden;margin:0 5px 0 0}
.servicos .conti .vitrine_servicos .sep .right .grafismo .icon3{transform: skew(20deg);background-color:#fff;border-radius:5px;width:25px;height:10px;display: inline-block;overflow:hidden;}
.servicos .conti .vitrine_servicos .sep .bt_veja{width:70px;height:70px;position: absolute;bottom:-20px;right: 0px;z-index: 3;background-color:#eb742f;display: flex;justify-content: center;align-items: center;flex-direction: row;border-radius: 10px 0 10px 0}
.servicos .conti .vitrine_servicos .sep .bt_veja span{font-size: 20px;color:#fff;text-align: center;display: block;font-weight: 300}
.servicos .conti .vitrine_servicos .sep:hover{text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.servicos .conti .vitrine_servicos .sep:hover .bt_veja{background-color:#30302e;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.servicos .conti .vitrine_servicos .sep:hover .left img{transform: scale(1.06);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}

.detalhes .vitrine{width: 100%;margin:90px 0 0 0}
.detalhes .vitrine .sep{width:100%;display: flex;flex-wrap: wrap;flex-direction: row;align-items: center;justify-content: space-between;margin:0 0 50px 0}
.detalhes .vitrine .sep .left{width:50%;display: flex;flex-wrap: wrap;flex-direction:column;align-items:flex-end;justify-content: center;}
.detalhes .vitrine .sep .left .infos{width:450px;margin:0 80px 0 0;text-align: left;padding:30px 0;box-sizing: border-box;}
.detalhes .vitrine .sep .left .infos h2{font-size: 25px;color:#eb742f;text-transform: uppercase;line-height: 30px;font-weight:300;}
.detalhes .vitrine .sep .left .infos p{font-size: 15px;color:#111213;line-height: 25px;margin:20px 0 0 0}
.detalhes .vitrine .sep .right{width:50%;height: 300px;}
.detalhes .vitrine .sep:nth-child(2n) .left{order:2;align-items:flex-start;}
.detalhes .vitrine .sep:nth-child(2n) .right{order:1;}
.detalhes .vitrine .sep:nth-child(2n) .infos{margin:0 0 0 80px;text-align: left;}

.detalhes .box_fale{width:100%;padding:30px 30px;box-sizing: border-box;/*box-shadow: 0 5px 20px rgb(61 61 70 / 10%)*/;margin:70px 0 0 0;background-color:#fff;border-radius:10px 0 10px 0;text-align: center;border-bottom: 2px dashed solid #eee}
.detalhes .box_fale h2{font-size:20px;font-weight: bold;color:#111213;text-align: center;margin:0 0 20px 0;display: block;}
.detalhes .box_fale .bt_contato{display: inline-block;padding: 10px 30px;border-radius: 50px;font-size: 15px;color: #fff;margin: 0;display: inline-block;vertical-align: middle;background-color: #eb742f;font-weight: 600;box-shadow: 0 5px 10px rgb(61 61 70 / 10%);}
.detalhes .box_fale .bt_contato:hover{background-color:#111213;color:#fff;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;box-shadow: 0 5px 10px rgb(61 61 70 / 20%);}

.sobre .conti .sup{padding:0 0 0 0;}
.sobre .conti .sup .center{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;}
.sobre .conti .sup .center .logo{background-size: 130px !important;width:130px;height: auto;}
.sobre .conti .sup .center .left{width:400px;margin:-55px 100px 0 0 }
.sobre .conti .sup .center .left h2{font-size:35px;font-weight: bold;color:#111213;line-height: 40px;margin:0 0 20px 0}
.sobre .conti .sup .center .left h2 span{font-size: 55px;line-height: 55px;}
.sobre .conti .sup .center .left .texto p{font-size: 18px;line-height: 30px;}

.sobre .conti .sup .center .right{width:450px;}
.sobre .conti .sup .center .right img{width: 100%;height: auto;}

.sobre .conti .middle{width: 100%;background-color:#64686c;padding:90px 0 120px 0;overflow: hidden;margin:-7px 0 0 0}
.sobre .conti .middle  .center{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.sobre .conti .middle .left{width:500px;height:500px;position: relative;}
.sobre .conti .middle .left .imagem1{width:450px;height:auto;position: absolute;left:0;top:0;border-radius: 20px 0;box-shadow: 0 5px 20px rgb(61 61 70 / 30%)}
.sobre .conti .middle .left .imagem2{width:250px;height:auto;position: absolute;right:0;bottom:-30px;border-radius: 20px 0;box-shadow: 0 5px 20px rgb(61 61 70 / 30%)}
.sobre .conti .middle .right{width:570px;}
.sobre .conti .middle .right h2{font-size:40px;font-weight: bold;color:#fff;line-height: 45px;margin:0 0 30px 0}
.sobre .conti .middle .right h2 span{font-size: 60px;line-height: 60px;}
.sobre .conti .middle .right .texto p{font-size: 15px;color:#fff;line-height: 25px;text-align: justify;}

.sobre .conti .box_diretrizes{width: 100%;padding: 90px 0;background-color:#fff;background-size:700px !important;}
.sobre .conti .box_diretrizes .box_title{width:100%;text-align: center;}
.sobre .conti .box_diretrizes .box_title .icon_alvo{background-size:90px !important;width:90px;height:90px;display: inline-block;vertical-align: middle;margin:0 15px 0 0;background: url(../images/alvo.png) no-repeat left top}
.sobre .conti .box_diretrizes .box_title .icon_diamond{background-size:90px !important;width:90px;height:90px;display: inline-block;vertical-align: middle;margin:0 15px 0 0;background: url(../images/diamond.png) no-repeat left top}

.sobre .conti .box_diretrizes .box_title h2{font-size:40px;font-weight: bold;color:#111213;line-height: 45px;display: inline-block;vertical-align: middle;text-align: left;}
.sobre .conti .box_diretrizes .box_title h2 span{font-size: 60px;line-height: 60px;}
.sobre .conti .box_diretrizes .box_title .texto{max-width: 980px;margin:30px auto 0 auto;width: 100%;background-color:#64686c;border-radius: 20px 0;box-shadow: 0 5px 20px rgb(61 61 70 / 30%)}
.sobre .conti .box_diretrizes .box_title .texto p{font-size: 18px;line-height:30px;text-align: center;color:#fff;padding: 30px;box-sizing: border-box;}
.sobre .conti .box_diretrizes .vitrine{margin:70px auto 70px auto;max-width: 930px;width: 100%;  }
.sobre .conti .box_diretrizes .vitrine .sep{width:100%;margin:0 0 40px 0;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;flex-direction: row;}
.sobre .conti .box_diretrizes .vitrine .sep .circle{width:90px;height: 90px;display:inline-block;vertical-align: middle;background-color:#eb742f;border-radius: 50px;}
.sobre .conti .box_diretrizes .vitrine .sep .circle .centralizador{width: 90px;height:90px;vertical-align: middle;display: table-cell;text-align: center;}
.sobre .conti .box_diretrizes .vitrine .sep .circle .centralizador img{max-width: 50px;max-height:50px;width: auto;height: auto;margin:0 auto;display: block;}
.sobre .conti .box_diretrizes .vitrine .sep .right{width:820px;}
.sobre .conti .box_diretrizes .vitrine .sep .right h2{font-size:22px;color:#111213;font-weight:normal;text-transform: uppercase;margin:0 0 10px 0;display: block;}
.sobre .conti .box_diretrizes .vitrine .sep .right .texto p{font-size: 16px;color:#111213;line-height: 25px;text-align: left;}

.sobre .conti .box_diretrizes .vitrine_topicos{margin:90px auto 90px auto;max-width: 100%;width: 100%;  }
.sobre .conti .box_diretrizes .vitrine_topicos .sep{width:100%;display: flex;flex-wrap: wrap;flex-direction: row;align-items: center;justify-content: space-between;margin:0 0 0 0;position: relative;}
.sobre .conti .box_diretrizes .vitrine_topicos .sep .left{width:50%;display: flex;flex-wrap: wrap;flex-direction:column;align-items:flex-end;justify-content: center;}
.sobre .conti .box_diretrizes .vitrine_topicos .sep .left .infos{width:460px;margin:0 70px 0 0;text-align: left;}
.sobre .conti .box_diretrizes .vitrine_topicos .sep .left .infos h2{font-size: 25px;color:#eb742f;text-transform: uppercase;line-height: 30px;font-weight:300;}
.sobre .conti .box_diretrizes .vitrine_topicos .sep .left .infos p{font-size: 15px;color:#111213;line-height: 25px;margin:20px 0 0 0;text-align: justify-all;}
.sobre .conti .box_diretrizes .vitrine_topicos .sep .right{width:50%;height: 300px;position: relative;overflow: hidden;}
.sobre .conti .box_diretrizes .vitrine_topicos .sep:nth-child(2n) .left{order:2;align-items:flex-start;}
.sobre .conti .box_diretrizes .vitrine_topicos .sep:nth-child(2n) .right{order:1;}
.sobre .conti .box_diretrizes .vitrine_topicos .sep:nth-child(2n) .infos{margin:0 0 0 80px;text-align: left;}

.sobre .conti .box_diretrizes .vitrine_topicos .sep .right .grafismo{display: block;width: auto;height: 100%;top:0;right:-28%;background-size:80px !important;position: absolute;transform: rotate(180deg);}
.sobre .conti .box_diretrizes .vitrine_topicos .sep:nth-child(2n) .grafismo{display: none;}

.sobre .conti .box_diretrizes .vitrine_topicos .sep .right .grafismo2{display: none;width: auto;height: 100%;top:0;left:0px;background-size:80px !important;position: absolute;}
.sobre .conti .box_diretrizes .vitrine_topicos .sep:nth-child(2n) .grafismo2{display: block;}
/*.sobre .conti .box_diretrizes .vitrine_topicos .sep{width:100%;margin:0 0 40px 0;display:block;padding:35px 40px;box-sizing: border-box;background-color:#fafafa;box-shadow: 0 5px 20px rgb(61 61 70 / 10%)}
.sobre .conti .box_diretrizes .vitrine_topicos .sep h2{font-size:18px;font-weight: bold;color:#111213;margin:0 0 20px 0;text-transform: uppercase;}
.sobre .conti .box_diretrizes .vitrine_topicos .sep .texto p{font-size: 16px;color:#111213;line-height: 25px;text-align: left;}*/

.contato .conti .supi{padding:70px 0;position: relative;overflow:hidden;}
.contato .conti .supi .left{width:605px;float:left;}
.contato .conti .supi .left .form_contato{width:100%;}
.contato .conti .supi .left .form_contato label{font-size: 15px;font-weight: 600;color: #5d5d5d;position: relative;padding-left: 18px;box-sizing: border-box;margin-bottom: 3px;display: inline-block;}
.contato .conti .supi .left .form_contato label:before {position: absolute;content: "";width: 8px;height: 8px;display: inline-block;left: 0;top:8px;border-radius:2px;background-color: #eb742f;}
.contato .conti .supi .left .form_contato .line .wrapper-input{margin: 0 !important}
.contato .conti .supi .left .form_contato .line .wrapper-input .input-style{width: 100%;margin:0 0 24px 0;box-sizing: border-box;background: url(../images/icon-arrow-down.png) no-repeat 97% center #f2f2f2;overflow: hidden;display: inline-block;vertical-align: middle;border: 1px solid #cfcfcf;outline: 0;font-family: Raleway,sans-serif;font-weight: 500;font-size: 14px;background-color: #fff;color: #797979;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;height:38.5px !important;}
.contato .conti .supi .left .form_contato .line .wrapper-input .input-style select{color: #000;box-sizing: border-box;width: 110%;padding: 0 50px 0 10px;font-size: 0.8em;line-height: 16px;border: 0;border-radius: 0;height:38.5px;-webkit-appearance: none;border: none;font-family: Raleway,sans-serif;font-weight: 500;font-size: 14px;}
.contato .conti .supi .left .form_contato input[type="text"]{width: 100%;margin-bottom: 24px;padding: 10px 15px;border: 1px solid #cfcfcf;outline: 0;font-family: Raleway,sans-serif;font-weight: 500;font-size: 14px;background-color: #fff;color: #797979;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.contato .conti .supi .left .form_contato input[type="email"]{width: 100%;margin-bottom: 24px;padding: 10px 15px;border: 1px solid #cfcfcf;outline: 0;font-family: Raleway,sans-serif;font-weight: 500;font-size: 14px;background-color: #fff;color: #797979;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.contato .conti .supi .left .form_contato textarea{width: 100%;height:180px;overflow-y:auto;resize:none;margin-bottom: 24px;padding: 10px 15px;border: 1px solid #cfcfcf;outline: 0;font-family: Raleway,sans-serif;font-weight: 500;font-size: 14px;background-color: #fff;color: #797979;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.contato .conti .supi .left .form_contato input:focus,textarea:focus{border: 1px solid #a0a0a0 !important; }
.contato .conti .supi .left .form_contato .row-button{text-align: center;}
.contato .conti .supi .left .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;}

.sucesso{text-align: center;font-size:20px;color:#3f7215;font-weight: 600;padding: 45px 0}

.contato .conti .supi .left .form_contato button{border: 2px solid #eb742f;background-color: #eb742f;position: relative;margin:-80px 10px 0 0;display: inline-block;width: auto;float: right;font-size: 13px;font-weight: normal;font-family: inherit;letter-spacing: 1px;color: #fff;cursor: pointer;-webkit-transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;text-transform: uppercase;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius:50px;padding: 12px 45px;text-align: center;margin: -100px 10px 0 0;}
.contato .conti .supi .left .form_contato button .icon{display: inline-block;vertical-align: middle;font-size: 16px;margin: 0 10px 0 0 }
.contato .conti .supi .left .form_contato button .text{display: inline-block;vertical-align: middle;font-size: 15px;margin: 0 0 0 0;font-weight: 600 }
.contato .conti .supi .left .form_contato button:hover{background-color: #111213;color: #fff;border-color: #111213;}
.contato .conti .supi .right{width:535px;float:right;padding:0 0 0 0;}
.contato .conti .supi .right .title{position: relative;z-index: 1;text-align: center;}
.contato .conti .supi .right .title h2{display: inline-block;background-color:#fff;font-size: 22px!important;font-weight: 700!important;letter-spacing: 0!important;color: #222;text-align: center;line-height: 22px;padding:0 15px;box-sizing: border-box;position: relative;z-index: 2}
.contato .conti .supi .right .title::after{position: absolute;height:1px;width:100%;content:"";background-color:#cfcfcf;top:12px;left: 0;z-index: -1}
.contato .conti .supi .right .box_infos{width: 100%;padding:33px 0 33px 0}
.contato .conti .supi .right .box_infos .line{width:100%;text-align:left;margin:0 0 18px 0;display: block;}
.contato .conti .supi .right .box_infos .line .icon{display: inline-block;vertical-align: middle;width:50px;float: none;}
.contato .conti .supi .right .box_infos .line .icon span{width:37px;height:37px;border-radius:100% ;background-color:#eb742f;display: block;position: relative;padding:8px 0 0 0;box-sizing: border-box;}
.contato .conti .supi .right .box_infos .line .icon span i{font-size: 20px;color:#fff;text-align: center;width:37px;height:37px;}
.contato .conti .supi .right .box_infos .line .box{padding-left: 10px;display: inline-block;vertical-align: middle;width:410px;box-sizing: border-box;}
.contato .conti .supi .right .box_infos .line .box .title_matriz{font-size: 15px}
.contato .conti .supi .right .box_infos .line .box address{font-size: 14px;line-height: 23px;}
.contato .conti .supi .right .box_infos .line .box .fone{font-size: 18px;line-height: 18px;color:#666;font-weight: bold}
.contato .conti .supi .right .box_infos .line .box .email{font-size: 14px;line-height: 14px;color:#666;font-weight: 500}
.contato .conti .supi .right .box_bt{text-align: center;margin:0}
.contato .conti .map{width:100%;max-width: 1920px;margin:0 auto;height: 500px}
.contato .conti .map iframe{width: 100% !important;height: 100%!important}

.blog .conti{padding:120px 0 90px 0;}
.blog .conti .line{width: 100%}
.blog .conti .col1{width:875px;border:1px solid #ddd;float: left;text-align: justify;background-color: #fff;padding: 0 30px 50px 30px;box-sizing: border-box;border-radius:10px;margin:-30px 0 0 0}
.blog .conti .col1 .caixa_titulo{width: 100%;margin-bottom: 40px}
.blog .conti .col1 .caixa_titulo .date{width: 80px;height: 80px;border-radius:0 0 10px 10px;background-color: #d3d9e0;float: left;padding: 10px 0 0 0}
.blog .conti .col1 .caixa_titulo .date .number{font-size:33px;font-weight: 500;color:#111213;text-align: center;line-height: 35px}
.blog .conti .col1 .caixa_titulo .date .mes{font-size:16px;color:#111213;text-align: center;text-transform: uppercase;font-weight: 500}
.blog .conti .col1 .caixa_titulo h1{font-size:22px;color:#111213;font-weight: 600;line-height: 26px;margin:0 0 40px 0;float: right;width: 705px;margin:29px 0 0 0;font-family: 'Raleway', sans-serif; }
.blog .conti .col2{width: 250px;float: right;}
.blog .conti .col2 .data{font-size: 12px;color:#616566;margin-bottom: 1px;}
.blog .conti .col2 h2{font-size:18px;font-weight: 800;color:#616566;text-transform: uppercase;font-family: 'Raleway', sans-serif;margin:0 0 35px 0;position: relative;display: inline-block;}
.blog .conti .col2 a{font-size:16px;line-height:21px;color:#111213;margin-bottom:20px;display: block;font-weight: 600}
.blog .conti .col2 a:hover{color:#eb742f;text-decoration:none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out}
.blog .conti .col2 a.active{color:#eb742f;text-decoration: underline;}
.blog .conti .col2 .bt_todas{display:inline-block;padding:12px 30px;border-radius:50px;font-size:15px;color:#fff;margin:45px 0 0 0;display:block;vertical-align: middle;background-color:#eb742f;font-weight: 600;box-shadow: 0 5px 10px rgb(61 61 70 / 10%);text-align: center;text-transform:uppercase;}
.blog .conti .col2 .bt_todas:hover{background-color:#616367;color:#fff;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;box-shadow: 0 5px 10px rgb(61 61 70 / 20%);}

.todas_postagens .conti{padding:90px 0 90px 0;}
.todas_postagens .conti .vitrine{width:100%;margin:70px 0 0 0;display:flex;flex-direction: row;flex-wrap: wrap;}
.todas_postagens .conti .vitrine .sep{width:370px;box-shadow: 0 5px 10px rgb(61 61 70 / 10%);background-color:#fff;overflow: hidden;margin:0 27px 45px 0;padding:0 0 30px 0;-moz-transition: all .1s ease-out;-webkit-transition: all .1s ease-out;transition: all .1s ease-out;display: inline-block;position: relative;vertical-align: top;border-radius:20px 0 20px 0}
.todas_postagens .conti .vitrine .sep:nth-child(3n){margin: 0 0 45px 0}
.todas_postagens .conti .vitrine .sep:hover{box-shadow: 0 5px 15px rgb(61 61 70 / 30%);-moz-transition: all .1s ease-out;-webkit-transition: all .1s ease-out;transition: all .1s ease-out;text-decoration: none;}
.todas_postagens .conti .vitrine .sep figure{width:100%;height:250px;position: relative;overflow: hidden;display: block;position: relative;}
.todas_postagens .conti .vitrine .sep figure::after{content:'';position: absolute;top:0;left:0;width: 100%;background-color:rgba(0,0,0,0.3)}
.todas_postagens .conti .vitrine .sep figure img{width: auto;height: auto;display: block;transform: scale(1);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.todas_postagens .conti .vitrine .sep:hover figure img{transform: scale(1.03);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.todas_postagens .conti .vitrine .sep .data{padding:4px 20px;border-radius: 10px 0 10px 0;background-color:#eb742f;text-align: center;position: absolute;top:233px;left: 20px;z-index: 3}
.todas_postagens .conti .vitrine .sep .data .icon{font-size: 13px;color:#fff;display: inline-block;vertical-align:middle;margin:0 5px 0 0 }
.todas_postagens .conti .vitrine .sep .data .text{font-size: 12px;color:#fff;vertical-align: middle;display: inline-block;}
.todas_postagens .conti .vitrine .sep .box_infos{padding:40px 20px;box-sizing: border-box;text-align: left;}
.todas_postagens .conti .vitrine .sep .box_infos h4{font-size: 18px;font-weight:600;color:#323336;margin:0 0 10px 0}
.todas_postagens .conti .vitrine .sep .box_infos p{font-size: 15px;line-height: 23px;color:#000}
.todas_postagens .conti .vitrine .sep .box_infos .leia{font-size:14px;font-weight:500;color:#000;display: block;margin:25px 0 0 0;position: absolute;bottom:25px;left:20px}
.todas_postagens .conti .vitrine .sep .box_infos .leia::after{height: 2px;background-color:#eb742f;content: '';width:50%;bottom: -3px;left: 0;position: absolute;}

.projetos .conti{padding:90px 0}
.projetos .conti .vitrine{width:100%;text-align: center;}
.projetos .conti .vitrine .sep{width:370px;display: inline-block;vertical-align: top;position: relative;z-index: 1;border:20px 0;margin:0 2.5px 9px 2.5px;overflow: hidden;}
.projetos .conti .vitrine .sep figure{width:370px;height:275px;}
.projetos .conti .vitrine .sep figure img{width: 100%;height:auto;display: block;transform:scale(1);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out}
.projetos .conti .vitrine .sep .retina{width:100%;height:275px;position: absolute;z-index: 2;background-color:transparent;top:0;left:0;display: block;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out}
.projetos .conti .vitrine .sep .retina .centralizador{width:370px;height:275px;display: table-cell;align-items: center;text-align: center;vertical-align: middle;padding:0 15px;box-sizing: border-box;}
.projetos .conti .vitrine .sep .retina .centralizador h2{font-size: 20px;color:#fff;font-weight:500;transform: scale(0);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.projetos .conti .vitrine .sep:hover .retina{display: block;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;background-color:rgba(0,0,0,0.5);}
.projetos .conti .vitrine .sep:hover .retina .centralizador h2{transform: scale(1);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.projetos .conti .vitrine .sep:hover figure img{transform:scale(1.05);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out}

.projetos_detalhes .conti{padding:90px 0}
.projetos_detalhes .conti h2{font-size: 30px;color:#111213;font-weight:300;text-transform: uppercase;text-align: left;margin:0 0 30px 0;padding:0 15px;box-sizing: border-box;}
.projetos_detalhes .conti .texto{text-align: justify;padding:0 15px;box-sizing: border-box;}
.projetos_detalhes .conti .vitrine{width:100%;text-align: center;margin:60px 0 0 0}
.projetos_detalhes .conti .vitrine .sep{width:370px;display: inline-block;vertical-align: top;position: relative;z-index: 1;border:20px 0;margin:0 2.5px 9px 2.5px;overflow: hidden;}
.projetos_detalhes .conti .vitrine .sep figure{width:370px;height:275px;}
.projetos_detalhes .conti .vitrine .sep figure img{width: 100%;height:auto;display: block;transform:scale(1);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out}



/* 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;}

.menu_top .inf .right{width:859px}
.menu_top .inf .right .menu .bt{margin: 0 30px 0 0}

header .inf .right{width:859px;}
header .inf .right .menu .bt{margin: 0 30px 0 0}

.home .destaques .item .miolo{padding:0 15px;}
.home .destaques .item .miolo .texto p{font-size: 30px;line-height:40px;}

.home .conteudo .sup {padding:70px 0 70px 0;}
.home .conteudo .sup .vitrine .sep .right .grafismo{right:-36%}
.home .conteudo .sup .vitrine .sep .left .infos{padding:0 0 0 15px;box-sizing: border-box;}
.home .conteudo .sup .vitrine .sep:nth-child(2n) .infos{padding:0 15px 0 0;box-sizing: border-box;}
.home .conteudo .sup .vitrine .sep .left .infos h2{font-size: 22px;line-height: 27px;}

.home .conteudo .box_servicos{padding:70px 0}
.home .conteudo .box_servicos .box_title h2{font-size: 25px;}
.home .conteudo .box_servicos .vitrine_servicos .sep .left{width:960px;}
.home .conteudo .box_servicos .vitrine_servicos .sep .right{padding: 30px;}
.home .conteudo .box_servicos .vitrine_servicos .sep .right h3{font-size: 30px;line-height: 35px;}
.home .conteudo .box_servicos .vitrine_servicos .sep .right .grafismo .icon1{height:8px}
.home .conteudo .box_servicos .vitrine_servicos .sep .right .grafismo .icon2{height:8px}
.home .conteudo .box_servicos .vitrine_servicos .sep .right .grafismo .icon3{height:8px}
.home .conteudo .box_servicos .vitrine_servicos .sep .bt_veja {width: 60px;height: 60px}
.home .conteudo .box_blog{padding:70px 0 70px 0;}
.home .conteudo .box_blog .box_title h2{font-size: 25px;}
.home .conteudo .box_blog .center .bt_saiba{padding: 8px 20px;right: 15px;}
.home .conteudo .box_blog .center .vitrine{text-align: center;}
.home .conteudo .box_blog .center .vitrine .sep{width:324px;margin:0px 15px 0 0;}
.home .conteudo .box_blog .center .vitrine .sep .box_infos h4{font-size: 17px;}
.home .conteudo .box_blog .center .vitrine .sep .box_infos .leia{font-size: 13px}
.home .conteudo .box_topicos{padding: 70px 0}
.home .conteudo .box_topicos .vitrine{text-align: center;}
.home .conteudo .box_topicos .vitrine .sep{width: 310px;}
.home .conteudo .box_topicos .vitrine .sep .left .circle{width:80px;height:80px}
.home .conteudo .box_topicos .vitrine .sep .left .circle span{font-size: 40px}


.internas .caixa_title{padding:140px 0 40px 0;}
.internas .caixa_title h2{font-size: 20px;line-height: 22px;}
.internas .caixa_title .bread{padding-top:15px}
.internas .caixa_title .bt_voltar{padding:0px;bottom:-40px;width:80px;margin:0 0 0 -40px}


.serv .conti{padding:70px 0 135px 0;}
.serv .conti .box_title h2{font-size: 25px;}

.servicos .conti .vitrine_servicos .sep .left{width:960px;}
.servicos .conti .vitrine_servicos .sep .right{padding: 30px;}
.servicos .conti .vitrine_servicos .sep .right h3{font-size: 30px;line-height: 35px;}
.servicos .conti .vitrine_servicos .sep .right .grafismo .icon1{height:8px}
.servicos .conti .vitrine_servicos .sep .right .grafismo .icon2{height:8px}
.servicos .conti .vitrine_servicos .sep .right .grafismo .icon3{height:8px}
.servicos .conti .vitrine_servicos .sep .bt_veja {width: 60px;height: 60px}

.detalhes .vitrine{margin:70px 0 0 0}
.detalhes .vitrine .sep .left .infos{padding:20px 0 20px 15px;box-sizing: border-box;}
.detalhes .vitrine .sep:nth-child(2n) .infos{padding:0 15px 0 0;box-sizing: border-box;}
.detalhes .vitrine .sep .left .infos h2{font-size: 22px;line-height: 27px;}

.detalhes .box_fale{width:100%;padding:25px 25px;}
.detalhes .box_fale h2{font-size:18px;font-weight: bold;color:#fff;text-align: center;margin:0 0 20px 0;display: block;}

.contato .conti .supi .left{width: 505px;}
.contato .conti .supi .left .form_contato label {font-size: 14px;line-height: 14px}
.contato .conti .supi .left .form_contato label:before{top:1px;}
.contato .conti .supi .left .form_contato textarea {height: 230px;}
.contato .conti .supi .left .form_contato button{margin:-100px 0 0 0;height: 45px;line-height: 42px;padding: 0 25px;font-size: 13px;}

.contato .conti .supi .right{width: 460px;padding: 33px 0 0 0;}
.contato .conti .supi .right .box_infos .line .icon{width:40px;}
.contato .conti .supi .right .title h2 {font-size: 20px!important;line-height: 20px}
.contato .conti .supi .right .box_bt .bt_trabalhe {margin: 25px auto 0 auto;height: 45px;line-height: 42px;padding: 0 25px;font-size: 13px;}
.contato .conti .map{height:400px}

.blog .conti{padding: 75px 0;}
.blog .conti .col1{width:745px;float:left;}
.blog .conti .col1 .caixa_titulo h1{width: 580px;font-size: 20px;margin: 20px 0 0 0}
.blog .conti .col1 .caixa_titulo .date{width: 70px;height: 70px;padding: 5px 0 0 0}
.blog .conti .col2{width: 230px;float:right;}
.blog .conti .col2 h2{font-size:16px}
.blog .conti .col2 h2::after{top:-15px;}
.blog .conti .col2 h2::before{top:-15px;}

.todas_postagens .conti{padding:70px 0 }
.todas_postagens .conti .vitrine{text-align: center;}
.todas_postagens .conti .vitrine .sep{width:324px;margin:0px 15px 45px 0;}
.todas_postagens .conti .vitrine .sep:nth-child(3n){width:324px;margin:0px 0 45px 0;}
.todas_postagens .conti .vitrine .sep .box_infos h2{font-size: 17px;}
.todas_postagens .conti .vitrine .sep .box_infos .leia{font-size: 13px}


.sobre .conti .sup .center .logo{background-size:110px !important;width:110px;}
.sobre .conti .sup .center .left h2{font-size: 30px;}
.sobre .conti .sup .center .left h2 span{font-size: 50px;line-height:50px}
.sobre .conti .sup .center .left .texto p{font-size: 17px;line-height: 28px}
.sobre .conti .middle{padding:70px 0 100px 0;}
.sobre .conti .middle .right{width:510px;padding:0 20px 0 0}
.sobre .conti .middle .right h2{font-size: 35px;}
.sobre .conti .middle .right h2 span{font-size: 50px;line-height: 50px}
.sobre .conti .middle .left{width:400px;height: 400px}
.sobre .conti .middle .left .imagem1{width:400px;}
.sobre .conti .middle .left .imagem2{width: 230px;bottom:-30px;right: -30px}
.sobre .conti .box_diretrizes{padding:70px 0;}
.sobre .conti .box_diretrizes .box_title h2{font-size:35px;}
.sobre .conti .box_diretrizes .box_title h2 span{font-size:50px;line-height:50px}
.sobre .conti .box_diretrizes .vitrine .sep .right h2{font-size: 20px;}

.sobre .conti .box_diretrizes .vitrine_topicos{margin:70px 0 70px 0}
.sobre .conti .box_diretrizes .vitrine_topicos .sep .left .infos{padding:20px 0 20px 15px;box-sizing: border-box;}
.sobre .conti .box_diretrizes .vitrine_topicos .sep:nth-child(2n) .infos{padding:0 15px 0 0;box-sizing: border-box;}
.sobre .conti .box_diretrizes .vitrine_topicos .sep .left .infos h2{font-size: 22px;line-height: 27px;}
.sobre .conti .box_diretrizes .vitrine_topicos .sep .right .grafismo{right:-36%}

.projetos .conti{padding:70px 0}
.projetos .conti .vitrine{width:100%;text-align: center;}
.projetos .conti .vitrine .sep{width:320px;display: inline-block;vertical-align: top;position: relative;z-index: 1;border:20px 0;margin:0 2.5px 9px 2.5px;overflow: hidden;}
.projetos .conti .vitrine .sep figure{width:320px;height:238px;}
.projetos .conti .vitrine .sep figure img{width: 100%;height:auto;display: block;transform:scale(1);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out}
.projetos .conti .vitrine .sep .retina{width:100%;height:238px;position: absolute;z-index: 2;background-color:transparent;top:0;left:0;display: block;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out}
.projetos .conti .vitrine .sep .retina .centralizador{width:320px;height:238px;display: table-cell;align-items: center;text-align: center;vertical-align: middle;padding:0 15px;box-sizing: border-box;}
.projetos .conti .vitrine .sep .retina .centralizador h2{font-size: 18px;color:#fff;font-weight:500;transform: scale(0);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.projetos .conti .vitrine .sep:hover .retina{display: block;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;background-color:rgba(0,0,0,0.5);}
.projetos .conti .vitrine .sep:hover .retina .centralizador h2{transform: scale(1);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.projetos .conti .vitrine .sep:hover figure img{transform:scale(1.05);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out}

.projetos_detalhes .conti{padding:70px 0}
.projetos_detalhes .conti h2{font-size: 25px}
.projetos_detalhes .conti .vitrine{width:100%;text-align: center;}
.projetos_detalhes .conti .vitrine .sep{width:320px;display: inline-block;vertical-align: top;position: relative;z-index: 1;border:20px 0;margin:0 2.5px 9px 2.5px;overflow: hidden;}
.projetos_detalhes .conti .vitrine .sep figure{width:320px;height:238px;}
.projetos_detalhes .conti .vitrine .sep figure img{width: 100%;height:auto;display: block;transform:scale(1);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out}


}


/* Dispositivos com tela abaixo de 1023px */
@media(max-width: 1023px){
.mobile{}
.desktop{display: none !important}

.texto table{width: 100% !important;}
.texto table td{display: block;}
.center{width:100%;box-sizing: border-box;padding:0 10px !important}


.topo{width:100%;background-color:#fff;position: fixed;z-index: 100;height:85px;box-shadow: 0 5px 20px rgb(61 61 70 / 10%);}
.topo .logo{width:100px;background-size: 100px !important;height:60px;background:url(../images/logo.svg) no-repeat left top;display: block;position: absolute;left:20px;top:15px;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.topo .logo a{width: 100%;height: 100%;display: block;}

.menu_resp{width: 270px;background-color:#323336;position:fixed;z-index: 120;max-height: 100%;min-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;}
.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: 15px 0 0 0}
.menu_resp .line .redes{width: 118px;float: right;margin:15px 0 0 0}
.menu_resp .line .redes a{font-size:13px;border-radius:50px;width:30px;height:30px;display: inline-block;vertical-align: top;background-color:#323336;margin:0 3px 0 0}
.menu_resp .line .redes a:hover{background-color:#eb742f;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.menu_resp .line .redes a .icon{margin:9px auto 0 auto;font-size: 13px;color:#fff;text-align: center;display: block;}
.menu_resp .line .redes a .you{margin:7px auto 0 auto;font-size: 15px;color:#fff;text-align: center;display: block;}

.menu_resp .line .redes a:hover .icon{color:#fff;}
.menu_resp .logo{width:100px;background-size:100px !important;height:60px;background:url(../images/logo.svg) no-repeat left top;margin:0;margin:0 0 20px 10px;float: left;}
.menu_resp .logo a{width: 100%;height: 100%;display: block}
.menu_resp .bt{padding: 15px;font-size: 14px;box-sizing: border-box;border-bottom:1px solid #3d3e41;color:#fff;font-weight: 600;text-transform: uppercase;display: block;text-transform: uppercase;}
.menu_resp .bt:last-child{border:none;}
.menu_resp .bt:hover{background-color:#eb742f;border-bottom:1px solid #eb742f;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;color:#fff;}

.menu_resp .bt_area{padding: 15px;font-size: 14px;box-sizing: border-box;border-bottom:1px solid #3d3e41 ;background-color:#3d3e41;color:#fff;font-weight: 600;text-transform: uppercase;display: block;text-transform: uppercase;}
.menu_resp .bt_area:hover{background-color:#64686c;border-bottom:1px solid #64686c;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;color:#fff;}

.home .menu_resp .bt.home,.home .menu_resp .bt.home{background-color:#eb742f;border-bottom:1px solid #eb742f;color:#fff;}
.sobre .menu_resp .bt.sobre,.sobre .menu_resp .bt.sobre{background-color:#eb742f;border-bottom:1px solid #eb742f;color:#fff;}
.serv .menu_resp .bt.serv,.serv .menu_resp .bt.serv{background-color:#eb742f;border-bottom:1px solid #eb742f;color:#fff;}
.proj .menu_resp .bt.proj,.proj .menu_resp .bt.proj{background-color:#eb742f;border-bottom:1px solid #eb742f;color:#fff;}
.bloguer .menu_resp .bt.bloguer,.bloguer .menu_resp .bt.bloguer{background-color:#eb742f;border-bottom:1px solid #eb742f;color:#fff;}
.contato .menu_resp .bt.contato,.contato .menu_resp .bt.contato{background-color:#eb742f;border-bottom:1px solid #eb742f;color:#fff;}

.home .destaques .item .miolo{padding:80px 5px 0 5px;max-width: 550px;margin: 0 auto;text-align: center;box-sizing: border-box;width: 100%}
.home .destaques .item .miolo .texto p {font-size: 30px;line-height: 45px;}
.home .conteudo .sup{padding:70px 0}

.home .conteudo .sup .vitrine .sep{display: flex;flex-wrap: inherit;flex-direction: column;align-items: inherit;justify-content:inherit;text-align: center;margin:0 0 50px 0;overflow: hidden;}
.home .conteudo .sup .vitrine .sep:nth-child(2n) .left{order: 2;width: 100%;}
.home .conteudo .sup .vitrine .sep:nth-child(2n) .right{order: 1;}
.home .conteudo .sup .vitrine .sep .left{order: 2;width: 100%;display:inherit;flex-wrap: inherit;align-items: inherit;justify-content: inherit;max-width:640px;margin:0 auto}
.home .conteudo .sup .vitrine .sep .right{order: 1;width: 100%;margin:0 0 50px 0;height:auto;background-image:none !important;height: auto;}
.home .conteudo .sup .vitrine .sep .right img{width: 100%;display: block;height: auto;}
.home .conteudo .sup .vitrine .sep .left .infos{margin: 0;width: 100%;text-align: center;padding:0 30px;box-sizing: border-box;}
.home .conteudo .sup .vitrine .sep .left .infos h2{font-size: 22px;line-height: 27px;margin:0 0 30px 0}
.home .conteudo .sup .vitrine .sep:last-child{margin: 0}

.home .conteudo .box_servicos{padding:70px 0}
.home .conteudo .box_servicos .box_title h2{font-size: 25px;line-height: 30px;margin:0 0 30px 0}
.home .conteudo .box_servicos .vitrine_servicos .sep .left{width: 95%;}
.home .conteudo .box_servicos .vitrine_servicos .sep .right{padding:25px;width: 320px;}
.home .conteudo .box_servicos .vitrine_servicos .sep .right h3{font-size: 25px;line-height: 30px}
.home .conteudo .box_servicos .vitrine_servicos .sep .bt_veja{width:45px;height:45px;}
.home .conteudo .box_servicos .vitrine_servicos .sep .bt_veja span{font-size: 15px;}
.home .conteudo .box_servicos .vitrine_servicos .sep .right .grafismo{margin:0 0 10px 0}
.home .conteudo .box_servicos .vitrine_servicos .sep .right .grafismo .icon1{width:20px;height:7px;display: inline-block;overflow:hidden;margin:0 3px 0 0}
.home .conteudo .box_servicos .vitrine_servicos .sep .right .grafismo .icon2{width:20px;height:7px;display: inline-block;overflow:hidden;margin:0 3px 0 0}
.home .conteudo .box_servicos .vitrine_servicos .sep .right .grafismo .icon3{width:20px;height:7px;}
.home .conteudo .box_servicos .vitrine_servicos .owl-stage-outer{padding:0 0 50px 0 !important}

.home .conteudo .box_blog{padding:70px 0 70px 0}
.home .conteudo .box_blog .box_title h2{font-size: 25px;line-height: 30px;margin:0 0 30px 0}
.home .conteudo .box_blog .center .vitrine .sep{max-width:370px;margin:0 auto 60px auto;display: block;width: 100%}
.home .conteudo .box_blog .center .vitrine .sep:last-child{margin:0 auto 0 auto}

.home .conteudo .box_topicos{padding:60px 0 0 0}
.home .conteudo .box_topicos .vitrine{text-align: center;}
.home .conteudo .box_topicos .vitrine .sep{width: 300px;margin:0 20px 60px 20px}
.home .conteudo .box_topicos .vitrine .sep:last-child{width: 300px;margin:0 20px 60px 20px}
.home .conteudo .box_topicos .vitrine .sep .left{width:70px;height: 70px}
.home .conteudo .box_topicos .vitrine .sep .left .circle{width:70px;height:70px}
.home .conteudo .box_topicos .vitrine .sep .left .circle span{font-size: 35px}
.home .conteudo .box_topicos .vitrine .sep .right h2{font-size: 17px;}
.home .conteudo .box_topicos .vitrine .sep .right p{font-size: 15px;}

footer .sup .center .left .logo{width: 150px;background-size: 150px !important;height: 90px}
footer .inferior .dir{color:#fff;float: none;font-size: 13px;display: block;margin:0 0 2px 0;text-align: center;}
footer .inferior .mw7{color:#fff;float: none;font-size: 13px;display: block;text-align: center;}

.internas .caixa_title{padding:125px 0 40px 0;}
.internas .caixa_title h2{font-size: 20px;line-height: 22px;}
.internas .caixa_title .bread{padding-top:10px}
.internas .caixa_title .bt_voltar{padding:0px;bottom:-40px;width:80px;margin:0 0 0 -40px}

.serv .conti{padding:60px 0 120px 0;}
.serv .conti .box_title h2{font-size: 25px;line-height: 30px;margin:0 0 30px 0}
.servicos .conti .vitrine_servicos .sep {margin:0 0 80px 0}
.servicos .conti .vitrine_servicos .sep .left{width: 95%;}
.servicos .conti .vitrine_servicos .sep .right{padding:25px;width: 320px;}
.servicos .conti .vitrine_servicos .sep .right h3{font-size: 25px;line-height: 30px}
.servicos .conti .vitrine_servicos .sep .bt_veja{width:45px;height:45px;}
.servicos .conti .vitrine_servicos .sep .bt_veja span{font-size: 15px;}
.servicos .conti .vitrine_servicos .sep .right .grafismo{margin:0 0 10px 0}
.servicos .conti .vitrine_servicos .sep .right .grafismo .icon1{width:20px;height:7px;display: inline-block;overflow:hidden;margin:0 3px 0 0}
.servicos .conti .vitrine_servicos .sep .right .grafismo .icon2{width:20px;height:7px;display: inline-block;overflow:hidden;margin:0 3px 0 0}
.servicos .conti .vitrine_servicos .sep .right .grafismo .icon3{width:20px;height:7px;}
.servicos .conti .vitrine_servicos .sep:nth-child(2n) .bt_veja{left: 275px;}

.detalhes .vitrine{margin:60px 0 0 0}
.detalhes .vitrine .sep{display: flex;flex-wrap: inherit;flex-direction: column;align-items: inherit;justify-content:inherit;text-align: center;margin:0 0 50px 0;overflow: hidden;}
.detalhes .vitrine .sep:nth-child(2n) .left{order: 2;width: 100%;}
.detalhes .vitrine .sep:nth-child(2n) .right{order: 1;}
.detalhes .vitrine .sep .left{order: 2;width: 100%;display:inherit;flex-wrap: inherit;align-items: inherit;justify-content: inherit;max-width:640px;margin:0 auto}
.detalhes .vitrine .sep .right{order: 1;width: 100%;margin:0 0 50px 0;height:auto;background-image:none !important;height: auto;}
.detalhes .vitrine .sep .right img{width: 100%;display: block;height: auto;}
.detalhes .vitrine .sep .left .infos{margin: 0;width: 100%;text-align: center;padding:0 30px;box-sizing: border-box;}
.detalhes .vitrine .sep .left .infos h2{font-size: 22px;line-height: 27px;margin:0 0 30px 0}
.detalhes .vitrine .sep:last-child{margin: 0}

.detalhes .box_fale{width:100%;padding:25px 25px;}
.detalhes .box_fale h2{font-size:18px;font-weight: bold;text-align: center;margin:0 0 20px 0;display: block;}
.detalhes .box_fale .bt_contato{padding: 12px;font-size: 14px;box-sizing: border-box;background-color:#eb742f;color:#fff;font-weight: 600;text-transform: uppercase;text-transform: uppercase;width: 170px}

.contato .conti{padding:0 0 0 0;}
.contato .conti .supi{padding: 45px 0 45px 0}
.contato .conti .supi .left{max-width:750px;margin:0 auto 40px auto;width: 100%;float: none;display: block;}
.contato .conti .supi .left .form_contato .wrapper-input.half{width: 100% !important;}
.contato .conti .supi .right .box_infos .line .box .title_matriz{font-size: 15px;text-align: center;}
.contato .sup .right{width: 100%;max-width:550px;padding:0 15px;box-sizing: border-box;float: none !important;margin: 0 auto 0 auto;display: block;float: none;}

.wrap-recaptcha{text-align: center !important;}
.contato .conti .supi .left{padding:0 0;box-sizing: border-box;}
.contato .conti .supi .left .form_contato textarea{height: 300px}
.contato .conti .supi .right .box_infos .line .icon{display: block;margin:0 auto 10px auto;width:37px}
.contato .conti .supi .right .box_infos .line .box{max-width: 410px;margin: 0 auto;width: 100%;padding: 0;display: block;}
.contato .conti .supi .right .box_infos .line .box address{display: block;text-align: center;}
.contato .conti .supi .right .box_infos .line .box .fone{text-align: center;display: block;}
.contato .conti .supi .right .box_infos .line .box .email{text-align: center;display: block;}
.contato .conti .supi .left .form_contato button{margin:0 auto 0 auto;height: 45px;line-height: 42px;padding: 0 45px;font-size: 13px;float: none;}
.contato .conti .supi .right .title h2{font-size: 20px!important;line-height: 20px}
.contato .conti .supi .right .box_bt .bt_trabalhe {margin: 25px auto 0 auto;height: 45px;line-height: 42px;padding: 0 25px;font-size: 13px;}
.contato .conti .map{height:380px}

.blog .conti{padding: 65px 0 65px 0;}
.blog .conti .line{position: relative;display:flex;flex-wrap: wrap;flex-direction: row;justify-content: center;align-items: center;}
.blog .conti .line #icon_artigo{text-transform: uppercase;display:inline-block;padding:10px 30px;border-radius:50px;font-size:15px;color:#fff;margin:0;display:block;vertical-align: middle;background-color:#eb742f;font-weight: 600;box-shadow: 0 5px 10px rgb(61 61 70 / 10%);margin:0 auto 40px auto;width: 140px;text-align: center;}
.blog .conti .line #icon_artigo:hover{background-color:#616367;color:#fff;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;box-shadow: 0 5px 10px rgb(61 61 70 / 20%);}
.blog .conti .line .col2{width: 270px;float:none;top:0;position: fixed;left:-280px;background-color: #fff;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;min-height: 100%;}
.blog .conti .col2 h2{margin: 30px 0 30px 0;font-size:16px}
.blog .conti .col2 h2::after{top:-15px;}
.blog .conti .col2 h2::before{top:-15px;}
.blog .conti .line .col2.active{left:0;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.blog .conti .line .col1{text-align: left;width: 100%;padding:0 30px 55px 30px;margin: 0}
.blog .conti .line .col1 .texto{text-align: justify;}
.blog .conti .line .col1 .date{float: none;margin:0 0 55px 0;display: block}
.blog .conti .line .col1 h1{width: 100%;display: block;float: none;text-align: left;}

.todas_postagens .conti{padding:70px 15px;box-sizing: border-box; }
.todas_postagens .conti .vitrine .sep{max-width:370px;margin:0 auto 45px auto;display: block;width: 100%}
.todas_postagens .conti .vitrine .sep:nth-child(3n){margin:0 auto 45px auto}
.buscador-form{margin-bottom:30px;position:relative;max-width: 320px;text-align: center;margin: 0 auto}
.buscador-form .wrapper-input .input-busca{margin: 0 auto}
.texto-buscado{text-align: center;}

.sobre .conti .sup{padding:70px 0 0 0;}
.sobre .conti .sup .center .logo{background-size:100px !important;width:100px;margin: 0 auto;display: block;}
.sobre .conti .sup .center .left{max-width:570px;margin: 0 auto 45px auto;width: 100%;padding:0 20px;box-sizing: border-box;}
.sobre .conti .sup .center .left h2{font-size:25px;text-align: center;}
.sobre .conti .sup .center .left h2 span{font-size: 45px;line-height:35px}
.sobre .conti .sup .center .left .texto p{font-size: 17px;line-height: 25px;text-align: center;}
.sobre .conti .sup .center .right{float: none;display: block;}
.sobre .conti .middle{padding:70px 0 70px 0;}
.sobre .conti .middle .center{display: flex;flex-direction: column;}
.sobre .conti .middle .left{width: 100%;display: block;max-width: 400px;margin:0 auto 0 auto;height: auto;order: 2}
.sobre .conti .middle .left .imagem1{width:100%;max-width:90% !important;display: block;position: relative;}
.sobre .conti .middle .left .imagem2{width: 55%;bottom:none;top:45%;}
.sobre .conti .middle .right{order:1;margin:0 0 45px 0;max-width: 100%;padding:0 15px;box-sizing: border-box;}
.sobre .conti .middle .right h2{font-size:25px;margin:0 0 25px 0}
.sobre .conti .middle .right h2 span{font-size: 45px;line-height:35px}

.sobre .conti .box_diretrizes{padding:70px 0 45px 0;}
.sobre .conti .box_diretrizes .box_title h2{font-size:25px;margin:0 0 25px 0}
.sobre .conti .box_diretrizes .box_title h2 span{font-size: 45px;line-height:35px}
.sobre .conti .box_diretrizes .box_title .icon_alvo{width:70px;height:70px;background-size: 70px !important;vertical-align: top;margin:10px 10px 0 0 ;}
.sobre .conti .box_diretrizes .box_title .icon_diamond{width:70px;height:70px;background-size: 70px !important;vertical-align: top;margin:10px 10px 0 0 ;}

.sobre .conti .box_diretrizes .box_title .texto p{font-size: 16px;line-height: 25px;}
.sobre .conti .box_diretrizes .vitrine .sep{text-align: center;}
.sobre .conti .box_diretrizes .vitrine .sep .circle{display: block;margin:0 auto 20px auto}
.sobre .conti .box_diretrizes .vitrine .sep .right{width: 100%;display: block;max-width: 820px;margin: 0 auto;padding:0 15px;box-sizing: border-box;}
.sobre .conti .box_diretrizes .vitrine .sep .right .texto p{text-align: center;font-size: 15px;}
.sobre .conti .box_diretrizes .vitrine .sep .right h2{font-size: 20px;}
/*.sobre .conti .box_diretrizes .vitrine_topicos .sep{text-align: center;}
.sobre .conti .box_diretrizes .vitrine_topicos .sep h2{font-size: 16px;}
.sobre .conti .box_diretrizes .vitrine_topicos .sep p{font-size: 15px;line-height:22px}*/

.sobre .conti .box_diretrizes .vitrine_topicos{margin:60px 0 60px 0}
.sobre .conti .box_diretrizes .vitrine_topicos .sep{display: flex;flex-wrap: inherit;flex-direction: column;align-items: inherit;justify-content:inherit;text-align: center;margin:0 0 50px 0;overflow: hidden;}
.sobre .conti .box_diretrizes .vitrine_topicos .sep:nth-child(2n) .left{order: 2;width: 100%;}
.sobre .conti .box_diretrizes .vitrine_topicos .sep:nth-child(2n) .right{order: 1;}
.sobre .conti .box_diretrizes .vitrine_topicos .sep .left{order: 2;width: 100%;display:inherit;flex-wrap: inherit;align-items: inherit;justify-content: inherit;max-width:640px;margin:0 auto}
.sobre .conti .box_diretrizes .vitrine_topicos .sep .right{order: 1;width: 100%;margin:0 0 50px 0;height:auto;background-image:none !important;height: auto;}
.sobre .conti .box_diretrizes .vitrine_topicos .sep .right img{width: 100%;display: block;height: auto;}
.sobre .conti .box_diretrizes .vitrine_topicos .sep .left .infos{margin: 0;width: 100%;text-align: center;padding:0 30px;box-sizing: border-box;}
.sobre .conti .box_diretrizes .vitrine_topicos .sep .left .infos h2{font-size: 22px;line-height: 27px;margin:0 0 30px 0}
.sobre .conti .box_diretrizes .vitrine_topicos .sep:last-child{margin: 0}

.projetos .conti{padding:70px 0}
.projetos .conti .vitrine{width:100%;text-align: center;}
.projetos .conti .vitrine .sep{width:320px;display: inline-block;vertical-align: top;position: relative;z-index: 1;border:20px 0;margin:0 2.5px 9px 2.5px;overflow: hidden;}
.projetos .conti .vitrine .sep figure{width:320px;height:238px;}
.projetos .conti .vitrine .sep figure img{width: 100%;height:auto;display: block;transform:scale(1);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out}
.projetos .conti .vitrine .sep .retina{width:100%;height:238px;position: absolute;z-index: 2;background-color:transparent;top:0;left:0;display: block;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out}
.projetos .conti .vitrine .sep .retina .centralizador{width:320px;height:238px;display: table-cell;align-items: center;text-align: center;vertical-align: middle;padding:0 15px;box-sizing: border-box;}
.projetos .conti .vitrine .sep .retina .centralizador h2{font-size: 18px;color:#fff;font-weight:500;transform: scale(0);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.projetos .conti .vitrine .sep:hover .retina{display: block;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;background-color:rgba(0,0,0,0.5);}
.projetos .conti .vitrine .sep:hover .retina .centralizador h2{transform: scale(1);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.projetos .conti .vitrine .sep:hover figure img{transform:scale(1.05);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out}

.projetos_detalhes .conti{padding:70px 0}
.projetos_detalhes .conti h2{font-size: 25px;line-height: 30px;margin:0 0 30px 0}
.projetos_detalhes .conti .vitrine .sep{width:320px;display: inline-block;vertical-align: top;position: relative;z-index: 1;border:20px 0;margin:0 2.5px 9px 2.5px;overflow: hidden;}
.projetos_detalhes .conti .vitrine .sep figure{width:320px;height:238px;}
.projetos_detalhes .conti .vitrine .sep figure img{width: 100%;height:auto;display: block;transform:scale(1);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out}

}



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

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


.home .destaques .item .miolo .texto p{font-size:22px;line-height: 28px;}
.home .conteudo .sup .vitrine .sep .right{order: 1;width: 100%;margin:0 0 50px 0;height:auto;}
.home .conteudo .sup .vitrine .sep .left .infos{text-align: left;padding:0 15px;box-sizing: border-box;}
.home .conteudo .sup .vitrine .sep .left .infos h2{font-size: 20px;line-height: 25px;margin:0 0 25px 0}
.home .conteudo .box_servicos{padding:70px 0}
.home .conteudo .box_servicos .box_title h2{font-size: 22px;line-height: 28px;margin:0 0 25px 0}
.home .conteudo .box_servicos .vitrine_servicos .sep .left{width: 100%;}
.home .conteudo .box_servicos .vitrine_servicos .sep .right{padding:12px 20px;width: 100%;position:relative;display: block;z-index: -1}
.home .conteudo .box_servicos .vitrine_servicos .sep .bt_veja{width:40px;height:40px;}
.home .conteudo .box_servicos .vitrine_servicos .sep .bt_veja span{font-size: 14px;}
.home .conteudo .box_servicos .vitrine_servicos .sep .right h3{font-size:20px;line-height: 25px}
.home .conteudo .box_blog .box_title h2{font-size: 22px;line-height: 28px;margin:0 0 25px 0}
.home .conteudo .box_blog .center .vitrine .sep .box_infos h2{font-size: 16px;}
.home .conteudo .box_blog .center .bt_saiba{margin:40px auto 0 auto;padding:6px 20px;position: static;display: block;}
.home .conteudo .box_blog .center .bt_saiba .text{font-size: 12px}
.home .conteudo .box_blog .center .bt_saiba .icon{font-size: 12px}

.home .conteudo .box_topicos{padding: 50px 0}
.home .conteudo .box_topicos .vitrine{text-align: center;}
.home .conteudo .box_topicos .vitrine .sep{width: 310px;display: block;margin: 0 auto 40px auto;padding:0 15px;box-sizing: border-box;}
.home .conteudo .box_topicos .vitrine .sep:last-child{margin: 0 auto 0 auto}

.internas .caixa_title{padding:115px 0 30px 0;}
.internas .caixa_title h2{font-size: 18px;line-height: 20px;}
.internas .caixa_title .bread{padding-top:5px}
.internas .caixa_title .bread .bt_home .icon{font-size:16px;}
.internas .caixa_title .bread .bt_home .text{font-size: 14px;}
.internas .caixa_title .bread .bt_bread{font-size: 14px;}
.internas .caixa_title .bt_voltar{padding:0px;bottom:-30px;width:80px;margin:0 0 0 -40px;line-height: 22px}


.serv .conti{padding:50px 0 100px 0;}
.serv .conti .box_title h2{font-size: 22px;line-height: 28px;margin:0 0 25px 0}
.servicos .conti .vitrine_servicos .sep{background-color:#616469;margin:0 0 40px 0}
.servicos .conti .vitrine_servicos .sep .left{width: 100%;float: none;position: relative;z-index: 2;display: block;}
.servicos .conti .vitrine_servicos .sep .right{padding:12px 20px;width: 100%;position:relative;display: block;z-index:1;left: inherit;right: inherit;bottom:-5px;}
.servicos .conti .vitrine_servicos .sep .bt_veja{width:40px;height:40px;bottom:-5px;}
.servicos .conti .vitrine_servicos .sep .bt_veja span{font-size: 14px;}
.servicos .conti .vitrine_servicos .sep .right h3{font-size:20px;line-height: 25px}
.servicos .conti .vitrine_servicos .sep:nth-child(2n) .left{float:inherit;}
.servicos .conti .vitrine_servicos .sep:nth-child(2n) .right{left: inherit;}
.servicos .conti .vitrine_servicos .sep:nth-child(2n) .bt_veja{left: inherit;}

.detalhes .vitrine{margin:50px 0 0 0}
.detalhes .vitrine .sep .right{order: 1;width: 100%;margin:0 0 50px 0;height:auto;}
.detalhes .vitrine .sep .left .infos{text-align: left;padding:0 15px;box-sizing: border-box;}
.detalhes .vitrine .sep .left .infos h2{font-size: 20px;line-height: 25px;margin:0 0 25px 0}


.contato .conti .supi .right {width: 100%;float: none;}
.contato .conti .supi .left .form_contato textarea{height: 250px}

.blog .conti .col1{padding: 0 20px 35px 20px}
.blog .conti .col1 .caixa_titulo .date{width: 65px;height: 65px;padding: 3px 0 0 0;margin:0 0 40px 0;}
.blog .conti .col1 .texto{text-align: justify;}
.blog .conti .col1 .caixa_titulo .date .number {font-size: 28px;}
.blog .conti .col1 .caixa_titulo .date .mes {font-size: 14px;}

.todas_postagens .conti .vitrine .sep .box_infos h2{font-size: 16px;}
.todas_postagens .conti .vitrine .sep:last-child{margin:0 auto 15px auto}
.buscador-form{margin-bottom:30px;position:relative;max-width: 300px;text-align: center;}
.buscador-form .wrapper-input .input-busca{margin: 0 auto}

.sobre .conti .sup{padding:50px 0 0 0;}
.sobre .conti .middle{padding: 50px 0 90px 0;}
.sobre .conti .sup .center .left .texto p{font-size: 16px;line-height: 25px}
.sobre .conti .middle .left{width: 100%;display: block;max-width: 400px;margin:0 auto;height: auto;}
.sobre .conti .middle .left .imagem1{width:100%;max-width:90% !important;display: block;position: relative;}
.sobre .conti .middle .left .imagem2{width: 55%;bottom:none;top:45%;}

.sobre .conti .box_diretrizes .vitrine .sep .circle{width:70px;height:70px;}
.sobre .conti .box_diretrizes .vitrine .sep .circle .centralizador{width:70px;height:70px}
.sobre .conti .box_diretrizes .vitrine .sep .circle .centralizador img{max-width: 35px;max-height:35px;}
.sobre .conti .box_diretrizes .vitrine .sep .right h2{font-size: 18px;}

.sobre .conti .box_diretrizes .vitrine_topicos{margin:50px 0 0 0}
.sobre .conti .box_diretrizes .vitrine_topicos .sep .right{order: 1;width: 100%;margin:0 0 50px 0;height:auto;}
.sobre .conti .box_diretrizes .vitrine_topicos .sep .left .infos{text-align: left;padding:0 15px;box-sizing: border-box;}
.sobre .conti .box_diretrizes .vitrine_topicos .sep .left .infos h2{font-size: 20px;line-height: 25px;margin:0 0 25px 0}


.projetos .conti{padding:50px 0}
.projetos .conti .vitrine{width:100%;text-align: center;}
.projetos .conti .vitrine .sep{width:300px;display:block;vertical-align: top;position: relative;z-index: 1;border:20px 0;margin:0 auto 9px auto;overflow: hidden;}
.projetos .conti .vitrine .sep figure{width:300px;height:223px;}
.projetos .conti .vitrine .sep figure img{width: 100%;height:auto;display: block;transform:scale(1);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out}
.projetos .conti .vitrine .sep .retina{width:100%;height:223px;position: absolute;z-index: 2;background-color:transparent;top:0;left:0;display: block;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out}
.projetos .conti .vitrine .sep .retina .centralizador{width:300px;height:223px;display: table-cell;align-items: center;text-align: center;vertical-align: middle;padding:0 15px;box-sizing: border-box;}
.projetos .conti .vitrine .sep .retina .centralizador h2{font-size: 16px;color:#fff;font-weight:500;transform: scale(0);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.projetos .conti .vitrine .sep:hover .retina{display: block;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;background-color:rgba(0,0,0,0.5);}
.projetos .conti .vitrine .sep:hover .retina .centralizador h2{transform: scale(1);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.projetos .conti .vitrine .sep:hover figure img{transform:scale(1.05);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out}

.projetos_detalhes .conti{padding:50px 0}
.projetos_detalhes .conti h2{font-size: 22px;line-height: 28px;margin:0 0 25px 0}
.projetos_detalhes .conti .vitrine{width:100%;text-align: center;}
.projetos_detalhes .conti .vitrine .sep{width:300px;display:block;vertical-align: top;position: relative;z-index: 1;border:20px 0;margin:0 auto 9px auto;overflow: hidden;}
.projetos_detalhes .conti .vitrine .sep figure{width:300px;height:223px;}
.projetos_detalhes .conti .vitrine .sep figure img{width: 100%;height:auto;display: block;transform:scale(1);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out}




}



.hamburguer{
  width: 25px;
  height: 25px;
  display: block;
  float: right;
  position: absolute;
  right:20px;
  top: 31px;
  z-index: 2000;

}
.hamburguer span{
  width: 25px;
  height: 3px;
  background: #eb742f;
  display: block;
  position: absolute;
  transition: all .2s;
  border-radius: 2px;

}
/*.hamburguer.active span{
  background: red;
}*/
.hamburguer.active{position: fixed;}
.hamburguer.active span{background-color:#eb742f}
.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;}


.div-table{display:table;width:100%;border-radius: 10px}
.div-table-row{display:table-row;width:auto;clear:both;}
.div-table-col{display:table-cell;vertical-align: middle;}

@keyframes highlight {
  0% {
  background-position: 0 0;
  }
  100% {
    background-position: -100% 0;
  }
}
@keyframes iconClassic {
  30% {
      color: #eb742f;
      background: #f3f3f3;
  }
  33% {
      color: #ffffff;
      background: #eb742f;
  }
  64% {
      color: #ffffff;
      background: #eb742f;
  }
  67% {
      color: #fff;
      background: #616367;
  }
  97% {
      color: #fff;
      background: #616367;
  }
}


