@media(max-width: 1400px) {

    .eng-secaoNoticias .frm-blocosNoticias p { height: 97px; overflow: hidden; }
}

@media(max-width: 1300px) {

    /*.frm-linhaNewsletter { width: 240PX }*/
    .rcb-newsletter .frm-linhaNewsletter a { padding: 12px 28px; }
}

/* lg */
@media (min-width: 1200px) {
    /* Make Navigation Toggle on Desktop Hover */
    .dropdown:hover .dropdown-menu { display: block; -webkit-animation: fadeInUp 400ms; animation: fadeInUp 400ms; }

    #portfolio .row { margin-left: -10px; margin-right: -10px; }

    .logunMUT { float: right; align-items: center; position: fixed; border: 2px solid #004a1e; border-right: 0px; top: 0; top: 250px; right: 0; z-index: 200; display: flex; justify-content: center; transition: 0.3s; background: rgba(217, 253, 223, 0.5); cursor: pointer; width: 100px !important; }

        .logunMUT:hover { background: rgba(217, 253, 223, 0.8); transform: scale(1.2) translateX(-9px) translateY(4px); border-right: 2px solid #004a1e; }
    /*.logunMUT:hover { opacity: 1; transform: scale(1.2) translateX(-8px) translateY(4px); border-right: 2px solid #004a1e; width: 80px; }*/
    .frm_loginM { transition: 1s; border: 0px solid #004a1e; border-right: 0px; font-size: 10px; padding: 3px; font-family: "Open Sans", sans-serif; background: rgba(217, 253, 223, 0); font-size: 20px; font-weight: 600; color: #4e4e4e; }

    .frm_loginMT { min-height: 50px; color: black !important; }

    body .logunMUT .botones { padding: 3px; font-size: 22.5px !important; }

    .frm_loginMenuMH { display: none; }

    .frm_loginMenuM { background-color: #fff; padding: 15px; position: fixed; right: 0; top: 250px; border: 2px solid #1E824C; border-radius: 2px; z-index: 9999; max-width: 300px; min-width: 300px; }

    .frm_loginText { width: 100%; float: left; margin: 5px 0; font-size: 13px; color: #333; !important; }

    .frm_loginButton1 { transition: 1s; background-color: rgba(0, 0, 0, 0); border: 1px solid #00BB4A; border-radius: 2px; width: 30px; padding: 0px; height: 25px; !important; }

        .frm_loginButton1:hover { background: #00BB4A; }

    .frm_loginButton2 { transition: 1s; background-color: rgba(0, 0, 0, 0); border: 1px solid #00BB4A; border-radius: 2px; width: 35%; padding: 5px !important; }

        .frm_loginButton2:hover { background-color: #00BB4A; }

    .frm_loginButton3 { background-color: white; padding: 2.5px; border: 1px solid #00BB4A; border-radius: 2px; width: 100% !important; }

    .flexDoida { display: flex; justify-content: space-between; }

    .loginMBF { position: fixed; right: 0; top: 12px !important; }

    .loginMBFT { position: fixed; right: 0 !important; }

    #especial { margin: 4px 0; color: #333; border-bottom: 1px solid #ccc; padding-bottom: 3px; padding-top: 0px; margin-top: 3px !important; }

    .eng-login { background-color: #fff; padding: 15px; position: fixed; right: 0; top: 100px; border: 2px solid #1E824C; border-radius: 2px; z-index: 9999; max-width: 300px; }

        .eng-login .eng-form { width: 100%; float: left; margin: 5px 0; }

        .eng-login h4 { margin: 4px 0; color: #333; border-bottom: 1px solid #ccc; padding-bottom: 3px; }

        .eng-login .eng-form:last-child { margin-bottom: 0px; }

        .eng-login .eng-form input { padding: 4px 7px; border: 1px solid #ccc; border-radius: 2px; float: left; width: 100%; outline-color: #1E824C; }

        .eng-login .eng-form label { font-size: 13px; color: #333; margin-bottom: -2px; float: left; width: 100%; }

        .eng-login .frm-btnLogin { padding: 4px 10px; border: 2px solid #1E824C; color: #1E824C; background-color: #fff; transition: 0.3s; border-radius: 2px; }

            .eng-login .frm-btnLogin:hover { background-color: #1E824C; color: #fff; }

    .frm-fechaLogin { font-size: 14px; color: #333; position: absolute; right: 8px; top: 8px; cursor: pointer; }

    .loginImg { transition: 1s; border: 0px solid #004a1e; border-right: 0px; width: 80px; height: 35px; padding: 2.5px; font-family: "Open Sans", sans-serif; background: rgba(217, 253, 223, 0.8); font-size: 20px; font-weight: 600; color: #4e4e4e; }

    #textao { color: red; margin-left: 10px !important; }
    /*.container { width: 1300px !important; }*/
}

@media(max-width: 1199px) {

    input.search-form:hover { width: 190px; }

    .navbar-inverse .navbar-nav > li > a { padding: 15px 14px; }

    .navbar-inverse .navbar-nav > li.localizarAssociacao > a { padding: 0px 14px; }

    .logunMUT { float: right; align-items: center; position: fixed; border: 2px solid #004a1e; border-right: 0px; top: 0; top: 250px; right: 0; z-index: 200; display: flex; justify-content: center; transition: 0.3s; background: rgba(217, 253, 223, 0.5); cursor: pointer; width: 100px !important; }

        .logunMUT:hover { background: rgba(217, 253, 223, 0.8); transform: scale(1.2) translateX(-9px) translateY(4px); border-right: 2px solid #004a1e; }
    /*.logunMUT:hover { opacity: 1; transform: scale(1.2) translateX(-8px) translateY(4px); border-right: 2px solid #004a1e; width: 80px; }*/
    .frm_loginM { transition: 1s; border: 0px solid #004a1e; border-right: 0px; font-size: 10px; padding: 3px; font-family: "Open Sans", sans-serif; background: rgba(217, 253, 223, 0); font-size: 20px; font-weight: 600; color: #4e4e4e; }

    .frm_loginMT { min-height: 50px; color: black !important; }

    body .logunMUT .botones { padding: 3px; font-size: 22.5px !important; }

    .frm_loginMenuMH { display: none; }

    .frm_loginMenuM { background-color: #fff; padding: 15px; position: fixed; right: 0; top: 250px; border: 2px solid #1E824C; border-radius: 2px; z-index: 9999; max-width: 300px; min-width: 300px; }

    .frm_loginText { width: 100%; float: left; margin: 5px 0; font-size: 13px; color: #333 !important; }

    .frm_loginButton1 { transition: 1s; background-color: rgba(0, 0, 0, 0); border: 1px solid #00BB4A; border-radius: 2px; width: 30px; padding: 0px; height: 25px !important; }

        .frm_loginButton1:hover { background: #00BB4A; }

    .frm_loginButton2 { transition: 1s; background-color: rgba(0, 0, 0, 0); border: 1px solid #00BB4A; border-radius: 2px; width: 35%; padding: 5px !important; }

        .frm_loginButton2:hover { background-color: #00BB4A; }

    .frm_loginButton3 { background-color: white; padding: 2.5px; border: 1px solid #00BB4A; border-radius: 2px; width: 100% !important; }

    .flexDoida { display: flex; justify-content: space-between; }

    .loginMBF { position: fixed; right: 0; top: 12px !important; }

    .loginMBFT { position: fixed; right: 0 !important; }

    #especial { margin: 4px 0; color: #333; border-bottom: 1px solid #ccc; padding-bottom: 3px; padding-top: 0px; margin-top: 3px !important; }

    .eng-login { background-color: #fff; padding: 15px; position: fixed; right: 0; top: 100px; border: 2px solid #1E824C; border-radius: 2px; z-index: 9999; max-width: 300px; }

        .eng-login .eng-form { width: 100%; float: left; margin: 5px 0; }

        .eng-login h4 { margin: 4px 0; color: #333; border-bottom: 1px solid #ccc; padding-bottom: 3px; }

        .eng-login .eng-form:last-child { margin-bottom: 0px; }

        .eng-login .eng-form input { padding: 4px 7px; border: 1px solid #ccc; border-radius: 2px; float: left; width: 100%; outline-color: #1E824C; }

        .eng-login .eng-form label { font-size: 13px; color: #333; margin-bottom: -2px; float: left; width: 100%; }

        .eng-login .frm-btnLogin { padding: 4px 10px; border: 2px solid #1E824C; color: #1E824C; background-color: #fff; transition: 0.3s; border-radius: 2px; }

            .eng-login .frm-btnLogin:hover { background-color: #1E824C; color: #fff; }

    .frm-fechaLogin { font-size: 14px; color: #333; position: absolute; right: 8px; top: 8px; cursor: pointer; }

    .loginImg { transition: 1s; border: 0px solid #004a1e; border-right: 0px; width: 80px; height: 35px; padding: 2.5px; font-family: "Open Sans", sans-serif; background: rgba(217, 253, 223, 0.8); font-size: 20px; font-weight: 600; color: #4e4e4e; }

    .eng-newsletter { width: 100% }
    /*.frm-linhaNewsletter { width: 182px; }*/
    .rcb-newsletter input[type=text] { width: 175px }

    .eng-secaoFotosEVideos .frm-ultimaGaleria .frm-tituloGaleria { position: absolute; max-width: 300px; bottom: 20px; left: 20px; }

    .portfolio-items .frm-imagensGaleria { width: 20%; }
}


/*@media (max-width: 1300px) {
    .container { width: 1200px !important; }
}*/
@media (min-width: 1300px) and (max-width: 8000px) {

    /*.container { width: 1300px !important; }*/
    .container-lg { width: 1300px !important; }
}

@media (min-width: 1250px) and (max-width: 1300px) {
    /*.homepage section > div { padding-left: 50px !important; padding-right: 50px !important; }*/
    .frm-espacamento { padding-left: 50px !important; padding-right: 50px !important; }
}

@media (min-width: 1230px) and (max-width: 1250px) {
    /*.homepage section > div { padding-left: 30px !important; padding-right: 30px !important; }*/
    .frm-espacamento { padding-left: 30px !important; padding-right: 30px !important; }
}

@media (min-width: 1210px) and (max-width: 1230px) {
    /*.homepage section > div { padding-left: 10px !important; padding-right: 10px !important; }*/
    .frm-espacamento { padding-left: 10px !important; padding-right: 10px !important; }
}

@media (min-width: 1200px) and (max-width: 1210px) {
    /*.homepage section > div { padding-left: 0px !important; padding-right: 0px !important; }*/
    .frm-espacamento { padding-left: 0px !important; padding-right: 0px !important; }
}



/* md */
@media (min-width: 992px) and (max-width: 1199px) {

    /* Make Navigation Toggle on Desktop Hover */
    .dropdown:hover .dropdown-menu { display: block; -webkit-animation: fadeInUp 400ms; animation: fadeInUp 400ms; }


    .tab { margin-left: 0px !important; padding-left: 1px !important; }

    .tab-convenc { margin-left: 0px !important; }

    .sou-sistema { display: none; }

    .sinds { margin-left: 10px !important; }

    .rcb-youtube-video-home { height: 182.6px !important; }

    .youtube-video-home { height: 182.6px !important; }


    .txt-serv { font-size: 16px !important; }

    .img-serv-2 { height: 90px; }

    .img-serv-3 { height: 90px; margin-top: 11px !important; }


    /*.navbar-nav > li { margin-left: 10px; }*/

    .navbar-collapse { padding-left: 0; padding-right: 0; }

    .recent-work-wrap .recent-work-inner h3 a { font-size: 20px; }

    .recent-work-wrap .overlay { padding: 15px; }

    .services-wrap { padding: 40px 10px 40px 30px; }

    .feature-wrap h2,
    .single-services h2 { font-size: 18px; }

    .feature-wrap h3,
    .single-services h3 { font-size: 14px; }

    .tab-wrap .media .parrent.pull-left { clear: both; width: 100%; }

    .tab-wrap .media .parrent.media-body { clear: both; }

    #portfolio .row { margin-left: -10px; margin-right: -10px; }

    .recent-work-wrap .overlay .preview { line-height: inherit; }

    .team-bar .first-arrow { width: 21%; }

    .team-bar .second-arrow { width: 20%; }

    .team-bar .third-arrow { width: 21%; }

    .team-bar .fourth-arrow { width: 20%; }

    ul.social_icons li { margin-right: 0; }

    /*html .navbar-inverse .navbar-collapse > ul.navbar-nav { margin-left: 20px; }*/

    html .img-noticia small { width: 122.91px; }

    .rcb-newsletter .frm-linhaNewsletter a { padding: 16px 9px; font-size: 13px; }
}

@media(min-width: 992px) {

    .no-padding-left { padding-left: 0px !important; }
    .no-padding-right { padding-right: 0px !important; }
    .no-padding { padding: 0px !important; }


}

/* sm */
@media(max-width: 991px) {
    /* Make Navigation Toggle on Desktop Hover */
    .dropdown:hover .dropdown-menu { /*display: block;*/ -webkit-animation: fadeInUp 400ms; animation: fadeInUp 400ms; }

    /*.frame_login { display: none }*/

    .tab { margin-left: 0px !important; padding-left: 1px !important; }

    .tab-convenc { margin-left: 0px !important; }

    .logo { height: 53px !important; margin-top: 20px !important; }

    .rcb-navMenu { margin-top: 15px; }

    .sou-sistema { display: none; }

    .sinds { margin-left: 5px !important; font-size: 12px; }

    input.search-form:hover { width: 120px; }

    .logo-sesc-unid-sist { margin-left: 27%; }

    .rcb-youtube-video-home { height: 189.64px !important; }

    .youtube-video-home { height: 189.64px !important; }

    .na-cotacoes .na-tabela { margin-left: 70% !important; }

    .img-senai-serv { margin-top: 0px !important; margin-bottom: 28px !important; }

    .margin-top-30 { margin-top: 30px; }

    /*.frame_login { margin-top: -15px; height: 81px; }*/


    /*.img-serv-2-peq { display: block !important; }
    .img-serv-2 { display: none !important; }
    .img-serv-3 { display: none; }*/



    .news-btn { margin-top: 10px; }

    .bg-estado-map { padding-left: 0px; padding-right: 0px; }
    /*.bg-estado-nome { height: 250px !important; }*/

    .sigla-associacao { padding-top: 15px !important; }

    .servicos-margin { margin-top: 30px !important; }

    .rcb-item-vis-galeria { border: 8px solid #fff !important; }

    .navbar-collapse { padding-left: 0; padding-right: 0; font-size: 13px; }

    .navbar-nav > li { margin-left: 0; }

    #main-slider .carousel h1 { font-size: 25px; }

    #main-slider .carousel h2 { font-size: 20px; }

    .tab-wrap .media .parrent.pull-left,
    .media.accordion-inner .pull-left { clear: both; width: 100%; }

    .tab-wrap .media .parrent.media-body,
    .media.accordion-inner .media-body { clear: both; }

    .services-wrap { padding: 40px 0 40px 30px; }

    .recent-work-wrap .overlay { padding: 15px; }

    .recent-work-wrap .recent-work-inner h3 a { font-size: 20px; }

    .sinlge-skill { width: 150px; height: 150px; }

        .sinlge-skill p em { font-size: 25px; }

        .sinlge-skill p { font-size: 16px; }

    .team-bar .first-one-arrow { width: 2%; }

    .team-bar .first-arrow { width: 18%; }

    .team-bar .second-arrow { width: 24%; }

    .team-bar .third-arrow { width: 15%; }

    .team-bar .fourth-arrow { width: 20%; }

    .blog .blog-item .entry-meta > span a { font-size: 10px; }

    html .navbar-inverse .navbar-collapse > ul.navbar-nav { margin-left: 0px; }

    .navbar-inverse .navbar-nav > li.localizarAssociacao > a { padding: 0 9px; }

    html .navbar-inverse .navbar-nav > li > a { padding: 10px 9px; font-size: 12px; }

    html .img-noticia small { width: 146.25px; }

    .eng-relacionados { margin-bottom: 40px; }

    .eng-imagensServicos { float: left; }

    .img-serv-3 { margin-top: 0; margin-left: 5px; }

    html body .row-meio-estado { height: unset; }

    .localizarAssociacao img { height: 43px; }

    .bg-estado-nome h5 { padding-bottom: 20px; }

    .frm-imgNaoEncontrado { width: 100% }

    .eng-slider { display: none }
    .eng-destaque { height: unset; float: left; width: 100%; }
        .eng-destaque .frm-itensDestaque { float: left; width: 100% }
            .eng-destaque .frm-itensDestaque p { max-height: unset }

    .eng-banners { width: 580px; margin-bottom: 30px; margin-top: 20px; transform: translate(-50%); left: 0; }
    .frm-ultimaGaleria { width: 780px; transform: translate(-50%); margin-bottom: 25px; }

    .eng-secaoFotosEVideos { float: left; padding-top: 10px }
    .frm-galeriasRecentes { float: left }
    .eng-secaoFotosEVideos .frm-galeriasRecentes .frm-blocosGaleriasRecentes { margin: 25px 0px; float: left; width: 100%; display: block; }

    .eng-secaoFotosEVideos .frm-ultimaGaleria .frm-tituloGaleria { position: absolute; max-width: 250px; bottom: 5px; left: 20px; }

        .eng-secaoFotosEVideos .frm-ultimaGaleria .frm-tituloGaleria h4 { padding: 9px; margin-bottom: 3px; font-size: 14px; }
        .eng-secaoFotosEVideos .frm-ultimaGaleria .frm-tituloGaleria p { padding: 10px; color: #fff; margin-bottom: 0; max-height: 74px; overflow: hidden; font-size: 11px; line-height: 1.4; }

    .eng-secaoFotosEVideos .frm-galeriasRecentes > a { float: left; width: 100% }
    .eng-secaoFotosEVideos .frm-galeriasRecentes { height: unset }
        .eng-secaoFotosEVideos .frm-galeriasRecentes .frm-btnVejaMais { margin-top: 0; margin-bottom: 30px }

    .eng-buscaTopo .frm-txtBuscaFederacao input[type=text] { width: 155px }
    .frm-redesSociaisTopo { margin-top: 4px; }

    #bottom .widget { margin-bottom: 40px; height: 180px; }
    #bottom .frm-entidadesVinculadas { margin-top: 0; float: left; }

    .eng-secaoFotosEVideos .frm-ultimaGaleria { padding: 0; }

    .frm-espacamento { padding-left: 0 !important; padding-right: 0 !important; }

    .no-padding-sm { padding: 0 }
    .padding-15-sm { padding: 15px }

    .rcb-newsletter input[type=text] { width: 175px; }

    .frm-sectionInicial { margin-top: 0 }

    .frm-topo { padding: 0 30px; }
    .rcb-breadcrumb { padding: 8px 30px }

    .top-bar .frm-idiomas { padding: 0 35px; }

    .displayBlock-sm { display: block }
    .displayNone-sm {display:none }
    .eng-iframeLogin {display: none}

    }

@media(max-width: 820px) {
    .frm-ultimaGaleria { width: 100%; transform: unset; left: unset; }
}


/* xs */
@media (max-width:640px) {
    .logo { text-align: center !important; }
}

@media(min-width: 768px ){

    #promocao .modal-dialog { width: 60% }

}

@media (max-width: 767px) {
    /*.frame_login {
        margin-top: -7px;
        float: left;
    }*/
    /*.frame_login { margin-top: 15px; float: left; }*/
    .container > .navbar-header, .container > .navbar-collapse { margin-left: 0; }



    .tab { margin-left: 0px !important; padding-left: 1px !important; }

    .tab-convenc { margin-left: 0px !important; }

    .logo { height: 55px !important; margin-top: 10px !important; }

    .navbar-toggle { margin-top: 15px; }

    .sou-sistema { display: none; }

    .sinds { display: none; }

    .logo-sesc-unid-sist { margin-left: 37%; }

    .rcb-youtube-video-home { height: 390px !important; }

    .youtube-video-home { height: 390px !important; }

    .na-cotacoes .na-tabela { margin-left: 50% !important; }

    .rcb-tll-notic { margin-top: 55px; }


    .margin-top-30 { margin-top: 30px; }

    /*.img-serv-2 { display: none !important; }
    .img-serv-3 { display: block; float: left; width: 42%; margin-top: 0px !important; }*/

    .bg-estado-map { padding-left: 0px !important; padding-right: 0px; }
    /*.bg-estado-nome { height: 250px !important; }*/

    .sigla-associacao { padding-top: 15px !important; }

    .servicos-margin { margin-top: 30px !important; }


    .rcb-item-vis-galeria { border: 11px solid #fff !important; padding: 5px !important; }

    #visualiza-galeria .col-xs-6 { width: 49%; }

    .col-xs-6 { }

    .img-crediconsult-txt { width: 400px !important; }

    .logo { margin-left: 15px; }

    .top-number { font-size: 14px; }

    input.search-form:hover { width: 170px; }


    #main-slider .carousel h1 { font-size: 25px; }

    #main-slider .carousel h2 { font-size: 16px; }

    .feature-wrap h2,
    .single-services h2 { font-size: 18px; }

    .feature-wrap h3,
    .single-services h3 { font-size: 14px; }


    .media.accordion-inner .pull-left,
    .media.accordion-inner .media-body { clear: both; }

    .accordion-inner h4 { margin-top: 10px; }

    .tab-wrap .media .pull-left { clear: both; width: 100%; }

    .tab-wrap .media .media-body { clear: both; }

    .nav-tabs > li.active > a:after { display: none; }

    #footer .col-sm-6 { /*text-align:center;*/ }

    #footer .pull-right { float: none !important; }

    .sinlge-skill { margin: 0 auto; margin-top: 30px; margin-bottom: 30px; }

    .team .single-profile-top,
    .team .single-profile-bottom { margin-bottom: 30px; }

    .clients-area { padding: 60px 0; }

        .clients-area h1 { font-size: 25px; }

    .portfolio-item,
    #recent-works .col-xs-12.col-sm-4.col-md-3 { padding: 0 15px; }

    ul.social_icons li { margin-right: 0; }

    .blog .blog-item .entry-meta { margin-bottom: 20px; }

    .blog .blog-item .blog-content h3 { margin-bottom: 20px; }

    .post_reply_comments { padding-left: 20px; }

    .logoParceira { display: none; }

    .rcb-sindicatosTopo > ul > li img { display: none; }

    html .frm-procurar-topo { padding-right: 15px; padding-left: 15px; }

    html .rcb-navMenu { margin-top: 10px; border: none }

    html .navbar-inverse .navbar-collapse > ul.navbar-nav { margin-left: 5px; }

    .navbar-inverse .navbar-nav > li > a { padding: 15px 14px; font-size: 13px; }

    .img-noticia { margin-top: 6px; margin-bottom: 20px; }

    html body .img-noticia img { border-radius: 0 0 3px 3px; }

    .rcb-itemNoticia { padding: 0; }

    html .img-noticia small { width: 100%; display: block; position: inherit; background-color: rgba(3, 117, 49, 0.68); }

    .redesSociais .fa-whatsapp { display: inline-block; }

    html body .navbar-nav { margin: 7.5px 15px; }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #fff; }

    html body .btn-abreFiltroClular { display: block; }

    html body .visivel { display: none; }

    .frm-itensEmpresarial img { float: none; margin-bottom: 5px; }

    .img-sobreNos img { width: 100%; height: auto; }

    html body .logoEmpresa { float: none; display: block; text-align: center; }

    html body .logoAssociacao { float: none; display: block; padding: 20px 0; text-align: center; }

        html body .logoAssociacao img { max-height: 50px; }

    html body .frm-ddlTiposInformacoes { display: block; margin-bottom: 20px; }

        html body .frm-ddlTiposInformacoes select { padding: 8px 4px; width: 270px; background-color: rgba(8, 103, 8, 0.65); color: #fff; }

            html body .frm-ddlTiposInformacoes select:focus { outline: none; }

    .frm-tipoInformacaoEmpresa { display: none; }

    html body .frm-conteudoPublicidade { float: left; width: 100%; }

        html body .frm-conteudoPublicidade h2 { margin: 15px 0 5px; }

    html body .frm-imgPublicidade { margin: 0; }

    .eng-indicators { width: 100%; padding-bottom: 0; }

    html body #main-slider .carousel-indicators li { margin: 5px 0; }

    html body #main-slider .carousel-indicators .active { margin: 5px 0; }

    /*html body #main-slider .eng-slider { width: 100%; }*/

    html body #main-slider .carousel-inner .frm-slider { background-size: 101%; height: unset; }

    .navbar-inverse .navbar-collapse > ul.navbar-nav { float: none; text-align: center; width: unset; }

    html .navbar-inverse .navbar-nav > li > a { padding: 10px 13px; }

    html body .navbar-collapse .navbar-nav > li { display: block; }

    html body .dropdown .dropdown-menu li { text-align: center; }

    .logunMUT { float: right; align-items: center; position: fixed; border: 2px solid #004a1e; border-right: 0px; top: 150px; right: 0; z-index: 200; display: flex; justify-content: center; transition: 0.3s; background: rgba(217, 253, 223, 0.5); cursor: pointer; width: 100px !important; }

        .logunMUT:hover { background: rgba(217, 253, 223, 0.8); transform: scale(1.2) translateX(-9px) translateY(4px); border-right: 2px solid #004a1e; }
    /*.logunMUT:hover { opacity: 1; transform: scale(1.2) translateX(-8px) translateY(4px); border-right: 2px solid #004a1e; width: 80px; }*/
    .frm_loginM { transition: 1s; border: 0px solid #004a1e; border-right: 0px; font-size: 10px; padding: 3px; font-family: "Open Sans", sans-serif; background: rgba(217, 253, 223, 0); font-size: 20px; font-weight: 600; color: #4e4e4e; }

    .frm_loginMT { min-height: 50px; color: black !important; }

    body .logunMUT .botones { padding: 3px; font-size: 22.5px !important; }

    .frm_loginMenuMH { display: none; }

    .frm_loginMenuM { background-color: #fff; padding: 15px; position: fixed; right: 0; top: 150px; border: 2px solid #1E824C; border-radius: 2px; z-index: 9999; max-width: 300px; min-width: 300px; }

    .frm_loginText { width: 100%; float: left; margin: 5px 0; font-size: 13px; color: #333; !important; }

    .frm_loginButton1 { transition: 1s; background-color: rgba(0, 0, 0, 0); border: 1px solid #00BB4A; border-radius: 2px; width: 30px; padding: 0px; height: 25px; !important; }

        .frm_loginButton1:hover { background: #00BB4A; }

    .frm_loginButton2 { transition: 1s; background-color: rgba(0, 0, 0, 0); border: 1px solid #00BB4A; border-radius: 2px; width: 35%; padding: 5px !important; }

        .frm_loginButton2:hover { background-color: #00BB4A; }

    .frm_loginButton3 { background-color: white; padding: 2.5px; border: 1px solid #00BB4A; border-radius: 2px; width: 100%; !important; }

    .flexDoida { display: flex; justify-content: space-between; }

    .loginMBF { position: fixed; right: 0; top: 12px !important; }

    .loginMBFT { position: fixed; right: 0 !important; }

    #especial { margin: 4px 0; color: #333; border-bottom: 1px solid #ccc; padding-bottom: 3px; padding-top: 0px; margin-top: 3px !important; }

    .eng-login { background-color: #fff; padding: 15px; position: fixed; right: 0; top: 100px; border: 2px solid #1E824C; border-radius: 2px; z-index: 9999; max-width: 300px; }

        .eng-login .eng-form { width: 100%; float: left; margin: 5px 0; }

        .eng-login h4 { margin: 4px 0; color: #333; border-bottom: 1px solid #ccc; padding-bottom: 3px; }

        .eng-login .eng-form:last-child { margin-bottom: 0px; }

        .eng-login .eng-form input { padding: 4px 7px; border: 1px solid #ccc; border-radius: 2px; float: left; width: 100%; outline-color: #1E824C; }

        .eng-login .eng-form label { font-size: 13px; color: #333; margin-bottom: -2px; float: left; width: 100%; }

        .eng-login .frm-btnLogin { padding: 4px 10px; border: 2px solid #1E824C; color: #1E824C; background-color: #fff; transition: 0.3s; border-radius: 2px; }

            .eng-login .frm-btnLogin:hover { background-color: #1E824C; color: #fff; }

    .frm-fechaLogin { font-size: 14px; color: #333; position: absolute; right: 8px; top: 8px; cursor: pointer; }

    .loginImg { transition: 1s; border: 0px solid #004a1e; border-right: 0px; width: 80px; height: 35px; padding: 2.5px; font-family: "Open Sans", sans-serif; background: rgba(217, 253, 223, 0.8); font-size: 20px; font-weight: 600; color: #4e4e4e; }

    .isotope-item { width: unset }

    .wpp { display: block !important }

    .eng-buscaTopo { float: left; margin: 25px 15px 0px 15px; border-radius: 1px; width: 98%; }
        .eng-buscaTopo .frm-txtBuscaFederacao input[type=text] { width: 220px; }

    .frm-linhaNewsletter { width: 100%; }

    .frm-redesSociaisTopo { float: left; width: 100%; margin: 10px auto; }

    #bottom .widget { height: unset }

    html .rcb-itemNoticia .blog-item .infoNoticia > p { max-height: 60px }

    .rcb-newsletter input[type=text] { width: 100%; }

    .frm-topo { padding: 0 10px; }
    .rcb-breadcrumb { padding: 8px 10px }

    /*.eng-iframeLogin { width: 100%; float: left; text-align: center; margin-top: 20px; overflow: scroll; }
        .eng-iframeLogin iframe { float: none; width: 425px !important; }*/

    
}



@media (max-width: 600px) {
    .txt-serv { font-size: 15px; }

    .sub-ttl-serv { font-size: 17px; }

    .linha-news { display: block !important; }

    .news-nome { width: 40% !important; margin-bottom: 10px !important; }

    .news-email { width: 40% !important; margin-bottom: 10px !important; }

    .eng-enconteAssociacao { width: 100%; }
}

@media (max-width: 590px) {

    .eng-banners { width: 100%; /* margin-bottom: 30px; */ /* margin-top: 20px; */ transform: unset; left: unset; }
    /*.frm-ultimaGaleria { width: auto; transform: unset; left: unset; margin-bottom: 25px; }*/
}

@media(max-width: 520px) {

    .eng-imagensServicos { width: 100%; }

    .img-serv-3 { margin: 10px 0 0 0; }

    /*.frame_login { float: right; margin-top: 1px; }*/
}


@media(max-width: 500px) {

    html body .logoEmpresa img { width: unset; max-height: unset; }

    #footer ul > li { width: 100%; margin-bottom: 8px; }

    .eng-secaoFotosEVideos .frm-ultimaGaleria .frm-imagemGaleria { height: 300px }



    .eng-buscaTopo .frm-txtBuscaFederacao input[type=text] { width: 220px; }
}

/* XS Portrait */
@media (max-width: 480px) {

    .tab { margin-left: 0px !important; padding-left: 0px !important; }

    .tab-convenc { margin-left: 0px !important; }

    .sou-sistema { display: none; }

    .tab-display { display: none; }

    .no-margin-left { margin-left: 0px; }

    .img-saiba-mais { height: 195px !important; }

    .separa-img { display: block !important; clear: both !important; }
    /*.float-none  {float:none !important}*/

    .logo-senac-unid-sist { margin-top: 60px !important; }

    .btn-galeria { margin-right: 8px !important; }


    .news-nome { width: 65% !important; }

    .news-email { width: 65% !important; }

    .servicos-margin { margin-top: 30px !important; }

    .img-crediconsult-txt { width: 233px !important; }

    /*html .img-sobreNos img { height: 350px; }*/

    html body .eng-idiomas { display: none; }
    .eng-banners .frm-blocosBanners a { height: 90px }

    .eng-buscaTopo .frm-localizeAssociacaoFederacao { margin-top: 13px }

    .portfolio-items .frm-imagensGaleria { width: 50%; }
}


@media (max-width: 430px) {

    .rcb-youtube-video-home { height: 183px !important; }

    .youtube-video-home { height: 183px !important; }

    html body .gmap { width: 285px; height: 285px; }

    input.search-form:hover { width: 120px; }

    .frm-linhaNewsletter { width: 100%; }
}

@media (max-width: 360px) {

    html .center h2 { font-size: 33px; }

    .partners img { display: block; max-width: 265px; }

    html body .frm-ddlTiposInformacoes select { width: 100%; }
}
