/* desktops tela pequena */

@media only screen and (max-width: 1300px) {
    #img-links {
        width: 40%;
        margin-top: 125px;
    }
    #txt-links {
        width: 60%;
    }
    #txt-links h2 {
        font-size: 2.5em;
    }
    #bt-links {
        font-size: 1.2em;
    }
    #bt-msg-rodape {
        width: 70%;
        font-size: 1.0em;
    }
}


/* tablets */

@media only screen and (max-width: 997px) {
    #menu-lateral_mn {
        display: none;
    }
    #div-menu-topo {
        display: block!important;
    }
    #box-sobre-esquerdo {
        display: none;
    }
    #box-acesso-rapido {
        width: 40%;
    }

    #box-sobre-direito {
        width: 90%;
        float: none;
    }
    #box-sobre-esquerdo {
        width: 90%;
        float: none;
        margin: 0px auto;
    }
    #box-tools-4 {
        min-height: 370px;
        padding: 30px 0px;
        margin: 0px auto;
        width: 90%;
         text-align: center;
    }


    .box-conteudo {
    width: 89%;
    margin: 10px auto;
    line-height: 25px;
    padding-top: 95px;
    padding-bottom: 65px;
}



    #box-tools-direito {
        display: none;
    }
    #box-tools-esquerdo {
        width: 100%;
        float: none;
        margin: 0px auto;
    }
    .tools {
        width: 13%;
    }
    .tools h3 {
        font-size: 1.0em;
    }
    #noticias-contabeis h2 {
        font-size: 2.0em;
    }
    #bt-ver-news {
        font-size: 1.0em;
    }
    #inews .slide a {
        font-size: 1.2em;
    }
    .bx-bts-news {
        width: 85%;
    }
    #box-noticias-contabeis img {
        display: none;
    }
    #box-noticias-contabeis {
        min-height: 200px;
    }
    #txt-galeria {
        width: 65%;
    }
    #img-galeria {
        width: 35%;
        margin-top: 60px;
    }
    #img-links {
        display: none;
    }
    #txt-links {
        width: 100%;
    }
    #bt-links {
        width: 80%;
    }
    #rodape {
        height: 340px;
    }
    #rodape-esquerdo {
        float: none;
        width: 100%;
        height: 190px;
        padding: 0px 0px;
    }
    #rodape-direito {
        float: none;
        width: 100%;
        height: 100px;
        padding: 0px 0px;
    }
    #final-direito {
        display: none;
    }
    /*padrão da estrutura*/
    #contato {
        width: 85%;
        border: 0px;
    }
    #mapa-vendas {
        display: none;
    }
    .box-parceiro {
        width: 90%;
    }
    /*padrão da estrutura*/
    #banner-contato {
        margin-top: 10px;
    }
    #banner-contato a p {
        font-size: 1.1em;
        color: #fff;
    }
    #full-slider-wrapper {
        min-height: 490px;
        padding-top: 49px;
    }
	.tools {
    color: #046755;
    text-align: center;
    width: 15%;
    float: left;
    margin: 1px;
    padding: 2%;
    min-height: 178px;
    background: rgb(255, 255, 255);
	}
	#geral-bts-extra {
    width: 100%;
    clear: both;
    margin: 0 auto;
    text-align: center;
	}
	#box-bts-extras {
    width: 80%;
    height: 618px;
    padding: 100px 0;
    clear: both;
    margin: 0 auto;
    text-align: center;
    border-bottom: 1px solid #ccc;
	}
	#calculadora h2 {
    font-size: 1.45em;
    color: #066543;
    font-family: Alwyn;
    width: 75%;
    clear: both;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 2%;
    font-weight: bold;
	}
	.bts-extra2 {
    padding: 21px 0px;
    color: #fff;
    text-align: center;
    width: 61%;
    margin: 0px auto;
    min-height: 20px;
    background: rgb(6, 177, 98);
    font-size: 1.45em;
    border-radius: 0px;
	}
}


/* celulares */

@media only screen and (max-width: 768px) {
	
	#box-bts-extras {
    width: 80%;
    height: 480px;
    padding: 100px 0;
    clear: both;
    margin: 0 auto;
    text-align: center;
    border-bottom: none;
}
    #box-acesso-rapido {
        display: none;
    }
    #div-logo-topo {
    width: 100%;
    text-align: center;
    margin: 0px auto;
    float: none;
    clear: both;
	}
    #box-sobre-direito {
        display: none;
    }
    #texto-conteudo {
        font-size: 1.0em;
    }
    #geral-bts-extra {
        width: 90%;
        float: none;
        min-height: 265px;
        margin: 0px auto;
    }
    #box-geral-sobre {
        min-height: 435px;
    }
    #titulo-newsletter h2 {
        font-size: 2.0em;
    }
    #box-newsletter {
        width: 90%;
        min-height: 100px;
        border-right: 0px;
        float: none;
        margin: 0px auto;
    }
    #inewsletter input {
        width: 100%;
    }
    #inewsletter button {
        width: 90%;
        height: 2.5em;
    }
    #icalendario h3 {
        font-size: 1.5em;
    }
    #box-calendario {
        width: 90%;
        text-align: center;
        float: none;
        margin: 10px auto;
    }
    #box-tools h2 {
        font-size: 2.2em;
    }
    #box-tools p {
        font-size: 1.0em;
    }
    #banner-contato {
        display: none;
    }
    .box-galeria {
        font-size: 1.0em;
    }
    #box-tools-3 h2 {
        font-size: 2.0em;
    }
    #box-tools-3 p {
        font-size: 1.0em;
    }
    #txt-galeria {
        width: 100%;
    }
    #img-galeria {
        display: none;
    }
    #txt-links h2 {
        font-size: 2.8em;
    }
    #txt-links ul li a {
        font-size: 1.25em;
    }
    #box-depoimento {
        display: none;
    }
    #box-parceiros {
        display: none;
    }
    #rodape {
        background: none;
    height: 465px;
    padding: 30px 0px;
}
    #rodape-esquerdo {
        height: 220px;
    }
    #bt-msg-rodape {
        width: 100%;
    }
    #final-esquerdo {
        width: 100%;
        float: none;
        text-align: center;
    }
    #final-meio {
        width: 100%;
        float: none;
    }
    #rodape-final {
        height: 85px;
    }
    #geral-bts-extra h2 {
        font-size: 1.85em;
       margin-bottom: 44px;
    }
    .tools {
        width: 98%;
        min-height: 25px;
        padding: 20px 0;
    }
    .tools img {
        display: none;
    }
    /*padrão da estrutura*/
    #menu-lateral {
        width: 35px;
    }
    #fecha-tudo {
        display: none;
    }
    #idocumentos {
        width: 85%;
    }
    #abertura,
    #migracao {
        width: 90%;
    }
    .galeria-fotos,
    .galeria-videos {
        width: 100%;
    }
    /*padrão da estrutura*/
}

@media only screen and (max-width: 600px) {
	
	#box-tools-4 {
    min-height: 370px;
    padding: 30px 0px;
    margin: 0px auto;
    width: 100%;
    text-align: center;
}
	
	#txt-links h2 {
    font-size: 2.15em;
    text-align: center;
    font-weight: bold;
    line-height: 36px;
}
	
	.bts-extra2 {
    padding: 17px 0px;
    color: #fff;
    text-align: center;
    width: 90%;
    margin: 0px auto;
    min-height: 20px;
    background: rgb(6, 177, 98);
    font-size: 1.25em;
    border-radius: 0px;
}
	
	.bts-extra {
    padding: 30px 0px;
    color: #fff;
    text-align: center;
    width: 100%;
    margin: 5px auto;
    min-height: 20px;
    background: rgb(6, 139, 82);
    font-size: 1.25em;
    border-radius: 0px;
}
	
	#box-bts-extras {
    width: 100%;
    height: 500px;
    padding: 64px 0;
    clear: both;
    margin: 0 auto;
    text-align: center;
    border-bottom: none;
}
	
	#geral-bts-extra h2 {
    font-size: 1.6em;
    margin-bottom: 44px;
    font-weight: bold;
}
	
	#box-tools {
    min-height: 600px;
    width: 100%;
    margin: 0px auto;
    padding: 50px 0px;
    background: url(../img/plugins/layerslider/sliderimages/fundo2.jpg) center top repeat-y;
}
    .tools {
        width: 95%;
        min-height: 25px;
    }
    .tools h3 {
        font-size: 1.25em;
    }

    #rodape-titulo {
    text-align: center;
    color: #fff;
    font-size: 2em;
    margin-bottom: 28px;
    font-family: Alwyn;
	}
	#titulo-newsletter h2 {
    font-size: 1.8em;
    font-weight: bold;
	}
	#box-noticias-contabeis {
    min-height: 280px;
	}
}

@media only screen and (max-width: 400px) {
	
	#bt-ver-news {
    position: initial;
    right: 5%;
    cursor: pointer;
    color: #fff;
    font-size: 1em;
    margin-top: -30px;
    padding-bottom: 5%;
}
	
	#calculadora h2 {
    font-size: 1.25em;
    color: #066543;
    font-family: Alwyn;
    width: 85%;
    clear: both;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 6%;
    font-weight: bold;
	}
	
}