/* desktops tela pequena */
@media only screen and (max-width : 1200px) {

    .img-box-4 {
        float: none;
        text-align: center;
        width: 80%;
        margin-left: 29px;
        clear: both;
        margin: 0 auto;
        text-align: center;
    }
    .txt-box-4 {
        float: none;
        text-align: center;
        width: 100%;
        color: #fff;
        padding-top: 5%;
        clear: both;
        margin: 0 auto;
    }
    .txt-box-4 h2 {
        color: #fff;
        margin-bottom: 7px;
        text-align: center;
        font-size: 1.35em;
        padding-bottom: 5px;
    }
    .txt-box-4 p {
        font-size: 14px;
        line-height: 19px;
        width: 80%;
        clear: both;
        margin: 0 auto;
    }
    
}
/* tablets */
@media only screen and (max-width : 992px) {

    .box-3 {
        min-height: 155px;
        width: 65%;
        margin: 5px auto;
    }

    #box-tools-4 {
        padding: 7% 0% 5% 0%;
        display: flex;
        background: #000;
    }

    .box-4 {
        min-height: 95px;
        width: 29%;
        margin: 0 auto;
        border-right: none;
        float: none;
        padding: 0%;
    }

    #box-botoes-topo a {
        display: inline-block;
        width: 30%;
        height: 25px;
        line-height: 25px;
        font-size: 16px;
        margin-bottom: 5px;
        padding: 2%;
    }

    #box-botoes-topo {
        width: 100%;
        margin-top: 285px;
        text-align: center;
    }
	#box-tools-1{display: block;}
    #tools1-1, #tools1-2, #tools1-3{width: 90%; float: none; margin: 5px auto; }

    .tools2{display: block;}

    .img-box-3{display: none;}
    .txt-box-3{width: 100%;}
    .txt-box-3-lef{width: 100%;}

    .box-4 {
        width: 100%;
        padding-bottom: 17%;
    }

    .img-depo{width: 12%;}
    .txt-depoimento{width: 60%;}
    #box-depoimento .bx-wrapper .bx-next{right: 19%;}
    #box-depoimento .bx-wrapper .bx-prev{left: 82%;}

    #rodape{display: block; min-height: 400px;}
    #rodape-esquerdo{display: none;}
	#rodape-meio{width: 100%; margin-right: 0px; min-height: 120px;}
	#rodape-direito{width: 100%; margin-right: 0px; min-height: 140px; }
	#rodape-rede-social{width: 100%; min-height: 80px;}

	#contato{width: 90%; float: none; margin: 5px auto;}
	#mapa-vendas{width: 90%; float: none; margin: 5px auto;}
	#mapa{width: 90%; float: none; margin: 5px auto;}
	#rodape{margin-left: 10%;}

}
/* celulares */
@media only screen and (max-width : 768px) {

    #box-newsletter {
        margin: 0 auto;
        background: #000;
        padding: 10% 0% 10% 0%;
        border-bottom: 5px solid #ffffff;
    }

    #box-botoes-topo {
        width: 100%;
        margin-top: 205px;
        text-align: center;
    }

    #inewsletter button {
        width: 28%;
        margin: 0 auto;
        text-align: center;
        clear: both;
        float: none;
        display: block;
        margin-top: 6px;
    }

    #titulo-newsletter h2 {
        margin: 20px auto;
        text-align: center;
        color: #fff;
        font-size: 1.55em;
        line-height: 35px;
        width: 70%;
    }
    
    #box-botoes-topo{margin-bottom: 10px;}

    #box-botoes-topo a{margin-bottom: 1px;}

    #idocumentos-box-clique {margin-top: 10px; float: none;text-align: center;}

    #idocumentos-box-form input{width: 100%; float: none; margin:5px auto; text-align: center; padding: 0px;}
    #idocumentos-box-form button{width: 100%; float: none; margin:5px auto; text-align: center; padding: 0px;}

    #box-tools-3{display: block;}
    #box-tools-3-parte1 {width: 90%; border-right: 0px; flex: none;}
	#box-tools-3-parte2 {width: 90%; flex: none;}
	.txt-box-3{text-align: left;}

	#box-tools-5{display: none;}
	#bt-ver_news{display: none;}

	.txt-box-4{width: 100%;}

	#box-depoimento{display: none;}

	#inewsletter{width: 90%;}
	#form-inewsletter{height: 130px;}
	#inewsletter input{width: 100%;}
	#inewsletter button{width: 100%;margin: 2px auto;}

	.box-conteudo{margin-top: 45px;}
	.box-contato-geral{margin-top: 45px;}

	.galeria-fotos{width: 90%; float: none; margin: 5px auto;}
	.galeria-videos{width: 90%; float: none; margin: 5px auto;}

	  .g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0; position: absolute;}
  .btnenvia, .btnreseta{margin-top: 40%; width: 31%;}
  .tb-form_formulario tr td button {margin-top: 40%;}

}

@media only screen and (max-width : 500px) {
    
    .page-not-home-inner #logo, .scrolled-inner #logo {
    margin-top: -11px;
    width: 190px;
}

    #box-botoes-topo{
        display: none;
    }
    #texto-conteudo {
        font-family: Calibri;
        width: 100%;
        clear: both;
        padding-top: 5%;
        padding-bottom: 4%;
        text-align: left!important;
    }
    #layerslider p{
        display: none;
    }
    #box-tools-1 {
        padding: 5% 0% 5% 0%;
    }
    #tools1-1 h2 {
        font-size: 1.35em;
        font-weight: bold;
        text-transform: uppercase;
        text-align: left!important;
        line-height: 25px;
        color: #000;
        text-align: center;
    }
    #titulo-newsletter h2 {
        margin: 20px auto;
        text-align: center;
        color: #fff;
        font-size: 1.45em;
        line-height: 30px;
        width: 80%;
    }
    #titulo-parceiros {
        width: 80%;
        margin: 0px auto;
        text-align: center;
        color: #000;
        padding: 10px 0px;
        clear: both;
    }
    #topo-logo img {
        width: 240px;
    }
    #bt-menu {
        float: right;
        margin-right: 0px;
        margin-top: 29px;
        cursor: pointer;
    }
    .box-conteudo, .container {
        max-width: 90%;
        margin: 0 auto;
    }
    #box-tools-3 a {
    width: 55%;
    padding: 8px 0px;
    margin: 20px auto;
    text-align: center;
    font-size: 12px;
    color: #ffffff;
    background: #000;
    border-radius: 90px;
    display: block;
}
    
}

@media only screen and (max-width : 380px) {

    #tools1-2 h2 {
        font-size: 1.2em!important;
        font-weight: bold!important;
        text-transform: uppercase!important;
        text-align: left!important;
    }

    .txt-box-3-lef h2 {
        color: #000;
        margin-bottom: 10px;
        margin-top: 30px;
        font-family: 'Fira Sans', sans-serif;
        font-size: 1.4em;
        letter-spacing: -1px;
    }

    .txt-box-3 h2 {
        color: #000;
        margin-bottom: 10px;
        margin-top: 30px;
        font-family: 'Fira Sans', sans-serif;
        font-size: 1.4em;
        letter-spacing: -1px;
    }
    
}