/* ==========================================================================
    RESPONSIVIDADE
========================================================================== */
@media screen and (max-width:1400px){
    
}


@media screen and (max-width: 1200px) {
    #empresa-solucoes .oferta-produtos a.loja-online {
        margin-top: 80px;
    }

    img.img-marca.identity-fc {
        height: auto;
        width: auto;
    }

}

@media screen and (max-width: 992px) {

    section.section-detalhe h2 {
        font-size: 34px;
        line-height: 45px;
        margin-bottom: 30px;
    }

    section.section-detalhe p {
        font-size: 19px;
        line-height: 27px;

        margin-bottom: 30px;
    }

    div.btn-box a.btn-segundo {
        margin-left: 20px;
    }

    div.link-ver-mais a.saber-mais,
    div.link-ver-mais a.ver-video,
    div.link-ver-mais a.btn-informacoes-servicos {
        font-size: 17px;
        padding: 14px 22px;
    }

    #empresa-solucoes .oferta-produtos a.loja-online {
        font-size: 16px;
        padding: 10px 22px;
    }

    section.section-detalhe {
        padding-bottom: 90px;
    }

    img.img-marca-industrial {
        height: 30px;
        width: auto;
    }

    /* MARCAS E CONCEITOS */
    img.img-marca.lanyardsmania {
        max-width: 150px;
    }

    img.img-marca.bracelock {
        height: auto;
        width: auto;
    }

    img.img-marca.sneakersmania {
        max-width: 160px;
        margin-bottom: 0px;
    }

    img.img-marca.coversealings {
        height: 33px;
        width: auto;
    }

    img.img-marca.identity-fc {
        height: auto;
        width: auto;
    }

    img.img-marca.elasticolour {
        height: auto;
        width: auto;
    }

    img.img-marca.sustainablemaks {
        height: 70px;
        width: auto;
    }

    /* TECNOLOGIAS */
    img.img-marca.bracein,
    img.img-marca.eprint {
        height: 43px;
        width: auto;
        margin-bottom: 0px;
    }

    img.img-marca.gumring,
    img.img-marca.smartviewer {
        height: 52px;
        width: auto;
        margin-bottom: 0px;
    }

    img.img-marca.brandprotech,
    img.img-marca.engineering {
        height: 47px;
        width: auto;
        margin-bottom: 0px;
    }

    img.img-marca.rfidin {
        height: 65px;
        width: auto;
        margin-bottom: 0px;
    }

    /* SERVIÇOS */
    img.img-marca.store {
        height: 63px;
        width: auto;
        margin-bottom: 0px;
    }

    i.industrial-capacity-icon {
        font-size: 63px;
    }





    #empresa-solucoes .bg-darkgrey.oferta-produtos h2 {
        font-size: 34px;
        line-height: 45px;
    }

    #empresa-solucoes .oferta-produtos a.loja-online {
        display: table;
        text-align: center;

        margin: auto;
        margin-top: 80px;
    }

    /*-------------------------------------------------------------
        MODAL DISCLAIMER - LINK EXTERNO
    -------------------------------------------------------------*/
    #modal-aviso-nav-externa h6 {
        font-size: 22px;
        line-height: 35px;
        margin-bottom: 30px;
    }

    #modal-aviso-nav-externa .modal-content {
        padding: 20px 40px;
    }

    #modal-aviso-nav-externa .info {
        font-size: 19px;
        line-height: 27px;
    }

    #modal-aviso-nav-externa .btn-retroceder,
    #modal-aviso-nav-externa .btn-prosseguir {
        font-size: 17px;
        padding: 14px 22px;
    }

    #modal-aviso-nav-externa .btn-retroceder {
        padding-right: 28px;
    }
    
}

@media screen and (max-width: 768px) {
    section.section-detalhe h2 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 28px;

        margin-top: 20px;
    }

    section.section-detalhe p {
        font-size: 17px;
        line-height: 23px;

        margin-bottom: 20px;
    }

    section.section-detalhe {
        padding-bottom: 80px;
    }

    img.img-marca-industrial {
        height: 50px;
        width: auto;
    }

    img.img-marca {
        margin-bottom: 0px;
    }

    img.img-marca-industrial+img.img-marca-industrial {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 30px;
    }

    .left-box-body h6,
    .left-box-body ul {
        display: none;
    }

    header.header-solucoes-section {
        margin-bottom: 30px;
    }

    /* MARCAS E CONCEITOS */
    img.img-marca.lanyardsmania {
        max-width: 170px;
    }

    img.img-marca.bracelock {
        height: 25px;
        width: auto;
    }

    img.img-marca.gumring,
    img.img-marca.smartviewer {
        height: 70px;
        width: auto;
        margin-bottom: 0px;
    }

    img.img-marca.sneakersmania {
        /* max-width: 160px;
        margin-bottom: 0px; */
        height: auto;
        width: auto;
        max-width: 220px;
    }

    img.img-marca.coversealings {
        height: 40px;
        width: auto;

        margin-bottom: 0px;
    }

    img.img-marca.identity-fc {
		display: block;
        height: 45px;
        width: auto;
    }
	
	img.img-marca.identity-fc-vertical {
		display: none;
	}

    img.img-marca.elasticolour {
        height: 22px;
        width: auto;
    }

    /* TECNOLOGIAS */
    img.img-marca.bracein,
    img.img-marca.eprint {
        height: 43px;
        width: auto;
        margin-bottom: 0px;
    }

    img.img-marca.gumring,
    img.img-marca.smartviewer {
        height: 52px;
        width: auto;
        margin-bottom: 0px;
    }

    img.img-marca.brandprotech,
    img.img-marca.engineering {
        height: 50px;
        width: auto;
        margin-bottom: 0px;
    }

    img.img-marca.rfidin {
        height: 65px;
        width: auto;
        margin-bottom: 0px;
    }


    #empresa-solucoes .bg-darkgrey.oferta-produtos h2 {
        font-size: 30px;
        line-height: 40px;

        margin-bottom: 40px;
    }

    #empresa-solucoes .oferta-produtos a.loja-online {
        display: inline-block;

        margin-top: 0px;
        margin-bottom: 60px;
    }

    /*-------------------------------------------------------------
        MODAL DISCLAIMER - LINK EXTERNO
    -------------------------------------------------------------*/
    #modal-aviso-nav-externa h6 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 25px;
    }

    #modal-aviso-nav-externa .info {
        font-size: 17px;
        line-height: 23px;
    }

    #modal-aviso-nav-externa .info-contacto {
        line-height: 18px;
    }

    #modal-aviso-nav-externa .btn-retroceder,
    #modal-aviso-nav-externa .btn-prosseguir {
        font-size: 16px;
        padding: 12px 22px;
    }

    #modal-aviso-nav-externa .btn-retroceder {
        padding-right: 28px;
    }

    #modal-aviso-nav-externa .btn-prosseguir .fa {
        margin-left: 15px;
    }

    #modal-aviso-nav-externa .btn-retroceder .fa {
        margin-right: 15px;
    }

    
}

@media screen and (max-width: 575px) {

    section.section-detalhe h2 {
        font-size: 28px;
        line-height: 35px;
        margin-bottom: 24px;

        margin-top: 20px;
    }

    section.section-detalhe p {
        font-size: 16px;
        line-height: 20px;

        margin-bottom: 15px;
    }

    section.section-detalhe {
        padding-bottom: 70px;
    }

    img.img-marca-industrial {
        height: 40px;
        height: 47px;
        width: auto;
    }

    div.link-ver-mais a.saber-mais,
    div.link-ver-mais a.ver-video,
    div.link-ver-mais a.btn-informacoes-servicos {
        font-size: 16px;
        padding: 12px 22px;
    }

    #form-mais-informacoes label.info-termos {
        font-size: 15px;
        display: inline;
    }

    #form-mais-informacoes p {
        line-height: 20px;
    }

    #empresa-solucoes .oferta-produtos a.loja-online {
        font-size: 16px;
        padding: 8px 22px;
    }

    /*
    Para sections que tenham mais do que um botão foi necessário recorrer ao uso de uma caixa para serparar os botões quando em responsividade
    */
    div.btn-box {
        display: block;
        margin-top:30px;
    }

    /*
    Class extra para limar espaçamentos dos segundos botões existentes nas sections
    */
    div.btn-box a.btn-segundo {
        margin-left: 0px;
    }

    img.img-marca-industrial+img.img-marca-industrial {
        margin-top: 10px;
        margin-bottom: 20px;
        margin-left: 0px;
    }

    .left-box-body h6,
    .left-box-body ul {
        display: none;
    }

    header.header-solucoes-section {
        margin-bottom: 25px;
    }

    section.section-detalhe .link-ver-mais {
        margin-top: 50px;
    }

    /* MARCAS E CONCEITOS */
    img.img-marca.lanyardsmania {
        max-width: 155px;
    }

    img.img-marca.bracelock {
        height: 22px;
        width: auto;
    }

    img.img-marca.gumring,
    img.img-marca.smartviewer {
        height: 65px;
        width: auto;
        margin-bottom: 0px;
    }

    img.img-marca.sneakersmania {
        height: auto;
        width: auto;
        max-width: 220px;
    }

    img.img-marca.coversealings {
        height: 35px;
        width: auto;

        margin-bottom: 0px;
    }

    img.img-marca.identity-fc {
        /* height: 42px; */
        width: auto;
        height: 40px;
    }

    img.img-marca.elasticolour {
        height: 20px;
        width: auto;
    }

    /* TECNOLOGIAS */
    img.img-marca.bracein {
        height: 40px;
        width: auto;
        margin-bottom: 0px;
    }

    img.img-marca.eprint {
        height: 42px;
        width: auto;
        margin-bottom: 0px;
    }

    img.img-marca.gumring,
    img.img-marca.smartviewer {
        height: 50px;
        width: auto;
        margin-bottom: 0px;
    }

    img.img-marca.brandprotech,
    img.img-marca.engineering {
        height: 50px;
        width: auto;
        margin-bottom: 0px;
    }

    img.img-marca.rfidin {
        height: 65px;
        width: auto;
        margin-bottom: 0px;
    }

    /* SERVIÇOS */
    img.img-marca.store {
        height: 60px;
        width: auto;
        margin-bottom: 0px;
    }

    i.industrial-capacity-icon {
        font-size: 60px;
    }


    #empresa-solucoes .bg-darkgrey.oferta-produtos h2 {
        font-size: 28px;
        line-height: 35px;
    }


    #empresa-solucoes .oferta-produtos a.loja-online {
        margin-top: 0px;
        margin-bottom: 60px;
    }

    /*-------------------------------------------------------------
        MODAL DISCLAIMER - LINK EXTERNO
    -------------------------------------------------------------*/
    #modal-aviso-nav-externa h6 {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    #modal-aviso-nav-externa .info {
        font-size: 16px;
        line-height: 21px;
    }

    #modal-aviso-nav-externa .box-btns {
        margin-top: 40px;
        margin-bottom: 40px;
        text-align: center;

        display: flex;
        justify-content: center;
    }

    #modal-aviso-nav-externa .btn-retroceder,
    #modal-aviso-nav-externa .btn-prosseguir {
        font-size: 15px;
        padding: 12px 15px;
    }

    #modal-aviso-nav-externa .btn-retroceder .fa {
        margin-right: 10px;
    }

    #modal-aviso-nav-externa .btn-prosseguir .fa {
        margin-left: 10px;
    }

    #modal-aviso-nav-externa .btn-prosseguir {
        margin-left: 10px;
    }
}

@media screen and (max-width: 400px) {
    section.section-detalhe h2 {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 24px;

        margin-top: 12px;
        margin-top: 20px;
    }

    section.section-detalhe p {
        font-size: 15px;
        line-height: 20px;

        margin-bottom: 15px;
    }

    section.section-detalhe {
        padding-bottom: 60px;
    }

    img.img-marca-industrial {
        height: 31px;
        height: 37px;
        width: auto;
    }

    section.section-detalhe .link-ver-mais {
        margin-top: 40px;
    }

    div.link-ver-mais a.saber-mais,
    div.link-ver-mais a.ver-video, 
    div.link-ver-mais a.btn-informacoes-servicos {
        font-size: 15px;
        padding: 10px 22px;
    }

    #empresa-solucoes .oferta-produtos a.loja-online {
        font-size: 16px;
        padding: 6px 22px;
    }

    
    div.btn-box {
        display: block;
        margin-top: 20px;
    }

    div.link-ver-mais a.saber-mais.btn-segundo {
        margin-left: 0px;
    }

    img.img-marca-industrial+img.img-marca-industrial {
        margin-top: 10px;
        margin-bottom: 20px;
        margin-left: 0px;
    }

    .left-box-body h6,
    .left-box-body ul {
        display: none;
    }

    header.header-solucoes-section {
        margin-bottom: 20px;
    }

    /* SERVIÇOS */
    img.img-marca.store {
        height: 55px;
        width: auto;
    }

    i.industrial-capacity-icon {
        font-size: 50px;
    }

    img.img-marca.engineering {
        height: 45px;
        width: auto;
    }

    #empresa-solucoes .bg-darkgrey.oferta-produtos h2 {
        font-size: 26px;
        line-height: 30px;
    }

    /*-------------------------------------------------------------
        MODAL DISCLAIMER - LINK EXTERNO
    -------------------------------------------------------------*/
    #modal-aviso-nav-externa .modal-content {
        padding: 20px 10px;
    }

    #modal-aviso-nav-externa .info {
        font-size: 15px;
        line-height: 21px;
    }

    #modal-aviso-nav-externa .box-btns {
        display: block;
    }

    #modal-aviso-nav-externa .btn-retroceder,
    #modal-aviso-nav-externa .btn-prosseguir {
        width: 100%;
    }

    #modal-aviso-nav-externa .btn-prosseguir {
        margin-left: 0px;
        margin-top: 20px;
    }

    
}

