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

* {
    box-sizing: border-box;
}
body{
    font-family: 'Open Sans', sans-serif;
    font-size:11px;
    color:#666;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}



#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:10000; 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: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-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;}



/* Editor de texto */
.html-text{word-break: break-word;font-family: 'Open Sans', sans-serif;}
.html-text::after{content: " ";display: table;clear: both;}
.html-text .wrapper{padding: 0 10px;}
.html-text{font-size: 16px;line-height: 26px; color: var(--textcolor);}
.html-text h1,
.html-text h2,
.html-text h3,
.html-text h4,
.html-text h5{margin-bottom: 25px !important;letter-spacing: -.60px !important;color: #666;}
.html-text p{margin-bottom: 16px !important font-size: 16px !important;line-height: 1.8 !important;}
.html-text p:last-child{margin: 0;}
.html-text a{-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out;color:#666;}
.html-text a:hover{}
.html-text img{max-width: 100%;height: auto !important;}
.html-text iframe{max-width: 100%;}
.html-text table{margin-left: auto;margin-right: auto;border: 0;border-collapse: collapse;}
.html-text table tbody tr:nth-child(even){background-color: #f2f2f2;}
.html-text table td{vertical-align: top;}
.html-text h1{font-size: 34px !important;line-height: 44px !important;color: #666;}
.html-text h2{font-size: 24px !important;line-height: 36px !important;color:#666;}
.html-text ul,
.html-text ol{padding-left: 25px !important}
.html-text ul li,
.html-text ol li{list-style-type: square;font-size: 16px !important;line-height: 1.8 !important;margin-bottom: 10px !important;}
@media(max-width: 1023px){
    .html-text table{width: 100% !important;}
    .html-text table td{display: block;}
}
/* Fim Editor de texto */


.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 !important;
  text-indent: -999px;
  width: 50px;
  border-radius:0 0 2px 2px;
  height: 55px;
  font-size: 14px;
  color: #fff;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 900;
  padding: 10px 20px;
  background: url(../images/icon-lupa.svg) no-repeat center center;
  background-size: 25px;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  border: none;
  right: 0;}

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

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

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




.botao{font-size:1px; text-indent:-9999px; display:block;}
.clear{clear:both;}
.clearfix::after{content: " ";display: table;clear: both;}

.center{max-width: 1170px;width: 100%; margin: 0 auto;}


.detalhe h1{font-size: 35px !important;line-height: 43px !important}


.landing_list .conti{padding: 90px 0;}
.landing_list .conti .center{}
.landing_list .conti .sep{width:auto;display:inline-block;padding:20px;font-size:16px;color:#000;}
.landing_list .conti .sep:hover{color:#999;text-decoration: underline;}
.landing_list .buscador-form{width:80%;max-width: 700px;margin: 0 auto 90px auto;display:block;}
.landing_list .buscador-form .wrapper-input .input-busca{width: 100%;}




/* Dispositivos com tela acima de 1170px */
@media(min-width: 1170px){

}

/* Dispositivos com tela acima de 1024px */
@media(min-width: 1024px){
    .mobile{display: none !important}
    .desktop{}


}


/* Dispositivos com tela entre de 1024px e 1169px */
@media(min-width: 1024px) and (max-width: 1169px){


}


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

.menu_resp{width: 270px;background-color:#1e1e1e;position:fixed;z-index:100001;max-height: 100%;overflow-y:auto;left:-280px;top:0;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;min-height: 100%;max-height: 100%}
.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: 20px 0 0 0}
.menu_resp .logo{width:190px;background-size: 190px !important;background:url(../images/logo.png) no-repeat left top;height:63px;margin:0;margin:0 0 20px 10px;float: left;}
.menu_resp .logo a{width: 100%;height: 100%;display: block}
.menu_resp .line .right{width: 160px;float: left;margin:0 0 0 30px;}
.menu_resp .bt{padding: 15px;font-size: 15px;box-sizing: border-box;color:#fff;font-weight: 600;text-transform: uppercase;display: block;border-bottom: 1px solid rgba(191, 191, 191, 0.3);}
.menu_resp .bt:last-child{border:none;}
.menu_resp .bt:hover{background-color:#2d733e;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;color:#fff;}
.menu_resp .button{cursor:pointer;display: block;padding: 15px;box-sizing: border-box;border-bottom: 1px solid rgba(191, 191, 191, 0.3);color:#fff;font-weight: 600;text-transform: uppercase;display: block;font-size: 15px}
.menu_resp .button:hover{text-decoration:none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;color:#fff;}
.menu_resp .button span{font-size:16px;float: right;margin:4px 0 0 0 ;text-decoration:none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.menu_resp .button.active{background-color:#2d733e;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;color:#fff;}
.menu_resp .button.active span{text-decoration:none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;transform: rotate(180deg)}
.menu_resp .sub{width:100%;background-color:#fafafa;padding:15px 10px;box-sizing: border-box;display: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.menu_resp .sub.active{display: block;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.menu_resp .sub .bt_sub{font-size:15px;text-transform: unset;color:#1e1e1e;padding: 12px 10px;border-bottom:1px solid #f2f2f2;display: block;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.menu_resp .sub .bt_sub:hover{color:#2d733e;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;}

.menu_resp .button_cont{cursor:pointer;display: block;padding: 15px;box-sizing: border-box;border-bottom:1px solid #0b304e;color:#fff;font-weight: 600;text-transform: uppercase;display: block;}
.menu_resp .button_cont:hover{text-decoration:none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;color:#f5be25;}
.menu_resp .button_cont span{font-size:20px;float: right;margin:1px 10px 0 0 ;text-decoration:none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.menu_resp .button_cont.active{background-color:#0f4a7a;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;color:#f5be25;}
.menu_resp .button_cont.active span{text-decoration:none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;transform: rotate(180deg)}


   .detalhe h1{font-size: 25px !important;line-height: 35px !important}
   .html-text h2 {
    font-size: 20px !important;
    line-height: 29px !important;
    font-weight: 500;
    color: var(--color1);}}

   .html-text h3 {
    font-size: 18px !important;
    line-height: 25px !important;
    font-weight: 600;
    color: var(--color1);}}
    .detalhe .single-sidebar .categories-widget ul{margin-bottom: 50px !important}
    .blog .single-sidebar .categories-widget ul{margin-bottom: 50px !important}


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

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

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


}









